union USB_HUB_CAP_FLAGS (usbioctl.h)
La structure USB_HUB_CAP_FLAGS est utilisée pour signaler les fonctionnalités d’un hub.
Syntaxe
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;
Membres
ul
Masque de bits qui représente les fonctionnalités du hub.
HubIsHighSpeedCapable
Si la valeur est TRUE, le hub est compatible avec la vitesse élevée. Cette fonctionnalité ne signifie pas nécessairement que le hub fonctionne à grande vitesse
HubIsHighSpeed
Si la valeur est TRUE, le hub est à grande vitesse.
HubIsMultiTtCapable
Si la valeur est TRUE, le hub est capable d’effectuer plusieurs traductions de transaction simultanément.
HubIsMultiTt
Si la valeur est TRUE, le hub est configuré pour effectuer plusieurs traductions de transaction simultanément.
HubIsRoot
Si la valeur est TRUE, le hub est le hub racine.
HubIsArmedWakeOnConnect
Si la valeur est TRUE, le hub est armé pour se réveiller lorsqu’un appareil est connecté au hub.
HubIsBusPowered
Valeur booléenne qui indique si le hub est alimenté par le bus. VRAI, le hub est alimenté par le bus ; FALSE, le hub est auto-alimenté.
ReservedMBZ
Réservé. Ne pas utiliser.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbioctl.h (inclure Usbioctl.h) |