USB_TRANSPORT_CHARACTERISTICS構造体 (usbioctl.h)
輸送特性を関連する時点に格納します。 この構造体は、IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS 要求で使用されます。
構文
typedef struct _USB_TRANSPORT_CHARACTERISTICS {
ULONG Version;
ULONG TransportCharacteristicsFlags;
ULONG64 CurrentRoundtripLatencyInMilliSeconds;
ULONG64 MaxPotentialBandwidth;
} USB_TRANSPORT_CHARACTERISTICS, *PUSB_TRANSPORT_CHARACTERISTICS;
メンバーズ
Version
バージョンは USB_TRANSPORT_CHARACTERISTICS_VERSION_1 に設定されます。
TransportCharacteristicsFlags
この構造体で使用可能で返されるトランスポート特性をクライアント ドライバーに示すビットマスク。
If USB_TRANSPORT_CHARACTERISTICS_LATENCY_AVAILABLE
が設定 、CurrentRoundtripLatencyInMilliSeconds に有効な情報が含まれています。 それ以外の場合は、クライアント ドライバーで使用しないでください。
If USB_TRANSPORT_CHARACTERISTICS_BANDWIDTH_AVAILABLE
が設定 、MaxPotentialBandwidth に有効な情報が含まれています。 それ以外の場合は、クライアント ドライバーで使用しないでください。
CurrentRoundtripLatencyInMilliSeconds
USB ドライバー スタックが非等時転送を受信してから転送が完了するまでの現在のラウンドトリップ遅延をミリ秒単位で格納します。
MA-USB の場合、基になるネットワークは WiFi、WiGig、イーサネットなどです。遅延は、基になるネットワークの状態によって異なる場合があります。 クライアント ドライバーは、定期的に、または変更が通知されるたびに待機時間を照会する必要があります。
MaxPotentialBandwidth
ホスト コントローラーの共有トランスポートの合計帯域幅が含まれます。
MA-USB の場合、基になるネットワーク トランスポートは WiFi、WiGig、イーサネットなどです。使用可能な帯域幅の合計は、ネゴシエーション WiFi チャネルなど、いくつかの要因によって異なる場合があります。 クライアント ドライバーは、帯域幅の合計を定期的に、または変更が通知されるたびにクエリを実行する必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 1709 |
サポートされる最小サーバー | Windows Server 2016 |
ヘッダー | usbioctl.h |