Freigeben über


USB_HUB_CAP_FLAGS Union (usbioctl.h)

Die USB_HUB_CAP_FLAGS Struktur wird verwendet, um die Funktionen eines Hubs zu melden.

Syntax

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;

Angehörige

ul

Eine Bitmaske, die die Hubfunktionen darstellt.

HubIsHighSpeedCapable

Wenn TRUE, ist der Hub hochgeschwindigkeitsfähig. Diese Funktion bedeutet nicht unbedingt, dass der Hub mit hoher Geschwindigkeit arbeitet.

HubIsHighSpeed

Wenn TRUE, ist der Hub hochgeschwindigkeits.

HubIsMultiTtCapable

Wenn TRUE-, kann der Hub mehrere Transaktionsübersetzungen gleichzeitig ausführen.

HubIsMultiTt

Wenn TRUE, wird der Hub so konfiguriert, dass mehrere Transaktionsübersetzungen gleichzeitig ausgeführt werden.

HubIsRoot

Wenn TRUE, ist der Hub der Stammhub.

HubIsArmedWakeOnConnect

Wenn TRUE-, wird der Hub zum Aktivieren aktiviert, wenn ein Gerät mit dem Hub verbunden ist.

HubIsBusPowered

Ein boolescher Wert, der angibt, ob der Hub busbetrieben ist. TRUE, ist der Hub busbetrieben; FALSEist der Hub selbstbetrieben.

ReservedMBZ

Reserviert. Nicht verwenden.

Anforderungen

Anforderung Wert
Header- usbioctl.h (include Usbioctl.h)

Siehe auch

USB-Strukturen

USB_HUB_CAPABILITIES_EX