_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 を に設定する sizeofsizeof(_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS)必要があります。

PipeHandle

エンドポイントに関連付けられたパイプ処理を行う不透明なハンドルを指定します。 ホスト コントローラー ドライバーは、クライアント ドライバーが URB の種類が URB_FUNCTION_SELECT_CONFIGURATIONのデバイス構成を選択したとき、またはクライアント ドライバーが URB_FUNCTION_SELECT_INTERFACE 型の URB を持つインターフェイスの設定を変更すると、このハンドルを返します。

MaximumSendPathDelayInMilliSeconds

クライアント ドライバーの等時転送が USB ドライバー スタックによって受信された時点から、転送がホスト コントローラーでプログラムされるまでの最大遅延時間 (ミリ秒単位) を返します。 ホスト コントローラーは、(有線 USB の場合と同様に) ローカル ホストであるか、Media-Agnostic USB (MA-USB) の場合と同様にリモート コントローラーである可能性があります。 MA-USB の場合は、ネットワーク メディアに関連付けられている最大遅延が含まれます。

MaximumCompletionPathDelayInMilliSeconds

(ローカルまたはリモート) ホスト コントローラーによって等時性転送が完了してから、対応するクライアント ドライバーの要求が USB ドライバー スタックによって完了するまでの最大遅延時間 (ミリ秒単位) を返します。 MA-USB の場合、ネットワーク メディアに関連付けられている最大遅延が含まれます。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 1709
サポートされている最小のサーバー Windows Server 2016
Header usb.h