次の方法で共有


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/1.1 ハブ記述子から選択した情報を含む USB_HUB_DESCRIPTOR 構造です (USB 2.0 仕様で定義されています)。

u.Usb30HubDescriptor

HubType が USB 3.0 ハブを示している場合、u.UsbHub30Descriptor は、USB 3.0 の仕様で定義されている USB 3.0 ハブ記述子から選択した情報を含む USB_30_HUB_DESCRIPTOR 構造です。

必要条件

要件 価値
サポートされる最小クライアント Windows 8
サポートされる最小サーバー サポートされていません
ヘッダー usbioctl.h (Usbioctl.h を含む)

関連項目

IOCTL_USB_GET_HUB_INFORMATION_EX

USB_30_HUB_DESCRIPTOR

USB_HUB_DESCRIPTOR

USB_HUB_TYPE