структура 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 до Самого высокого порта, где HighestPortNumber — это самый высокий допустимый номер порта в концентраторе.

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 (включая Usbioctl.h)

См. также раздел

IOCTL_USB_GET_HUB_INFORMATION_EX

USB_30_HUB_DESCRIPTOR

USB_HUB_DESCRIPTOR

USB_HUB_TYPE