Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym temacie omówiono wymagania dotyczące obsługi błędów dla klientów NFC.
Sterownik klienta NFC jest odpowiedzialny za powiadamianie NFC CX, jeśli napotka błędy podczas wykonywania żądań zapisu do kontrolera. NFC CX po otrzymaniu stanu błędu będzie wykonywać ponawianie prób, odzyskiwanie lub wejść w stan błędu.
Sterownik klienta NFC może zgłosić błąd przy kończeniu wywołania sekwencji. W zależności od bieżącego stanu funkcja NFC CX przejdzie do odzyskiwania lub wejdzie w stan błędu.
Gdy NFCC napotka awarię, oczekuje się, że wysyła CORE_RESET_NTF do hosta. NFC CX po otrzymaniu CORE_RESET_NTF przeprowadzi odpowiednią naprawę.
Gdy klient wykryje nieodwracalny błąd, może powiadomić CX NFC o ponownym uruchomieniu sterownika za pomocą polecenia HostActionRestart lub poprosić go o zwolnienie sterownika przy użyciu elementu HostActionUnload.
Jeśli klient NFC musi wyzwolić awarię w trybie użytkownika (na przykład przy wykryciu uszkodzenia pamięci), wymaga się, by sterownik klienta NFC skorzystał z interfejsów API weryfikatora WDF w celu wywołania awarii, używając kodów sprawdzania błędów w zarezerwowanym zakresie dla sterownika klienta NFC (zobacz NfcCxBugCodes.h, aby uzyskać więcej informacji). Ponieważ udostępnianie procesów jest domyślnie włączone, ważne jest, aby sterownik klienta NFC używał tego mechanizmu tylko wtedy, gdy jest to absolutnie wymagane, w przeciwnym razie może spowodować wyłączenie innych sterowników w procesie hosta sterownika WUDF.