Partager via


union USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS (usbioctl.h)

Le USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS union est utilisé 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 : la vitesse à 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 la valeur est TRUE, l’appareil attaché fonctionne actuellement à SuperSpeed ou à une vitesse supérieure définie par la spécification USB officielle.

DeviceIsSuperSpeedCapableOrHigher

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

DeviceIsOperatingAtSuperSpeedPlusOrHigher

DeviceIsSuperSpeedPlusCapableOrHigher

ReservedMBZ

Réservé. Ne pas utiliser.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Aucun pris en charge
En-tête usbioctl.h (inclure Usbioctl.h)

Voir aussi

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2

USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS