void SetProcessDataProc(NOTISFYDATAISRECEIVED ProcessDataProc)
参数:ProcessDataProc —— 回调函数指针。
返回值:无
功能:设置数据到达通知函数。动态连接库主动通知用户有新数据到达,随后用户就可以立即查询相关数据。用户调用此接口函数设置通知函数以后,每当新数据到达,动态连接库就通过这个通知函数通知用户。通知函数原型必须如下:(函数名称和参数名称可以不同)
void ProcessDataProc(int iBedNo,unsigned char ucDataType,WPARAM wParam);
其中,iBedNo参数表示到达数据所对应的设备号。
ucDataType表示到达数据类型。ucDataType值与对应的数据包类型以及常调用的接口函数如表1所示。对于表中没有列举的数据包类型,数据包内没有有用的数据。
wParam用于传递其他信息,保留,暂时没有使用。
所以,SetProcessDataProc接口函数的参数类型NOTISFYDATAISRECEIVED可以定义如下:
typedef void(* NOTISFYDATAISRECEIVED)(int iBedNo,unsigned char ucDataType,WPARAM wParam);
这是一个动态连接库中一个函数,我现在想在delphi中调用该函数,请问该如何定义上述类型和函数。
参数:ProcessDataProc —— 回调函数指针。
返回值:无
功能:设置数据到达通知函数。动态连接库主动通知用户有新数据到达,随后用户就可以立即查询相关数据。用户调用此接口函数设置通知函数以后,每当新数据到达,动态连接库就通过这个通知函数通知用户。通知函数原型必须如下:(函数名称和参数名称可以不同)
void ProcessDataProc(int iBedNo,unsigned char ucDataType,WPARAM wParam);
其中,iBedNo参数表示到达数据所对应的设备号。
ucDataType表示到达数据类型。ucDataType值与对应的数据包类型以及常调用的接口函数如表1所示。对于表中没有列举的数据包类型,数据包内没有有用的数据。
wParam用于传递其他信息,保留,暂时没有使用。
所以,SetProcessDataProc接口函数的参数类型NOTISFYDATAISRECEIVED可以定义如下:
typedef void(* NOTISFYDATAISRECEIVED)(int iBedNo,unsigned char ucDataType,WPARAM wParam);
这是一个动态连接库中一个函数,我现在想在delphi中调用该函数,请问该如何定义上述类型和函数。
解决方案 »
- 用TServerSocket和TClientSocket 控件怎么记录每个连接的客户端啊,用这个Socket对象对客户端进行操作。
- 数据项更新问题:
- 请问delphi如何结合asp做项目?
- 跪求DNS解析服务的代码
- 怎么知道另一个程序开始和结束?
- 局域网IP地址监测
- 客户端错误!method 'getconrec' not supported by automation object!
- Delphi重安装失败,请帮我,急!!!_依旧!
- 再来一遍----各位:哪里可以下载《 DELPHI 4编程技术内幕》??
- 关于Tquickrep的小问题
- 怎样让客户端发到服务器的数据及时的在表单上显示出来
- 如何在两台机器上的两个程序之间通信、收发消息?分不够再加!
procedure ProcessDataProc(iBedNo: Integer; ucDataType:BYTE; wParam: WPARAM);stdcall;typedef void(* NOTISFYDATAISRECEIVED)(int iBedNo,unsigned char ucDataType,WPARAM wParam);
->
type NOTISFYDATAISRECEIVED = procedure of(iBedNo: Integer; ucDataType:BYTE; wParam: WPARAM) of object;///