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