Caminho do WDI RX

Componentes de caminho RX

O diagrama a seguir mostra os componentes do caminho RX.

wdi receive path.

RX Manager (RxMgr)

O Gerenciador RX executa etapas de processamento de recebimento que não são descarregadas para o destino ou executadas pelo RxEngine.

Função RX Descrição
Descarte de MSDU Descartar MSDUs com erros.
Enfileiramento e limitação Gerencie o watchdog de DPC para evitar que uma verificação de bugs de muitas indicações por DPC e muito longa no nível de expedição. Forneça o backpressure ao RxEngine quando apropriado para ajudar na limitação.

RxEngine

O RxEngine envia e recebe mensagens síncronas de e para o destino, interpreta formatos de descritor RX e gerencia buffers para hardware direto para DMAs RX de software.

Função RX Descrição
Construção de mensagens de host para destino Construa mensagens relacionadas ao caminho de dados de host para destino.
Análise de mensagens de destino para host Analise e processe mensagens síncronas de destino para host, como NdisWdiRxInorderDataIndication.
Interpretação de descritores RX de destino Forneça uma interface (funções) para consultar atributos de quadro RX do descritor específico de destino.
Gerenciamento de FIFO do RX Forneça um FIFO acessível ao destino para postar buffers RX vazios para o destino preencher. Remova buffers do FIFO durante o processamento de NdisWdiRxInorderDataIndication e forneça buffers vazios de substituição.
Gerenciamento do pool de buffers RX Mantenha um pool de buffers para transferência de DMA de quadros de recebimento.
Descarte de MPDU Descartar MPDUs com erros. O destino indica os quadros de recebimento marcados para descarte , por exemplo, devido a erros de FCS ou erros de duplicação arq. Isso só será feito se não for implementado pelo destino.
Reordenação do MPDU Armazene MPDUs em ordem dentro de uma matriz de reordenação RX até que as MPDUs anteriores ausentes cheguem. Isso só será feito se não for implementado pelo destino.
PN do MPDU chk Isso só será feito se não for descarregado para o destino.
Remontagem de fragmento msdu Isso só será feito se não for descarregado para o destino.

Solicitações e indicações de caminho RX

Para solicitação de caminho RX e referência de função de indicação, consulte Funções de caminho RX WDI.

NdisWdiRxInorderDataIndication

Funções de caminho WDI RX