Compartilhar via


enumeração NFC_CX_SEQUENCE (nfccx.h)

A enumeração NFC_CX_SEQUENCE especifica sequências.

Sintaxe

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

Constantes

 
SequencePreInit
Essa sequência é invocada pelo CX durante a transição de estado ocioso para init, ou seja, antes do início da inicialização pelo NFC CX. Nenhum comando NCI, incluindo CORE_RESET_CMD foram enviados ao controlador NFC pelo NFC CX. Nesta sequência, o cliente pode invocar qualquer comando não NCI. Os comandos NCI não devem ser enviados ao controlador porque nem CORE_RESET_CMD nem CORE_INIT_CMD foi enviado ao controlador.
SequenceInitComplete
Essa sequência é invocada pelo CX durante a transição de estado ocioso para init, ou seja, antes do início da inicialização pelo NFC CX. Nenhum comando NCI, incluindo CORE_RESET_CMD, foi enviado ao controlador NFC pelo NFC CX. Nesta sequência, o cliente pode invocar qualquer comando não NCI. Os comandos NCI não devem ser enviados ao controlador, pois nem CORE_RESET_CMD nem CORE_INIT_CMD foi enviado ao controlador.
SequencePreRfDiscStart
Essa sequência é invocada pelo CX antes do início da descoberta de RF, ou seja, por meio de RF_DISCOVER_CMD. O driver cliente pode usar essa oportunidade para executar qualquer configuração de RF relacionada, incluindo quaisquer otimizações para o loop de descoberta.
SequenceRfDiscStartComplete
Essa sequência é invocada pelo CX imediatamente após o início da descoberta de RF. Qualquer configuração após o início da descoberta pode ter suporte por meio desse ponto de extensibilidade.
SequencePreRfDiscStop
Essa sequência é invocada pelo CX antes de interromper o loop de descoberta de RF.
SequenceRfDiscStopComplete
Essa sequência é invocada imediatamente após a interrupção do loop de descoberta. O driver cliente pode usar esse ponto de extensibilidade para habilitar qualquer configuração de modo em espera.
SequencePreNfceeDisc
Essa sequência é invocada pelo CX antes do início da descoberta do NFCEE. A descoberta nfcee ocorre com o loop de descoberta desativado. O driver cliente pode usar essa sequência para habilitar quaisquer interfaces de NFC-NFCEE internas que possam ter sido desabilitadas após a inicialização para otimizações de energia.
SequenceNfceeDiscComplete
Essa sequência é invocada imediatamente após a operação de descoberta NFCEE.
SequencePreShutdown
Essa sequência é invocada antes do início do desligamento.
SequenceShutdownComplete
Essa sequência é invocada pelo CX após a conclusão da sequência de desligamento. O driver cliente pode limpar qualquer estado de NCI mantido.
SequencePreRecovery
Essa sequência será invocada pelo CX se precisar executar uma sequência de recuperação devido a uma falha fatal. O driver cliente pode usar essa sequência para capturar despejos de RAM para fins de diagnóstico.
SequenceRecoveryComplete
Essa sequência é invocada pelo CX após a conclusão da sequência de recuperação e quando o driver está de volta ao estado de trabalho.
SequenceMaximum

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Nenhum com suporte
cabeçalho nfccx.h (inclua Ncidef.h)

Consulte também

guia de design de extensão da classe NFC

Guia de design da NFC (comunicação de campo próximo)