帮忙用delphi调用c dll(100)

  • 主题发起人 主题发起人 qq494115306
  • 开始时间 开始时间
Q

qq494115306

Unregistered / Unconfirmed
GUEST, unregistred user!
函数格式 RET_TYPE WINAPI DM_GetDeviceInfo(DEV_HANDLE devhandle, unsignedlong *ipaddr, char *macaddr, char *devname)功能 获取设备的基本信息,包括 IP 地址,MAC 地址和设备名称参数 devHandle:设备句柄,搜索到一个设备模块通过回调函数通知用户; ipaddr:IP 地址指针,获取成功后返回设备的 IP 地址(本地字节序); macaddr:MAC 地址指针,获取成功后返回设备的 MAC 地址字符串,格式为 xx.xx.xx.xx.xx.xx 返回值 参见 RET_TYPE 说明。其他说明 此函数获取的信息在搜索时已获取,所以不需要登陆设备就可以得到设备的信 息。typedef enum tagErrorCode{ DM_ERR_OK, DM_ERR_PARA, DM_ERR_NOAUTH, DM_ERR_AUTHFAIL, DM_ERR_SOCKET, DM_ERR_MEM, DM_ERR_TIMEOUT, DM_ERR_ARG, DM_ERR_MATCH, DM_ERR_MAX}RET_TYPE;
 
WINAPI 就是加上 stdcall
 
可以这样声明,你试试function DM_GetDeviceInfo(devhandle: THandle; ipaddr: PByte; macaddr, devname: PChar):Byte; stdcall external DLLName; // DLLName为dll的名字
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
886
DelphiTeacher的专栏
D
D
回复
0
查看
837
DelphiTeacher的专栏
D
D
回复
0
查看
809
DelphiTeacher的专栏
D
后退
顶部