Percorso RX WDI
Componenti del percorso RX
Il diagramma seguente illustra i componenti del percorso RX.
RX Manager (RxMgr)
RX Manager esegue i passaggi di elaborazione che non vengono caricati nella destinazione o eseguiti da RxEngine.
Funzione RX | Descrizione |
---|---|
ELIMINAZIONE MSDU | Eliminare MSDUS con errori. |
Accodamento e limitazione | Gestire il watchdog DPC per impedire un controllo di bug da troppe indicazioni per DPC e troppo lungo a livello di invio. Fornire la backpressure al RxEngine quando appropriato per facilitare la limitazione. |
RxEngine
RxEngine invia e riceve messaggi sincroni da e verso la destinazione, interpreta i formati di descrittore RX e gestisce i buffer per l'hardware diretto per le dmA RX software.
Funzione RX | Descrizione |
---|---|
Costruzione di messaggi da host a destinazione | Costruire messaggi correlati al percorso dei dati da host a destinazione. |
Analisi dei messaggi da destinazione a host | Analizzare ed elaborare messaggi sincroni da destinazione a host, ad esempio NdisWdiRxInorderDataIndication. |
Interpretazione dei descrittori RX di destinazione | Specificare un'interfaccia (funzioni) per eseguire query sugli attributi del frame RX dal descrittore specifico della destinazione. |
Gestione FIFO RX | Fornire un FIFO accessibile a destinazione per la registrazione di buffer RX vuoti per il riempimento della destinazione. Rimuovere i buffer dal FIFO durante l'elaborazione NdisWdiRxInorderDataIndication e fornire buffer vuoti sostitutivi. |
Gestione del pool di buffer RX | Gestire un pool di buffer per il trasferimento DMA dei frame di ricezione. |
Eliminazione MPDU | Eliminare MPDUS con errori. La destinazione indica i frame di ricezione contrassegnati per l'eliminazione, ad esempio a causa di errori fcS o errori di duplicazione ARQ. Questa operazione viene eseguita solo se non viene implementata dalla destinazione. |
Riordinare MPDU | Archiviare MPDU in ordine all'interno di una matrice di riordinazione RX fino all'arrivo delle MPDU mancanti. Questa operazione viene eseguita solo se non viene implementata dalla destinazione. |
MPDU PN chk | Questa operazione viene eseguita solo se non viene disattivata nella destinazione. |
Riassemblaggio del frammento MSDU | Questa operazione viene eseguita solo se non viene disattivata nella destinazione. |
Richieste e indicazioni del percorso RX
Per informazioni di riferimento sulla richiesta di percorso RX e sulla funzione di indicazione, vedere Funzioni percorso RX WDI.