共用方式為


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.UsbHubDescriptorUSB_HUB_DESCRIPTOR 結構,其中包含 USB 2.0/1.1 中樞描述元中選取的資訊,如 USB 2.0 規格中所定義。

u.Usb30HubDescriptor

如果 HubType 指出 USB 3.0 中樞, u.UsbHub30DescriptorUSB_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