函数的原型:
TYPE_IssClapi_Status ISS_CLAPI_PUBLIC
IssClapi_OpenServer ( wchar_t * p_uszHostAddress,
wchar_t * p_uszUserName,
wchar_t * p_uszPassword,
unsigned long p_ulClientID,
TYPE_IssClapi_ServerHandle * p_phServerHandle );
函数的声明:
typedef MTSS_WChar* MTSS_WString;
private:
MTSS_WString c_uszServerAddress;函数的调用,
a_eClapiStatus = IssClapi_OpenServer(c_uszServerAddress,
0,//c_uszUserName,
0,//c_uszPassword,
MTSS_ISSCLAPI_CLIENT_ID,
&a_hServerHandle);我想知道c_uszServerAddress 这个输入参数怎么写?是一个Char的数组还是指针呢?对VC一窍不通,希望专家们不吝赐教,
TYPE_IssClapi_Status ISS_CLAPI_PUBLIC
IssClapi_OpenServer ( wchar_t * p_uszHostAddress,
wchar_t * p_uszUserName,
wchar_t * p_uszPassword,
unsigned long p_ulClientID,
TYPE_IssClapi_ServerHandle * p_phServerHandle );
函数的声明:
typedef MTSS_WChar* MTSS_WString;
private:
MTSS_WString c_uszServerAddress;函数的调用,
a_eClapiStatus = IssClapi_OpenServer(c_uszServerAddress,
0,//c_uszUserName,
0,//c_uszPassword,
MTSS_ISSCLAPI_CLIENT_ID,
&a_hServerHandle);我想知道c_uszServerAddress 这个输入参数怎么写?是一个Char的数组还是指针呢?对VC一窍不通,希望专家们不吝赐教,
解决方案 »
- 字符串显示的问题
- 在线等待:在创建TActiveForm时,鼠标Button变量的冲突!!!
- WINDOWS或DELPHI自己有下载函数吗?
- 打印小结(向版主或高手请教问题)
- 这是使用什么第三方控件?什么地方有下载的?(来者有分!)
- 请问各位有没有在delphi中用vb的mscomm开发过什么东西的,能给点心路历程吗?小弟现在毕业设计有用到这东西啊!
- 关于音速启动
- 关于镶嵌别的窗口,导致主窗口操作子窗口的控件时,子窗口的控件不能显示数据;
- 谁有IB6的安装id与key?
- !有关图表TeeChart的数据库编程问题!
- 能不能通过SendMessage来获得TStringGrid的Cell的文本
- 打印小问题??在线等……
procedure CopyAsciiStringToUnicodeString(p_sString:String;out p_uszUnicodeString:TYPE_UnicodeString) ;
var a_iIndex :Integer;
a_cChar :String;
Single:Char;
begin
a_iIndex:=0;
a_cChar:= p_sString ;
For a_iIndex := 0 to Length(p_sString) - 1 do
begin
a_cChar := Copy(p_sString, a_iIndex + 1, 1);
single:=a_cChar[1];
p_uszUnicodeString.wchar[a_iIndex] := Ord(single);
end;
For a_iIndex := Length(p_sString) to 256 do
p_uszUnicodeString.wchar[a_iIndex] := 0;
end;procedure TForm1.Button1Click(Sender: TObject);
var b:THandle;
a_eClapiStatus:TYPE_IssClapi_Status;
p_uszUnicodeString:TYPE_UnicodeString;
begin
CopyAsciiStringToUnicodeString('127.0.0.1',p_uszUnicodeString);
a_eClapiStatus:=IssClapi_OpenServer(@p_uszUnicodeString,
nil,nil,201,b); if a_eClapiStatus= ISSCLAPI_STATUS_OK then
ShowMessage('OK')
end;
function IssClapi_OpenServer(p_uszHostAddress :Pointer;
p_uszUserName :PChar;
p_uszPassword :PChar;
p_ulClientID : integer;
out p_hServerHandle :THandle):TYPE_IssClapi_Status;
stdcall external 'issclapi.dll' name 'IssClapi_OpenServer';