// usbioctl.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS union is used to indicate the speed at which a USB 3.0 device is currently operating and whether it can operate at higher speed, when attached to a particular port.
Device speed information is obtained in the USB_NODE_CONNECTION_INFORMATION_EX_V2 structure by the IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 I/O control request.
Or: the speed in which a device attached to a port is currently operating and at what speeds it is capable of operating.
ulA bitmask that indicates the USB speed of the device that is attached to the port.
DeviceIsOperatingAtSuperSpeedOrHigherIf TRUE, the attached device is currently operating at SuperSpeed or a higher speed that is defined by the official USB specification.
DeviceIsSuperSpeedCapableOrHigherIf TRUE, the attached device is a USB 3.0 device and is capable of operating at SuperSpeed or a higher speed that is defined by the official USB specification.
DeviceIsOperatingAtSuperSpeedPlusOrHigherDeviceIsSuperSpeedPlusCapableOrHigherReservedMBZReserved. Do not use.
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS