Freigeben über


WDI RX-Pfad

RX-Pfadkomponenten

Das folgende Diagramm zeigt die RX-Pfadkomponenten.

wdi-Empfangspfad.

RX-Manager (RxMgr)

Der RX-Manager führt Empfangsverarbeitungsschritte aus, die nicht in das Ziel ausgelagert oder von der RxEngine ausgeführt werden.

RX-Funktion BESCHREIBUNG
MSDU verwerfen Verwerfen von MSDUs mit Fehlern.
Warteschlangen und Drosselung Verwalten Sie den DPC-Watchdog, um zu verhindern, dass eine Fehlerüberprüfung zu viele Hinweise pro DPC und zu lange auf Dispatchebene aufweist. Stellen Sie bei Bedarf Rückdruck für die RxEngine bereit, um die Drosselung zu unterstützen.

RxEngine

Die RxEngine sendet und empfängt datensynchrone Nachrichten an und vom Ziel, interpretiert RX-Deskriptorformate und verwaltet Puffer für direkte Hardware an Software-RX-DMAs.

RX-Funktion BESCHREIBUNG
Host-to-Target-Nachrichtenerstellung Erstellen von Host-zu-Ziel-Datenpfad-bezogenen Nachrichten.
Ziel-zu-Host-Nachrichtenanalyse Analysieren und verarbeiten Sie datensynchrone Ziel-zu-Host-Nachrichten wie NdisWdiRxInorderDataIndication.
Interpretation von RX-Zieldeskriptoren Stellen Sie eine Schnittstelle (Funktionen) zum Abfragen von RX-Frameattributen aus dem zielspezifischen Deskriptor bereit.
RX FIFO-Verwaltung Stellen Sie eine für das Ziel zugängliche FIFO bereit, um leere RX-Puffer für das Zufüllen des Ziels bereitzustellen. Entfernen Sie Puffer aus dem FIFO während der Verarbeitung von NdisWdiRxInorderDataIndication , und stellen Sie leere Puffer bereit.
RX-Pufferpoolverwaltung Verwalten Sie einen Pool von Puffern für die DMA-Übertragung von Empfangsframes.
MPDU verwerfen Verwerfen sie MPDUs mit Fehlern. Das Ziel gibt die Empfangsframes an, die für verworfen markiert sind, z. B. aufgrund von FCS-Fehlern oder ARQ-Duplizierungsfehlern. Dies erfolgt nur, wenn es nicht vom Ziel implementiert wird.
MPDU-Neuanordnung Speichern Sie MPDUs in der richtigen Reihenfolge in einem RX-Neuanordnungsarray, bis die fehlenden vorangehenden MPDUs eintreffen. Dies erfolgt nur, wenn es nicht vom Ziel implementiert wird.
MPDU PN chk Dies erfolgt nur, wenn es nicht an das Ziel ausgelagert wird.
MSDU-Fragmentreassembly Dies erfolgt nur, wenn es nicht an das Ziel ausgelagert wird.

RX-Pfadanforderungen und -Hinweise

Referenz zur Anforderungs- und Anzeigefunktion für RX-Pfade finden Sie unter WDI RX-Pfadfunktionen.

NdisWdiRxInorderDataIndication

WDI RX-Pfadfunktionen