(nfccx.h) NFC_CX_RF_DISCOVERY_CONFIG 结构

NFC_CX_RF_DISCOVERY_CONFIG结构包含 RF 发现配置设置。 在调用 NfcDxDeviceInitialize 后,应在初始化期间完成发现配置,否则将返回错误。

语法

typedef struct _NFC_CX_RF_DISCOVERY_CONFIG {
  ULONG  Size;
  USHORT TotalDuration;
  ULONG  PollConfig;
  UCHAR  NfcIPMode;
  UCHAR  NfcIPTgtMode;
  UCHAR  NfcCEMode;
  UCHAR  BailoutConfig;
} NFC_CX_RF_DISCOVERY_CONFIG, *PNFC_CX_RF_DISCOVERY_CONFIG;

成员

Size

此结构的大小(以字节为单位)。

TotalDuration

单个发现周期的总持续时间(以毫秒为单位)。 默认值为 300 毫秒。

此成员对应于 NCI 规范中指定的TOTAL_DURATION。 值可以介于 0 到 0xFFFF 之间。 使用一个适当的值,该值将发现延迟和功耗考虑在内。

PollConfig

NFC_CX_POLL_MODE_CONFIG值的组合。

此成员启用轮询模式设置的配置。 默认值为被动轮询 NFC-A、被动轮询 NFC-B 和被动轮询 NFC-F (212 和 424k) 启用轮询。 建议 NFC 客户端配置其他活动模式(如果它们受支持)。

NfcIPMode

NFC_CX_NFCIP_MODE_CONFIG值的组合。

此成员启用 NFC-IP 发起程序模式设置的配置。 该值对应于NFC_CX_NFCIP_MODE_CONFIG枚举的组合。 默认值为被动轮询 NFC-A 和被动轮询 NFC-F (212 和 424k) 阶段启用轮询。

NfcIPTgtMode

NFC_CX_NFCIP_TGT_MODE_CONFIG值的组合。

此成员启用 NFC-IP 目标模式设置的配置。 默认启用被动侦听 NFC-A 和被动侦听 NFC-F 阶段。

NfcCEMode

NFC_CX_CE_MODE_CONFIG值的组合。

此成员启用 NFC-CE 模式设置的配置。 默认启用被动侦听 NFC-A、被动侦听 NFC-B 和被动侦听 NFC-F 阶段。

BailoutConfig

NFC_CX_POLL_BAILOUT_CONFIG值的组合。 默认为禁用。

此成员支持配置 PA_BAIL_OUT 和 PB_BAIL_OUT,如 NCI 规范中所述。

要求

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

另请参阅

NFC 类扩展设计指南

近场通信 (NFC) 设计指南