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 を含む) |