IOCTL_HID_GET_HARDWARE_ID IOCTL (hidclass.h)
Запрос IOCTL_HID_GET_HARDWARE_ID получает идентификатор оборудования Plug and Play коллекции верхнего уровня.
Общие сведения о устройствах HIDClass см. в коллекций HID.
Основной код
Входной буфер
Parameters.DeviceIoControl.OutputBufferLength в расположении стека ввода-вывода iRP указывает размер в байтах выходного буфера.
Длина входного буфера
Длина буфера.
Выходной буфер
Irp->MdlAddress указывает на буфер для получения количества входных буферов устройства.
Длина выходного буфера
Длина буфера.
Блок состояния
Драйвер класса HID задает следующие поля Irp->IoStatus:
- сведения задано число байтов сведений реестра, полученных при успешном выполнении IOCTL.
- состояние имеет значение STATUS_SUCCESS, если передача завершена без ошибок. В противном случае для него задан соответствующий код ошибки NTSTATUS.
Требования
Требование | Ценность |
---|---|
заголовка | hidclass.h (include Hidclass.h) |