|
|
typedef VOID ( CALLBACK * mPmUSBIO_PACKET_LENGTH_NOTIFY_ROUTINE ) ( // 设备事件通知回调程序
ULONG iEventStatus ); // 设备事件和当前状态(在下行定义): 0=设备拔出事件, 3=设备插入事件
/*
#define mUSBIO_PACKET_LENGTH_DEVICE_ARRIVAL 3 // 设备插入事件,已经插入
#define mUSBIO_PACKET_LENGTH_DEVICE_REMOVE_PEND 1 // 设备将要拔出
#define mUSBIO_PACKET_LENGTH_DEVICE_REMOVE 0 // 设备拔出事件,已经拔出
*/
#define USBIO_DEVICE_ARRIVAL 3 // 设备插入事件,已经插入
#define USBIO_DEVICE_REMOVE_PEND 1 // 设备将要拔出
#define USBIO_DEVICE_REMOVE 0 // 设备拔出事件,已经拔出
BOOL WINAPI USBIO_SetDeviceNotify( // 设定设备事件通知程序
ULONG iIndex, // 指定mUSBIO_PACKET_LENGTH设备序号,0对应第一个设备
PCHAR iDeviceID, // 可选参数,指向字符串,指定被监控的设备的ID,字符串以\0终止
mPmUSBIO_PACKET_LENGTH_NOTIFY_ROUTINE iNotifyRoutine ); // 指定设备事件回调程序,为NULL则取消事件通知,否则在检测到事件时调用该程序
以上文件如何调用啊? |
|