IOCTL_HID_DEVICERESET_NOTIFICATION IOCTL (hidclass.h)

HID 客户端驱动程序将 IOCTL_HID_DEVICERESET_NOTIFICATION 请求发送到 HID 类驱动程序,等待设备启动的重置事件。 此请求也可以由 HID 类驱动程序发送到 HID Minidriver,等待设备启动的重置事件。

每次只允许一个设备重置通知请求。

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

输入缓冲区

没有。

输入缓冲区长度

没有。

输出缓冲区

没有。

输出缓冲区长度

没有。

状态块

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

要求

要求 价值
标头 hidclass.h (include Hidclass.h)