NFC_CX_RF_DISCOVERY_CONFIG構造体 (nfccx.h)

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

1 回の検出期間の合計時間 (ミリ秒単位)。 既定値は 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値の組み合わせ。 既定では、無効になっています。

このメンバーは、NCI 仕様で説明されているように、PA_BAIL_OUTとPB_BAIL_OUTの構成を有効にします。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー サポートなし
Header nfccx.h (Ncidef.h を含む)

こちらもご覧ください

NFC クラス拡張設計ガイド

近距離無線通信 (NFC) 設計ガイド