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_MJ_DEVICE_CONTROL

输入缓冲区

无。

输入缓冲区长度

无。

输出缓冲区

无。

输出缓冲区长度

无。

状态块

如果请求成功,则 Irp-IoStatus.Status> 设置为 STATUS_SUCCESS。 否则,状态为相应的错误条件作为 NTSTATUS 代码。

要求

要求
Header hidclass.h (包括 Hidclass.h)