次の方法で共有


USB_NODE_CONNECTION_INFORMATION_EX_V2構造体 (usbioctl.h)

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

構文

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 つ以上のフラグのビットごとの または に設定できます。

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

Flags

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

必要条件

要件 価値
サポートされる最小クライアント Windows 8
サポートされる最小サーバー サポートされていません
ヘッダー usbioctl.h (Usbioctl.h を含む)

関連項目

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2

USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS