IOCTL_HID_DEVICERESET_NOTIFICATION IOCTL (hidclass.h)
HID 客户端驱动程序将IOCTL_HID_DEVICERESET_NOTIFICATION请求发送到 HID 类驱动程序,以等待设备发起的重置事件。 HID 类驱动程序也可以将此请求发送到 HID 微型驱动程序,以等待设备启动的重置事件。
一次只允许一个设备重置通知请求。
HID 微型驱动程序可以通过在 INF 文件中添加注册表值来启用此功能。 设备的硬件密钥下的 DeviceResetNotificationEnabled 必须设置为 1 才能启用该功能。 以下是示例:
[hidi2c_Device.NT.HW]
AddReg = hidi2c_Device.Filter.AddReg, hidi2c_Device.Configuration.AddReg
...
[hidi2c_Device.Configuration.AddReg]
...
HKR,,"DeviceResetNotificationEnabled",0x00010001,1
主要代码
输入缓冲区
无。
输入缓冲区长度
无。
输出缓冲区
无。
输出缓冲区长度
无。
状态块
如果请求成功,则 Irp-IoStatus.Status> 设置为 STATUS_SUCCESS。 否则,状态为相应的错误条件作为 NTSTATUS 代码。
要求
要求 | 值 |
---|---|
Header | hidclass.h (包括 Hidclass.h) |