IOCTL_USB_GET_NODE_INFORMATION IOCTL (usbioctl.h)

Запрос управления IOCTL_USB_GET_NODE_INFORMATION ввода-вывода используется со структурой USB_NODE_INFORMATION для получения сведений о родительском устройстве.

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

Основной код

IRP_MJ_DEVICE_CONTROL

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

При входе элемент AssociatedIrp.SystemBuffer указывает на USB_NODE_INFORMATION структуру. Во входных данных элемент NodeType этой структуры должен указывать, является ли родительское устройство концентратором или составным устройством, не входящим в концентратор.

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

Размер структуры USB_NODE_INFORMATION .

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

В выходных данных AssociatedIrp.SystemBuffer указывает на USB_NODE_INFORMATION структуру, содержащую сведения о родительском устройстве.

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

Размер структуры USB_NODE_INFORMATION .

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

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

Требования

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

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

USB_NODE_INFORMATION