Поделиться через


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

Основной код

IRP_MJ_DEVICE_CONTROL

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

Никакой.

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

Никакой.

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

Никакой.

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

Никакой.

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

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

Требования

Требование Ценность
заголовка hidclass.h (include Hidclass.h)