Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo argomento illustra i requisiti di gestione degli errori per i client NFC.
Il driver client NFC è responsabile della notifica a NFC CX se rileva errori durante l'esecuzione di richieste di scrittura al controller. Il CX NFC al momento della ricezione dello stato di errore eseguirà nuovi tentativi, ripristino o immetterà uno stato di errore.
Il driver client NFC può segnalare un errore durante il completamento di una chiamata di sequenza. A seconda dello stato corrente, il CX NFC entrerà in modalità di recupero o in uno stato di errore.
Quando l'NFCC rileva un arresto anomalo, è previsto che invii un CORE_RESET_NTF all'host. Quando riceve il CORE_RESET_NTF, il CX NFC eseguirà il ripristino appropriato.
Quando il client rileva un errore irreversibile, può notificare a NFC CX di eseguire un riavvio completo del driver tramite HostActionRestart o richiederlo per scaricare il driver usando HostActionUnload.
Se il client NFC deve attivare un arresto anomalo della modalità utente (ad esempio, rilevando un danneggiamento della memoria), è previsto che il driver client NFC usi le API del verificatore WDF per attivare un arresto anomalo usando codici di controllo dei bug nell'intervallo riservato per il driver client NFC (vedere NfcCxBugCodes.h per altre informazioni). Poiché la condivisione dei processi è abilitata per impostazione predefinita, è importante che il driver client NFC usi questo meccanismo solo quando è assolutamente necessario, altrimenti potrebbe arrestare altri driver nel processo host del driver WUDF.