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;

Member

ul

Eine Bitmaske, die die Hubfunktionen darstellt.

HubIsHighSpeedCapable

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

HubIsHighSpeed

Bei TRUE ist der Hub hochgeschwindigkeits.

HubIsMultiTtCapable

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

HubIsMultiTt

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

HubIsRoot

Bei TRUE ist der Hub der Stammhub.

HubIsArmedWakeOnConnect

Bei TRUE wird der Hub so aktiviert, dass ein Gerät mit dem Hub verbunden ist.

HubIsBusPowered

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

ReservedMBZ

Reserviert. Darf nicht verwendet werden.

Anforderungen

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

Weitere Informationen

USB-Strukturen

USB_HUB_CAPABILITIES_EX