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)

另请参阅

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2

USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS