USB_HUB_CAP_FLAGS unione (usbioctl.h)
La struttura USB_HUB_CAP_FLAGS viene usata per segnalare le funzionalità di un hub.
Sintassi
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;
Members
ul
Maschera di bit che rappresenta le funzionalità dell'hub.
HubIsHighSpeedCapable
Se TRUE, l'hub è compatibile con velocità elevata. Questa funzionalità non significa necessariamente che l'hub funzioni ad alta velocità
HubIsHighSpeed
Se TRUE, l'hub è ad alta velocità.
HubIsMultiTtCapable
Se TRUE, l'hub è in grado di eseguire più traduzioni delle transazioni contemporaneamente.
HubIsMultiTt
Se TRUE, l'hub è configurato per eseguire più traduzioni delle transazioni contemporaneamente.
HubIsRoot
Se TRUE, l'hub è l'hub radice.
HubIsArmedWakeOnConnect
Se TRUE, l'hub viene armato per riattivare quando un dispositivo è connesso all'hub.
HubIsBusPowered
Valore booleano che indica se l'hub è alimentato dal bus. TRUE, l'hub è alimentato dal bus; FALSE, l'hub è self-powered.
ReservedMBZ
Riservato. Non usare.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbioctl.h (include Usbioctl.h) |