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 TRUE, le hub est à haute vitesse. Cette fonctionnalité ne signifie pas nécessairement que le hub fonctionne à grande vitesse
HubIsHighSpeed
Si TRUE, le hub est à haute vitesse.
HubIsMultiTtCapable
Si TRUE, le hub est capable d’effectuer plusieurs traductions de transactions simultanément.
HubIsMultiTt
Si TRUE, le hub est configuré pour effectuer plusieurs traductions de transactions simultanément.
HubIsRoot
Si TRUE, le hub est le hub racine.
HubIsArmedWakeOnConnect
Si 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 bus. TRUE, le hub est alimenté par bus ; FAUX, le hub est auto-alimenté.
ReservedMBZ
Réservé. N’utilisez pas.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | usbioctl.h (include Usbioctl.h) |