USB_HUB_INFORMATION_EX 结构 (usbioctl.h)

USB_HUB_INFORMATION_EX 结构与 IOCTL_USB_GET_HUB_INFORMATION_EX I/O 控制请求一起使用,以检索有关 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 I/O 控制请求后, HubType 包含指示中心类型的 USB_HUB_TYPE 枚举器。

HighestPortNumber

指示中心上的端口数。 端口的编号从 1 到 HighestPortNumber,其中 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