Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema werden die Anforderungen an die Fehlerbehandlung für NFC-Clients erläutert.
Der NFC-Clienttreiber ist für die Benachrichtigung des NFC CX verantwortlich, wenn beim Ausführen von Schreibanforderungen an den Controller Fehler auftreten. Wenn der NFC CX den Fehlerstatus empfängt, unternimmt er entweder neue Versuche, führt eine Wiederherstellung durch oder wechselt in einen Fehlerzustand.
Der NFC-Clienttreiber kann beim Abschließen eines Sequenzaufrufs einen Fehler melden. Abhängig vom aktuellen Zustand wechselt der NFC CX in die Wiederherstellung oder in einen Fehlerzustand.
Wenn der NFCC abstürzt, wird erwartet, dass er einen CORE_RESET_NTF an den Host sendet. Der NFC CX führt nach Erhalt des CORE_RESET_NTF die entsprechende Wiederherstellung durch.
Wenn der Client einen nicht behebbaren Fehler erkennt, kann er den NFC CX benachrichtigen, einen vollständigen Treiberneustart über HostActionRestart durchzuführen oder ihn anzufordern, den Treiber mithilfe von HostActionUnload zu entladen.
Wenn der NFC-Client einen Benutzermodusabsturz auslösen muss (z. B. eine Speicherbeschädigung erkennen), wird erwartet, dass der NFC-Clienttreiber die WDF-Prüf-APIs verwendet, um einen Absturz mit Fehlerüberprüfungscodes im reservierten Bereich für NFC-Clienttreiber auszulösen (weitere Informationen finden Sie unter NfcCxBugCodes.h). Da die Prozessfreigabe standardmäßig aktiviert ist, darf der NFC-Client-Treiber diesen Mechanismus nur verwenden, wenn dies unbedingt erforderlich ist. Andernfalls können andere Treiber im WUDF-Treiber-Host-Prozess heruntergefahren werden.