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 デバイスであり、公式の USB 仕様で定義されている SuperSpeed 以上の高速で動作できます。

DeviceIsOperatingAtSuperSpeedPlusOrHigher

DeviceIsSuperSpeedPlusCapableOrHigher

ReservedMBZ

予約済み。 使用しないでください。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー サポートなし
Header usbioctl.h (Usbioctl.h を含む)

こちらもご覧ください

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2

USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS