IOCTL_HID_GET_REPORT_DESCRIPTOR IOCTL (hidport.h)
Запрос IOCTL_HID_GET_REPORT_DESCRIPTOR получает дескриптор отчета для устройства HIDClass.
Общие сведения об устройствах HIDClass см. в разделе Коллекции HID.
Основной код
Входной буфер
Parameters.DeviceIoControl.OutputBufferLength указывает длину заблокированного буфера в байтах в Irp-UserBuffer>.
Длина входного буфера
Размер OutputBufferLength.
Выходной буфер
Мини-диск HID заполняет буфер в Irp-UserBuffer> дескриптором отчета.
Длина выходного буфера
Размер дескриптора отчета.
Блок состояния
Мини-драйверы HID, выполняющие операции ввода-вывода на устройство, задают следующие поля Irp-IoStatus>:
- Для сведений задается количество байтов, переданных с устройства.
- Для параметра Состояние устанавливается значение STATUS_SUCCESS, если передача завершена без ошибок. В противном случае ему присваивается соответствующий код ошибки NTSTATUS.
Требования
Требование | Значение |
---|---|
Заголовок | hidport.h (включая Hidport.h) |