структура USB_HUB_INFORMATION_EX (usbioctl.h)
Структура USB_HUB_INFORMATION_EX используется с запросом управления IOCTL_USB_GET_HUB_INFORMATION_EX ввода-вывода для получения сведений о концентраторе универсальной последовательной шины (USB).
Синтаксис
typedef struct _USB_HUB_INFORMATION_EX {
USB_HUB_TYPE HubType;
USHORT HighestPortNumber;
union {
USB_HUB_DESCRIPTOR UsbHubDescriptor;
USB_30_HUB_DESCRIPTOR Usb30HubDescriptor;
} u;
} USB_HUB_INFORMATION_EX, *PUSB_HUB_INFORMATION_EX;
Члены
HubType
Тип концентратора: корневой концентратор, USB 2.0 или USB 3.0. При успешном завершении запроса элемента управления IOCTL_USB_GET_HUB_INFORMATION_EX ввода-вывода HubType содержит перечислитель USB_HUB_TYPE, указывающий тип концентратора.
HighestPortNumber
Указывает количество портов в концентраторе. Порты нумеруются от 1 до самый высокий номер порта, где самый высокий допустимый номер порта в концентраторе.
u
u.UsbHubDescriptor
Если HubType указывает концентратор USB 2.0, u.UsbHubDescriptor — это USB_HUB_DESCRIPTOR структура, содержащая выбранные сведения из дескриптора концентратора USB 2.0/1.1, как определено в спецификации USB 2.0.
u.Usb30HubDescriptor
Если HubType указывает концентратор USB 3.0, u.UsbHub30Descriptor — это структура USB_30_HUB_DESCRIPTOR, содержащая выбранные сведения из дескриптора концентратора USB 3.0, как определено в спецификации USB 3.0.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Не поддерживается |
заголовка | usbioctl.h (include Usbioctl.h) |