Chemin d’accès WDI RX
Composants de chemin d’accès RX
Le diagramme suivant montre les composants de chemin d’accès RX.
Gestionnaire RX (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 le RxEngine.
Fonction RX | Description |
---|---|
MSDU ignoré | Ignorer les MSDUs avec des erreurs. |
File d’attente et limitation | Gérez le chien de garde DPC pour empêcher une vérification de bogues à partir d’un trop grand nombre d’indications par DPC, et trop longtemps au niveau de la répartition. Fournissez une contre-pression au RxEngine le cas échéant 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 descripteurs RX et gère les mémoires tampons pour le matériel direct vers les DGA RX logiciels.
Fonction RX | Description |
---|---|
Construction de messages d’hôte à cible | Construisez des messages liés au chemin des données d’hôte à cible. |
Analyse des messages de cible à hôte | Analysez et traitez des messages de données synchrones de cible à 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 RX FIFO | Fournissez un FIFO accessible à la cible pour la publication de mémoires tampons RX vides que la cible doit remplir. 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 | Gérez un pool de mémoires tampons pour le transfert DMA des trames de réception. |
MpDU ignoré | Ignorer les MPU avec des erreurs. La cible indique les trames de réception marquées pour être ignorées, par exemple en raison d’erreurs FCS ou de duplication ARQ. Cette opération n’est effectuée que si elle n’est pas implémentée par la cible. |
Réorganisation MPDU | Stockez les MPDUs dans l’ordre dans un tableau de réorganisation RX jusqu’à ce que les MPDUs précédents manquants arrivent. 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 vers la cible. |
Réassemblage de fragment MSDU | Cette opération n’est effectuée que si elle n’est pas déchargée vers la cible. |
Requêtes et indications de chemin d’accès RX
Pour obtenir des informations de référence sur la demande de chemin d’accès RX et la fonction d’indication, consultez Fonctions de chemin d’accès RX WDI.