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) |