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 CX 发送到 NFC 控制器。 在此序列中,客户端可以调用任何非 NCI 命令。 不应将 NCI 命令发送到控制器,因为CORE_RESET_CMD也没有CORE_INIT_CMD发送到控制器。
SequenceInitComplete
在空闲到初始化状态转换期间,CX 会调用此序列,即 NFC CX 开始初始化之前。 没有 NCI 命令(包括 CORE_RESET_CMD)已由 NFC CX 发送到 NFC 控制器。 在此序列中,客户端可以调用任何非 NCI 命令。 NCI 命令不应发送到控制器,因为CORE_RESET_CMD也没有CORE_INIT_CMD发送到控制器。
SequencePreRfDiscStart
在开始 RF 发现之前,CX 会调用此序列,即通过RF_DISCOVER_CMD。 客户端驱动程序可以使用此机会执行任何相关的 RF 配置,包括发现循环的任何优化。
SequenceRfDiscStartComplete
RF 发现开始后,CX 会立即调用此序列。 可以通过此扩展点支持任何配置发现后启动。
SequencePreRfDiscStop
在停止 RF 发现循环之前,CX 会调用此序列。
SequenceRfDiscStopComplete
此序列在发现循环停止后立即调用。 客户端驱动程序可以使用此扩展点来启用任何备用模式配置。
SequencePreNfceeDisc
在 NFCEE 发现开始之前,CX 会调用此序列。 NFCEE 发现在停用发现循环时发生。 客户端驱动程序可以使用此序列启用任何内部 NFC-NFCEE 接口,这些接口可能在初始化后禁用电源优化。
SequenceNfceeDiscComplete
此序列在 NFCEE 发现操作后立即调用。
SequencePreShutdown
在关闭开始之前调用此序列。
SequenceShutdownComplete
关闭序列完成后,CX 将调用此序列。 客户端驱动程序可以清理维护的任何 NCI 状态。
SequencePreRecovery
如果由于致命故障,CX 需要执行恢复序列,则此序列由 CX 调用。 客户端驱动程序可以使用此序列捕获 RAM 转储以进行诊断。
SequenceRecoveryComplete
此序列在恢复序列完成后以及驱动程序返回到工作状态后由 CX 调用。
SequenceMaximum

要求

要求 价值
最低支持的客户端 Windows 10
支持的最低服务器 不支持
标头 nfccx.h (包括 Ncidef.h)

另请参阅

NFC 类扩展设计指南

近场通信(NFC)设计指南