IOCTL_HID_DEVICERESET_NOTIFICATION IOCTL (hidclass.h)
Запрос IOCTL_HID_DEVICERESET_NOTIFICATION отправляется драйвером клиента HID в драйвер класса HID, чтобы ждать события сброса, инициированного устройством. Этот запрос также можно отправить драйвером класса HID в HID Minidriver, чтобы ждать события сброса, инициированного устройством.
В любое время разрешен только один запрос на сброс устройства.
Мини-driver 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) |