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
主要代码
输入缓冲区
没有。
输入缓冲区长度
没有。
输出缓冲区
没有。
输出缓冲区长度
没有。
状态块
如果请求成功,则rp->IoStatus.Status 设置为STATUS_SUCCESS。 否则,作为 NTSTATUS 代码的相应错误条件的状态。
要求
要求 | 价值 |
---|---|
标头 | hidclass.h (include Hidclass.h) |