перечисление NFC_CX_SEQUENCE (nfccx.h)

Перечисление NFC_CX_SEQUENCE указывает последовательности.

Синтаксис

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

Константы

 
SequencePreInit
Эта последовательность вызывается CX во время перехода состояния простоя в инициализацию, то есть до начала инициализации NFC CX. Nfc CX не отправил на контроллер NFC команды NCI, включая CORE_RESET_CMD. В этой последовательности клиент может вызвать любую команду, не относясь к NCI. Команды NCI не следует отправлять на контроллер, так как ни CORE_RESET_CMD, ни CORE_INIT_CMD не были отправлены на контроллер.
SequenceInitComplete
Эта последовательность вызывается CX во время перехода состояния простоя в инициализацию, то есть до начала инициализации NFC CX. Nfc CX не отправил на контроллер NFC команды NCI, включая CORE_RESET_CMD. В этой последовательности клиент может вызвать любую команду, не относясь к NCI. Команды NCI не должны отправляться контроллеру, так как ни CORE_RESET_CMD, ни CORE_INIT_CMD не были отправлены контроллеру.
SequencePreRfDiscStart
Эта последовательность вызывается CX до начала обнаружения RF, т. е. через RF_DISCOVER_CMD. Драйвер клиента может использовать эту возможность для выполнения любой связанной rf-конфигурации, включая любые оптимизации цикла обнаружения.
SequenceRfDiscStartComplete
Эта последовательность вызывается CX сразу после начала обнаружения RF. С помощью этой точки расширения можно поддерживать любую конфигурацию после запуска обнаружения.
SequencePreRfDiscStop
Эта последовательность вызывается CX до остановки цикла обнаружения RF.
SequenceRfDiscStopComplete
Эта последовательность вызывается сразу после остановки цикла обнаружения. Драйвер клиента может использовать эту точку расширяемости для включения любой конфигурации режима ожидания.
SequencePreNfceeDisc
Эта последовательность вызывается CX до начала обнаружения NFCEE. Обнаружение NFCEE происходит при отключении цикла обнаружения. Драйвер клиента может использовать эту последовательность для включения любых внутренних интерфейсов NFC-NFCEE, которые могли быть отключены после инициализации для оптимизации питания.
SequenceNfceeDiscComplete
Эта последовательность вызывается сразу после операции обнаружения NFCEE.
SequencePreShutdown
Эта последовательность вызывается до начала завершения работы.
SequenceShutdownComplete
Эта последовательность вызывается CX после завершения последовательности завершения работы. Драйвер клиента может очистить любое поддерживаемое состояние NCI.
SequencePreRecovery
Эта последовательность вызывается CX, если ей необходимо выполнить последовательность восстановления из-за неустранимого сбоя. Драйвер клиента может использовать эту последовательность для записи дампов ОЗУ в целях диагностики.
SequenceRecoveryComplete
Эта последовательность вызывается CX после завершения последовательности восстановления и при возврате драйвера в рабочее состояние.
SequenceMaximum

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Ни одна версия не поддерживается
Верхняя часть nfccx.h (включая Ncidef.h)

См. также раздел

Руководство по проектированию расширения класса NFC

Руководство по проектированию связи ближнего действия (NFC)