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