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