DllEntry 动态链接库入口函数,首先调用
三个接口函数:
USBInstallDriver
USBUnInstallDriver
USBDeviceAttach
消息回调函数:
USBDeviceNotifications
ClearEndpointZeroStall
DetermineDestination
HidPdd_GetReport
HidPdd_SetReport
GetStringDescriptor
HidPdd_GetString
HidPdd_GetIdle
HidPdd_SetIdle
EnableRemoteWakeup
HidPdd_IssueCommand
流接口函数:
HID_Init
HID_Deinit
HID_Open
HID_Close
HID_IOControl
流接口函数功能:
1) DWORD XXX_Init (LPCTSTR pContext, LPCVOID lpvBusContext) ;
pContext :指向一个字符串,包含注册表中该流接口活动键值的路径
lpvBusContext :此参数是被处理过的一个指针数据,由函数 ActiveDeviceEx 的第四参数lpvParam传递而来(若该对应的驱动由 ActiveDeviceEx 调用而加载则 lpvBusContext 被传递过来,否则为0)
该函数是驱动挂载后第一个被执行的。主要负责完成对设备的初始化操作和驱动的安全性检查。由