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) |