IOCTL_HID_GET_HARDWARE_ID IOCTL (hidclass.h)

Запрос IOCTL_HID_GET_HARDWARE_ID получает идентификатор Plug and Play оборудования коллекции верхнего уровня.

Общие сведения об устройствах HIDClass см. в разделе Коллекции HID.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Parameters.DeviceIoControl.OutputBufferLength в расположении стека ввода-вывода IRP указывает размер выходного буфера в байтах.

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

Длина буфера.

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

Irp->MdlAddress указывает на буфер для получения количества входных буферов устройства.

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

Длина буфера.

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

Драйвер класса HID задает следующие поля Irp-IoStatus>:

  • Для параметра Information задается количество байтов сведений о реестре, полученных при успешном выполнении IOCTL.
  • Для параметра Состояние устанавливается значение STATUS_SUCCESS, если передача завершена без ошибок. В противном случае ему присваивается соответствующий код ошибки NTSTATUS.

Требования

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

См. также раздел

HidD_GetIndexedString

HidD_GetManufacturerString

HidD_GetProductString

HidD_GetSerialNumberString

IOCTL_HID_GET_INDEXED_STRING

IOCTL_HID_GET_MANUFACTURER_STRING

IOCTL_HID_GET_PRODUCT_STRING

IOCTL_HID_GET_SERIALNUMBER_STRING