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 在閑置到 init 狀態轉換期間,CX 會叫用此序列,也就是 NFC CX 開始初始化之前。 沒有 NCI 命令,包括CORE_RESET_CMD已由 NFC CX 傳送至 NFC 控制器。 在此序列中,用戶端可以叫用任何非 NCI 命令。 NCI 命令不應該傳送至控制器,因為CORE_RESET_CMD或CORE_INIT_CMD都未傳送至控制器。 |
SequenceInitComplete 在閑置到 init 狀態轉換期間,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 因嚴重失敗而需要執行復原順序,則會叫用此序列。 用戶端驅動程式可以使用此序列來擷取 RAM 傾印,以供診斷之用。 |
SequenceRecoveryComplete 當恢復順序完成,以及驅動程式回到工作狀態時,CX 會叫用此序列。 |
SequenceMaximum |
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
支援的最低伺服器 | 不支援 |
標頭 | nfccx.h (包括 Ncidef.h) |