USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS union (usbioctl.h)
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS并集用于指示 USB 3.0 设备当前运行的速度,以及连接到特定端口时是否可以以更高的速度运行。
设备速度信息由 IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 I/O 控制请求在 USB_NODE_CONNECTION_INFORMATION_EX_V2 结构中获取。
或者:连接到端口的设备当前运行的速度,以及它能够以何种速度运行。
语法
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;
成员
ul
一个位掩码,指示连接到端口的设备 USB 速度。
DeviceIsOperatingAtSuperSpeedOrHigher
如果 为 TRUE,则附加设备当前以 SuperSpeed 或官方 USB 规范定义的更高速度运行。
DeviceIsSuperSpeedCapableOrHigher
如果 为 TRUE,则连接的设备是 USB 3.0 设备,并且能够以 SuperSpeed 或由官方 USB 规范定义的更高速度运行。
DeviceIsOperatingAtSuperSpeedPlusOrHigher
DeviceIsSuperSpeedPlusCapableOrHigher
ReservedMBZ
保留。 请勿使用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
最低受支持的服务器 | 无受支持的版本 |
标头 | usbioctl.h (包括 Usbioctl.h) |