Partager via


union USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS (usbioctl.h)

L’union USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS est utilisée pour indiquer la vitesse à laquelle un appareil USB 3.0 fonctionne actuellement et s’il peut fonctionner à une vitesse plus élevée, lorsqu’il est attaché à un port particulier.

Les informations de vitesse de l’appareil sont obtenues dans la structure USB_NODE_CONNECTION_INFORMATION_EX_V2 par la demande de contrôle d’E/S IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2.

Ou : vitesse dans laquelle un appareil attaché à un port fonctionne actuellement et à quelle vitesse il est capable de fonctionner.

Syntaxe

typedef union _USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS {
  ULONG  ul;
  struct {
    ULONG DeviceIsOperatingAtSuperSpeedOrHigher : 1;
    ULONG DeviceIsSuperSpeedCapableOrHigher : 1;
    ULONG DeviceIsOperatingAtSuperSpeedPlusOrHigher : 1;
    ULONG DeviceIsSuperSpeedPlusCapableOrHigher : 1;
    ULONG ReservedMBZ : 28;
  };
} USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS, *PUSB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS;

Membres

ul

Masque de bits qui indique la vitesse USB de l’appareil attaché au port.

DeviceIsOperatingAtSuperSpeedOrHigher

Si TRUE, l’appareil attaché fonctionne actuellement à SuperSpeed ou à une vitesse supérieure définie par la spécification USB officielle.

DeviceIsSuperSpeedCapableOrHigher

Si TRUE, l’appareil attaché est un appareil USB 3.0 et peut fonctionner à SuperSpeed ou une vitesse supérieure définie par la spécification USB officielle.

DeviceIsOperatingAtSuperSpeedPlusOrHigher

DeviceIsSuperSpeedPlusCapableOrHigher

ReservedMBZ

Réservé. N’utilisez pas.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
serveur minimum pris en charge Aucun pris en charge
d’en-tête usbioctl.h (include Usbioctl.h)

Voir aussi

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2

USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS