Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describen los requisitos de control de errores para los clientes NFC.
El controlador de cliente NFC es responsable de notificar al NFC CX si encuentra errores al realizar solicitudes de escritura al controlador. El NFC CX al recibir el estado de error realizará reintentos, recuperación o escribirá un estado de error.
El controlador de cliente NFC puede notificar un error al completar una llamada de secuencia. Dependiendo del estado actual, NFC CX entrará en recuperación o escribirá un estado de error.
Cuando el NFCC encuentra un fallo, se espera que envíe un CORE_RESET_NTF al host. El NFC CX al recibir el CORE_RESET_NTF realizará la recuperación adecuada.
Cuando el cliente detecta un error irrecuperable, puede notificar al NFC CX que realice un reinicio de controlador completo a través de HostActionRestart o solicitarlo para descargar el controlador mediante HostActionUnload.
Si el cliente NFC necesita desencadenar un bloqueo del modo de usuario (por ejemplo, detectar daños en la memoria), se espera que el controlador de cliente NFC use las API del comprobador WDF para desencadenar un bloqueo mediante códigos de comprobación de errores en el intervalo reservado para el controlador de cliente NFC (consulte NfcCxBugCodes.h para obtener más información). Dado que el uso compartido de procesos está habilitado de forma predeterminada, es importante que el controlador de cliente NFC use este mecanismo solo cuando sea absolutamente necesario; de lo contrario, podría reducir otros controladores en el proceso de host del controlador WUDF.