USB_NODE_CONNECTION_INFORMATION_EX_V2構造体 (usbioctl.h)

USB_NODE_CONNECTION_INFORMATION_EX_V2構造体は、IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 I/O 制御要求と共に使用され、特定のポートに接続されているユニバーサル シリアル バス (USB) デバイスに関する速度情報を取得します。

構文

typedef struct _USB_NODE_CONNECTION_INFORMATION_EX_V2 {
  ULONG                                       ConnectionIndex;
  ULONG                                       Length;
  USB_PROTOCOLS                               SupportedUsbProtocols;
  USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS Flags;
} USB_NODE_CONNECTION_INFORMATION_EX_V2, *PUSB_NODE_CONNECTION_INFORMATION_EX_V2;

メンバー

ConnectionIndex

ポート番号。 USB ハブに n 個のポートがある場合、ポートには 1 から n の番号が付 けられます。 ポートの数を取得するには、 IOCTL_USB_GET_HUB_INFORMATION_EX I/O 制御要求を送信します。 要求は、ハブ上の最も高いポート番号を取得します。

Length

USB_NODE_CONNECTION_INFORMATION_EX_V2構造体を保持するために必要なバイト数。 値は、呼び出し元が IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 要求への入力として設定する必要があります。

SupportedUsbProtocols

ポートでサポートされている USB シグナリング プロトコル。

呼び出し元のIOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2要求では、呼び出し元は SupportedUsbProtocols、USB_PROTOCOLSで定義されている 1 つ以上のフラグのビットごとの OR に設定できます。

要求が完了すると、 SupportedUsbProtocols には、ポートで実際にサポートされているプロトコルを示すフラグが含まれています。

Flags

接続されているデバイスまたはポートのプロパティと機能を示すビットマスク。 詳細については、「 USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS」を参照してください。

要件

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

こちらもご覧ください

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2

USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS