_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS構造体 (usb.h)
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS 構造体は、USB クライアント ドライバーがホスト コント ローラーで等時性転送プログラミングに関連付けられている遅延を取得し、クライアント ドライバーは、デバイスが時間内に等時性パケットを取得できるように転送完了を使用します。
構文
struct _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS {
struct _URB_HEADER Hdr;
USBD_PIPE_HANDLE PipeHandle;
ULONG MaximumSendPathDelayInMilliSeconds;
ULONG MaximumCompletionPathDelayInMilliSeconds;
};
メンバーズ
Hdr
URB ヘッダー情報を指定する _URB_HEADER 構造体へのポインター。
Hdr.Function をURB_FUNCTION_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYSし、Hdr.Length を sizeof(_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS)
に設定する必要があります。
PipeHandle
エンドポイントに関連付けられたパイプへの不透明なハンドルを指定します。 ホスト コントローラー ドライバーは、クライアント ドライバーが URB の種類がURB_FUNCTION_SELECT_CONFIGURATIONのデバイス構成を選択した場合、またはクライアント ドライバーが URB の種類がURB_FUNCTION_SELECT_INTERFACEインターフェイスの設定を変更したときに、このハンドルを返します。
MaximumSendPathDelayInMilliSeconds
クライアント ドライバーの等時性転送が USB ドライバー スタックによって受信された時刻から、転送がホスト コントローラーでプログラムされるまでの最大遅延時間 (ミリ秒単位) を返します。 ホスト コントローラーはローカル ホスト (有線 USB の場合と同様) でも、Media-Agnostic USB (MA-USB) の場合と同様にリモート コントローラーでもかまいません。 MA-USB の場合、ネットワーク メディアに関連付けられている最大遅延が含まれます。
MaximumCompletionPathDelayInMilliSeconds
(ローカルまたはリモート) ホスト コントローラーによって等時性転送が完了してから、対応するクライアント ドライバーの要求が USB ドライバー スタックによって完了するまでの最大遅延時間 (ミリ秒単位) を返します。 MA-USB の場合、ネットワーク メディアに関連付けられている最大遅延が含まれます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 1709 |
サポートされる最小サーバー | Windows Server 2016 |
ヘッダー | usb.h |