Chemin WDI RX

Composants de chemin RX

Le diagramme suivant montre les composants de chemin RX.

wdi receive path.

RX Manager (RxMgr)

Le Gestionnaire RX effectue des étapes de traitement de réception qui ne sont pas déchargées sur la cible ou effectuées par RxEngine.

FONCTION RX Description
Ignorer MSDU Ignorer les MSDU avec des erreurs.
Mise en file d’attente et limitation Gérez le chien de surveillance DPC pour empêcher une vérification des bogues d’un trop grand nombre d’indications par DPC, et trop longtemps au niveau de la distribution. Fournissez une backpressure au RxEngine si nécessaire pour faciliter la limitation.

RxEngine

RxEngine envoie et reçoit des messages synchrones de données vers et à partir de la cible, interprète les formats de descripteur RX et gère les mémoires tampons pour le matériel direct vers les DMAs RX logiciels.

FONCTION RX Description
Construction du message hôte à cible Construisez des messages liés au chemin d’accès aux données hôte à cible.
Analyse de message cible à hôte Analysez et traitez les messages synchrones de données cibles à hôte tels que NdisWdiRxInorderDataIndication.
Interprétation des descripteurs RX cibles Fournissez une interface (fonctions) pour interroger les attributs de trame RX à partir du descripteur spécifique à la cible.
Gestion DU FIFO RX Fournissez un FIFO accessible à la cible pour publier des mémoires tampons RX vides pour que la cible soit remplie. Supprimez les mémoires tampons du FIFO pendant le traitement NdisWdiRxInorderDataIndication et fournissez des mémoires tampons vides de remplacement.
Gestion du pool de mémoires tampons RX Conservez un pool de mémoires tampons pour le transfert DMA d’images de réception.
Ignorer MPDU Ignorer les MPDU avec des erreurs. La cible indique les images de réception marquées pour l’abandon , par exemple, en raison d’erreurs fcS ou d’erreurs de duplication ARQ. Cette opération n’est effectuée que si elle n’est pas implémentée par la cible.
Réorganisez MPDU Stockez les MPDUS dans l’ordre dans un tableau de réorganisage RX jusqu’à ce que les MPDUS précédents ne arrivent pas. Cette opération n’est effectuée que si elle n’est pas implémentée par la cible.
MPDU PN chk Cette opération n’est effectuée que si elle n’est pas déchargée sur la cible.
Réassemblage de fragment MSDU Cette opération n’est effectuée que si elle n’est pas déchargée sur la cible.

Demandes et indications de chemin RX

Pour obtenir une référence de requête de chemin RX et de fonction d’indication, consultez WDI RX Path Functions.

NdisWdiRxInorderDataIndication

Fonctions de chemin d’accès WDI RX