Поделиться через


перечисление 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. Команды NCI, включая CORE_RESET_CMD, не были отправлены контроллеру NFC с помощью NFC CX. В этой последовательности клиент может вызвать любую команду, не относясь к NCI. Команды NCI не должны отправляться контроллеру, так как ни CORE_RESET_CMD, ни CORE_INIT_CMD не были отправлены контроллеру.
SequenceInitComplete
Эта последовательность вызывается CX во время простоя для перехода состояния инициализации, то есть до начала инициализации NFC CX. Команды NCI, включая CORE_RESET_CMD, не были отправлены контроллеру NFC с помощью NFC CX. В этой последовательности клиент может вызвать любую команду, не относясь к 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 (include Ncidef.h)

См. также

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

руководство по проектированию для связи с полями (NFC)