次の方法で共有


WDI RX パス

TX パス コンポーネント

次の図は、TX パス コンポーネントを示しています。

wdi receive path.

RX マネージャー (RxMgr)

RX マネージャーは、ターゲットにオフロードされていない、または RxEngine によって実行されない受信処理ステップを実行します。

RX 関数 説明
MSDU 破棄 MSDU をエラーで破棄します。
キューと調整 DPCウォッチドッグの管理により、バグ検査で DPC あたりの表示回数が多すぎたり、ディスパッチ レベルでの表示時間が長すぎたりする不都合を防止します。 調整に役立つ適切な場合は、RxEngine にバックプレッシャーを提供します。

RxEngine

RxEngine は、ターゲットとの間でデータ同期メッセージを送受信し、RX 記述子形式を解釈し、ハードウェアからソフトウェアへの直接 RX DMA のバッファーを管理します。

RX 関数 説明
ホストからターゲットへのメッセージ構築 ホストからターゲットへのデータ パス関連のメッセージを作成します。
ターゲットからホストへのメッセージ解析 NdisWdiRxInorderDataIndication などの ターゲットからホストへのデータ同期メッセージを解析して処理します。
ターゲット RX 記述子の解釈 ターゲット固有の記述子から RX フレーム属性を照会するためのインターフェイス (関数) を提供します。
RX FIFO 管理 ターゲットが埋められる空の RX バッファーを送信するためのターゲット アクセス可能な FIFO を指定します。 NdisWdiRxInorderDataIndication の処理中に FIFO からバッファーを削除し、代替の空のバッファーを提供します。
RX バッファー プール管理 受信フレームの DMA 転送用にバッファーのプールを維持します。
MPDU 破棄 MPDU をエラーで破棄します。 ターゲットは、たとえば FCS エラーや ARQ 重複エラーのために破棄としてマークされた受信フレームを示します。 これは、ターゲットによって実装されていない場合にのみ実行されます。
MPDU 並べ替え 欠落している先行 MPDU が到着するまで、RX の並べ替え配列内に MPDU を順番に格納します。 これは、ターゲットによって実装されていない場合にのみ実行されます。
MPDU PN chk これは、ターゲットにオフロードされていない場合にのみ実行されます。
MSDUフラグメントの再アセンブル これは、ターゲットにオフロードされていない場合にのみ実行されます。

RX パス要求と表示

RX パス要求と表示の関数リファレンスについては、「WDI RX パス関数」を参照してください。

NdisWdiRxInorderDataIndication

WDI RX パス関数