|
本帖最后由 yeqing880 于 2011-9-25 20:52 编辑
我有一个DLL文件
函数说明为:
(2) LOGININFO Login( char* serverIp,
int port,
char* user,
char* psw
);
Description:登录服务器
Return: 函数调用成功,返回值中包含服务器相关信息,调用失败,返回值
中各成员值为0
Parameter Explain:
serverIp //服务器IP地址
port //指定连接的服务器端口号
user //用户名
pwd //登录密码
目前已知这个DLL的返回值是一个 struct
请问返回值的类型该怎么填?
$dll=DllOpen ( "test.dll" )
$aResult = DllCall($dll, ???,"Login","str","192.168.1.1","int","9000","str","admin","str","admin")
???部分该填写"ptr"吗?
以下是数据结构 :
typedef struct _LOGININFO
{
int nIndex;
int nChannel;
char szLocation[32][36];
char ip[64];
}LOGININFO, *PLOGININFO; |
|