Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique décrit les exigences de gestion des erreurs pour les clients NFC.
Le pilote client NFC est chargé d’avertir le CX NFC s’il rencontre des erreurs lors de l’exécution de demandes d’écriture sur le contrôleur. Le CX NFC, lors de la réception de l’état d’erreur, effectue des réessaies, tente une récupération ou entre dans un état d’erreur.
Le pilote client NFC peut signaler une erreur lors de l’exécution d’un appel séquentiel. En fonction de l’état actuel, le CX NFC entre dans un mode de récupération ou dans un état d’erreur.
Lorsque le NFCC rencontre un crash, il est attendu qu’il envoie une CORE_RESET_NTF à l’hôte. Le CX NFC, à la réception du CORE_RESET_NTF, effectuera la récupération appropriée.
Lorsque le client détecte une erreur irrécupérable, il peut avertir nfc CX d’effectuer un redémarrage complet du pilote via HostActionRestart ou lui demander de décharger le pilote à l’aide d’HostActionUnload.
Si le client NFC doit déclencher un incident en mode utilisateur (par exemple, détecter une altération de la mémoire), il est prévu que le pilote client NFC utilise les API du vérificateur WDF pour déclencher un incident à l’aide de codes de vérification de bogues dans la plage réservée pour le pilote client NFC (voir NfcCxBugCodes.h pour plus d’informations). Étant donné que le partage de processus est activé par défaut, il est important que le pilote client NFC utilise ce mécanisme uniquement lorsqu’il est absolument nécessaire, sinon il peut réduire d’autres pilotes dans le processus hôte du pilote WUDF.