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
在空闲到初始化状态转换期间,即在 NFC CX 开始初始化之前,CX 会调用此序列。 NFC CX 未将 NCI 命令(包括CORE_RESET_CMD)发送到 NFC 控制器。 在此序列中,客户端可以调用任何非 NCI 命令。 不应将 NCI 命令发送到控制器,因为CORE_RESET_CMD和CORE_INIT_CMD均未发送到控制器。
SequenceInitComplete
在空闲到初始化状态转换期间,即在 NFC CX 开始初始化之前,CX 会调用此序列。 NFC CX 未将 NCI 命令(包括CORE_RESET_CMD)发送到 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 会调用此序列。 客户端驱动程序可以使用此序列来捕获 RAM 转储以进行诊断。
SequenceRecoveryComplete
在恢复序列完成后,当驱动程序返回到工作状态时,CX 将调用此序列。
SequenceMaximum

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 无受支持的版本
标头 nfccx.h (包括 Ncidef.h)

另请参阅

NFC 类扩展设计指南

近场通信 (NFC) 设计指南