Condividi tramite


enumerazione NFC_CX_SEQUENCE (nfccx.h)

L'enumerazione NFC_CX_SEQUENCE specifica le sequenze.

Sintassi

typedef enum _NFC_CX_SEQUENCE {
  SequencePreInit,
  SequenceInitComplete,
  SequencePreRfDiscStart,
  SequenceRfDiscStartComplete,
  SequencePreRfDiscStop,
  SequenceRfDiscStopComplete,
  SequencePreNfceeDisc,
  SequenceNfceeDiscComplete,
  SequencePreShutdown,
  SequenceShutdownComplete,
  SequencePreRecovery,
  SequenceRecoveryComplete,
  SequenceMaximum
} NFC_CX_SEQUENCE, *PNFC_CX_SEQUENCE;

Costanti

 
SequencePreInit
Questa sequenza viene richiamata da CX durante la transizione inattiva allo stato init, ovvero prima dell'inizio dell'inizializzazione da NFC CX. Nessun comando NCI incluso CORE_RESET_CMD sono stati inviati al controller NFC da NFC CX. In questa sequenza il client può richiamare qualsiasi comando non NCI. I comandi NCI non devono essere inviati al controller perché né CORE_RESET_CMD né CORE_INIT_CMD sono stati inviati al controller.
SequenceInitComplete
Questa sequenza viene richiamata da CX durante la transizione inattiva allo stato init, ovvero prima dell'inizio dell'inizializzazione da NFC CX. Nessun comando NCI incluso CORE_RESET_CMD è stato inviato al controller NFC da NFC CX. In questa sequenza il client può richiamare qualsiasi comando non NCI. I comandi NCI non devono essere inviati al controller perché né CORE_RESET_CMD né CORE_INIT_CMD sono stati inviati al controller.
SequencePreRfDiscStart
Questa sequenza viene richiamata da CX prima dell'inizio dell'individuazione RF, ad esempio tramite RF_DISCOVER_CMD. Il driver client può usare questa opportunità per eseguire qualsiasi configurazione RF correlata, incluse eventuali ottimizzazioni per il ciclo di individuazione.
SequenceRfDiscStartComplete
Questa sequenza viene richiamata da CX immediatamente dopo l'inizio dell'individuazione RF. Qualsiasi avvio post-individuazione della configurazione può essere supportato tramite questo punto di estendibilità.
SequencePreRfDiscStop
Questa sequenza viene richiamata da CX prima di arrestare il ciclo di individuazione RF.
SequenceRfDiscStopComplete
Questa sequenza viene richiamata immediatamente dopo l'arresto del ciclo di individuazione. Il driver client può usare questo punto di estendibilità per abilitare qualsiasi configurazione in modalità standby.
SequencePreNfceeDisc
Questa sequenza viene richiamata da CX prima dell'inizio dell'individuazione NFCEE. L'individuazione NFCEE avviene con il ciclo di individuazione disattivato. Il driver client può usare questa sequenza per abilitare tutte le interfacce NFC-NFCEE interne che potrebbero essere state disabilitate dopo l'inizializzazione per le ottimizzazioni dell'alimentazione.
SequenceNfceeDiscComplete
Questa sequenza viene richiamata immediatamente dopo l'operazione di individuazione NFCEE.
SequencePreShutdown
Questa sequenza viene richiamata prima dell'inizio dell'arresto.
SequenceShutdownComplete
Questa sequenza viene richiamata da CX al termine della sequenza di arresto. Il driver client può pulire qualsiasi stato NCI mantenuto.
SequencePreRecovery
Questa sequenza viene richiamata da CX se deve eseguire una sequenza di ripristino a causa di un errore irreversibile. Il driver client può usare questa sequenza per acquisire dump della RAM a scopo diagnostico.
SequenceRecoveryComplete
Questa sequenza viene richiamata da CX dopo il completamento della sequenza di ripristino e quando il driver torna allo stato di lavoro.
SequenceMaximum

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Nessuno supportato
Intestazione nfccx.h (include Ncidef.h)

Vedi anche

Guida alla progettazione dell'estensione della classe NFC

Guida alla progettazione NFC (Near Field Communication)