IOCTL_USB_GET_HUB_CAPABILITIES IOCTL (usbioctl.h)
Запрос 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 (включая Usbioctl.h) |