IOCTL_USB_GET_HUB_CAPABILITIES_EX IOCTL (usbioctl.h)
Запрос IOCTL_USB_GET_HUB_CAPABILITIES_EX управления вводом-выводом извлекает возможности USB-концентратора.
IOCTL_USB_GET_HUB_CAPABILITIES_EX — это запрос управления вводом-выводом в пользовательском режиме. Этот запрос предназначен для usb-концентратора (GUID_DEVINTERFACE_USB_HUB).
Основной код
Входной буфер
Элемент AssociatedIrp.SystemBuffer указывает на буфер, выделенный пользователем.
Длина входного буфера
Длина буфера sizeof(USB_HUB_CAPABILITIES_EX)
равна .
Выходной буфер
AssociatedIrp.SystemBuffer указывает на структуру, выделенную пользователем USB_HUB_CAPABILITIES_EX . В выходных данных эта структура описывает возможности концентратора.
Длина выходного буфера
Элемент Parameters.DeviceIoControl.OutputBufferLength указывает размер в байтах данных, возвращаемых в SystemBuffer или sizeof(USB_HUB_CAPABILITIES_EX)
.
Блок состояния
Стек USB задает для параметра Irp-IoStatus.Status> значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае стек USB устанавливает состояние для соответствующего состояния ошибки, например STATUS_INVALID_PARAMETER или STATUS_INSUFFICIENT_RESOURCES. Если концентратор не запущен или не работает, запрос возвращает STATUS_UNSUCCESSFUL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista и более поздних версий. |
Верхняя часть | usbioctl.h (включая Usbioctl.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по