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_MJ_DEVICE_CONTROL

Входной буфер

Нет.

Длина входного буфера

Нет.

Выходной буфер

Нет.

Длина выходного буфера

Нет.

Блок состояния

Для Irp-IoStatus.Status> задано значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае — Состояние до соответствующего условия ошибки в виде кода NTSTATUS .

Требования

Требование Значение
Заголовок hidclass.h (включая Hidclass.h)