Partager via


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)

Voir aussi

structures USB

USB_HUB_CAPABILITIES_EX