USB_HUB_CAP_FLAGS 共用体 (usbioctl.h)

USB_HUB_CAP_FLAGS構造は、ハブの機能を報告するために使用されます。

構文

typedef union _USB_HUB_CAP_FLAGS {
  ULONG  ul;
  struct {
    ULONG HubIsHighSpeedCapable : 1;
    ULONG HubIsHighSpeed : 1;
    ULONG HubIsMultiTtCapable : 1;
    ULONG HubIsMultiTt : 1;
    ULONG HubIsRoot : 1;
    ULONG HubIsArmedWakeOnConnect : 1;
    ULONG HubIsBusPowered : 1;
    ULONG ReservedMBZ : 25;
  };
} USB_HUB_CAP_FLAGS, *PUSB_HUB_CAP_FLAGS;

メンバー

ul

ハブ機能を表すビットマスク。

HubIsHighSpeedCapable

TRUE の場合、ハブは高速対応です。 この機能は、ハブが高速で動作していることを必ずしも意味するとは限りません

HubIsHighSpeed

TRUE の場合、ハブは高速です。

HubIsMultiTtCapable

TRUE の場合、ハブは複数のトランザクション変換を同時に実行できます。

HubIsMultiTt

TRUE の場合、ハブは複数のトランザクション変換を同時に実行するように構成されます。

HubIsRoot

TRUE の場合、ハブはルート ハブです。

HubIsArmedWakeOnConnect

TRUE の場合、デバイスがハブに接続されたときに、ハブはスリープ解除されます。

HubIsBusPowered

ハブがバス駆動かどうかを示すブール値。 TRUE の場合、ハブはバス駆動です。 FALSE の場合、ハブは自己駆動型です。

ReservedMBZ

予約済み。 使用しないでください。

要件

要件
Header usbioctl.h (Usbioctl.h を含む)

こちらもご覧ください

USB 構造体

USB_HUB_CAPABILITIES_EX