共用方式為


USB_HUB_CAP_FLAGS union (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

保留的。 請勿使用。

規格需求

需求
標頭 usbioctl.h (包含 Usbioctl.h)

另請參閱

USB 結構

USB_HUB_CAPABILITIES_EX