USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS Union (usbioctl.h)
Die USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS Union wird verwendet, um die Geschwindigkeit anzugeben, mit der ein USB 3.0-Gerät derzeit arbeitet und ob es mit höherer Geschwindigkeit arbeiten kann, wenn es an einen bestimmten Port angeschlossen ist.
Informationen zur Gerätegeschwindigkeit werden in der USB_NODE_CONNECTION_INFORMATION_EX_V2-Struktur durch die IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 E/A-Steuerungsanforderung abgerufen.
Oder: die Geschwindigkeit, mit der ein an einen Port angeschlossenes Gerät derzeit funktioniert und mit welchen Geschwindigkeiten es arbeiten kann.
Syntax
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;
Member
ul
Eine Bitmaske, die die USB-Geschwindigkeit des Geräts angibt, das an den Anschluss angeschlossen ist.
DeviceIsOperatingAtSuperSpeedOrHigher
Wenn true, arbeitet das angeschlossene Gerät derzeit mit SuperSpeed oder einer höheren Geschwindigkeit, die durch die offizielle USB-Spezifikation definiert ist.
DeviceIsSuperSpeedCapableOrHigher
Bei TRUE ist das angeschlossene Gerät ein USB 3.0-Gerät und kann mit SuperSpeed oder einer höheren Geschwindigkeit betrieben werden, die in der offiziellen USB-Spezifikation definiert ist.
DeviceIsOperatingAtSuperSpeedPlusOrHigher
DeviceIsSuperSpeedPlusCapableOrHigher
ReservedMBZ
Reserviert. Darf nicht verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Kopfzeile | usbioctl.h (include Usbioctl.h) |