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


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:

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

Требования

Требование Ценность
заголовка hidclass.h (include 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