USB_HUB_INFORMATION_EX 構造体 (usbioctl.h)
USB_HUB_INFORMATION_EX構造体は、ユニバーサル シリアル バス (USB) ハブに関する情報を取得するために、IOCTL_USB_GET_HUB_INFORMATION_EX I/O 制御要求と共に使用されます。
構文
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 2.0 仕様で定義されている USB 2.0/1.1 ハブ記述子から選択した情報を含むUSB_HUB_DESCRIPTOR構造体です。
u.Usb30HubDescriptor
HubType が USB 3.0 ハブを示す場合、u.UsbHub30Descriptor は、USB 3.0 仕様で定義されているように、USB 3.0 ハブ記述子から選択した情報を含むUSB_30_HUB_DESCRIPTOR構造体です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 |
サポートされている最小のサーバー | サポートなし |
Header | usbioctl.h (Usbioctl.h を含む) |