Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запрос управления IOCTL_USB_GET_HUB_CAPABILITIES ввода-вывода извлекает возможности USB-концентратора. примечание Этот запрос заменяется IOCTL_USB_GET_HUB_CAPABILITIES_EX в Windows Vista.
IOCTL_USB_GET_HUB_CAPABILITIES — это запрос на управление ввода-вывода в пользовательском режиме. Этот запрос предназначен для устройства USB-концентратора (GUID_DEVINTERFACE_USB_HUB).
Основной код
Входной буфер
Никакой.
Длина входного буфера
Никакой.
Выходной буфер
Элемент AssociatedIrp.SystemBuffer указывает на выделенную пользователем структуру USB_HUB_CAPABILITIES, описывающую возможности концентратора.
Длина выходного буфера
Элемент Parameters.DeviceIoControl.OutputBufferLength указывает размер буфера вывода в SystemBuffer. Размер выходного буфера должен быть >= sizeof(USB_HUB_CAPABILITIES).
Блок состояния
Стек USB устанавливает Irp->IoStatus.Status, чтобы STATUS_SUCCESS, если запрос выполнен успешно. В противном случае usb-стек устанавливает состояние соответствующего условия ошибки, например STATUS_INVALID_PARAMETER или STATUS_INSUFFICIENT_RESOURCES.
Требования
| Требование | Ценность |
|---|---|
| заголовка | usbioctl.h (include Usbioctl.h) |