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


IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION IOCTL (usbioctl.h)

Запрос IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION управления вводом-выводом извлекает один или несколько дескрипторов для устройства, связанного с указанным индексом порта.

IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION — это запрос на управление вводом-выводом в пользовательском режиме. Этот запрос предназначен для usb-концентратора (GUID_DEVINTERFACE_USB_HUB).

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Элемент AssociatedIrp.SystemBuffer указывает на структуру USB_DESCRIPTOR_REQUEST , описывающую запрос дескриптора.

Длина входного буфера

Элемент Parameters.DeviceIoControl.OutputBufferLength указывает размер в байтах выделенного пользователем выходного буфера в элементе Dataструктуры USB_DESCRIPTOR_REQUEST .

Выходной буфер

Элемент Data структуры USB_DESCRIPTOR_REQUESTв AssociatedIrp.SystemBuffer указывает на выходной буфер.

Блок состояния

Стек USB задает для параметра Irp-IoStatus.Status> значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае стек USB устанавливает состояние для соответствующего состояния ошибки, например STATUS_INVALID_PARAMETER или STATUS_INSUFFICIENT_RESOURCES.

Требования

Требование Значение
Заголовок usbioctl.h (включая Usbioctl.h)

См. также раздел

GUID_DEVINTERFACE_USB_HUB USB_DESCRIPTOR_REQUEST