IOCTL_HID_DEVICERESET_NOTIFICATION IOCTL (hidclass.h)
Запрос IOCTL_HID_DEVICERESET_NOTIFICATION отправляется драйвером клиента HID в драйвер класса 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-IoStatus.Status> задано значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае — Состояние до соответствующего условия ошибки в виде кода NTSTATUS .
Требования
Требование | Значение |
---|---|
Заголовок | hidclass.h (включая Hidclass.h) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по