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).
Основной код
Входной буфер
При входе элемент 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) |