WDI RX 路徑
RX 路徑元件
下圖顯示 RX 路徑元件。
RX Manager (RxMgr)
RX 管理員會執行未卸載至目標或由 RxEngine 執行的處理步驟。
RX 函數 | 描述 |
---|---|
MSDU 捨棄 | 捨棄 MSDU 並出現錯誤。 |
佇列和節流 | 管理 DPC 監視程式,以防止錯誤檢查每個 DPC 的指示太多,以及在分派層級太長。 適當時,請提供回壓給 RxEngine,以協助進行節流。 |
RxEngine
RxEngine 會傳送和接收目標的資料同步訊息、解譯 RX 描述元格式,以及管理直接硬體到軟體 RX DMA 的緩衝區。
RX 函數 | 描述 |
---|---|
主機對目標訊息建構 | 建構主機對目標資料路徑相關的訊息。 |
目標對主機訊息剖析 | 剖析和處理目標對主機資料同步訊息 ,例如 NdisWdiRxInorderDataIndication。 |
解譯目標 RX 描述元 | 提供介面 (函式) ,以查詢來自目標特定描述元的 RX 框架屬性。 |
RX FIFO 管理 | 提供目標可存取的 FIFO,以張貼空的 RX 緩衝區以供目標填滿。 在 NdisWdiRxInorderDataIndication 處理期間,從 FIFO 移除緩衝區,並提供取代空白緩衝區。 |
RX 緩衝集區管理 | 維護接收畫面之 DMA 傳輸的緩衝區集區。 |
MPDU 捨棄 | 捨棄具有錯誤的 MPDU。 目標會指出標示為 discard 的接收畫面格,例如,因為 FCS 錯誤或 ARQ 重複錯誤。 只有在目標未實作時,才會這麼做。 |
MPDU 重新排序 | 在 RX 重新排序陣列中依序儲存 MPTU,直到遺漏先前的 MPTU 送達為止。 只有在目標未實作時,才會這麼做。 |
MPDU PN chk | 只有當它未卸載至目標時,才會這麼做。 |
MSDU 片段重新組譯 | 只有當它未卸載至目標時,才會這麼做。 |
RX 路徑要求和指示
如需 RX 路徑要求和指示函式參考,請參閱 WDI RX 路徑函式。