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) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈