次の方法で共有


NFC クラス拡張アーキテクチャ

NFC ドライバーはクラス拡張機能として実装され、基になるトランスポート ドライバーはクライアント ドライバーとして実装されます。 モノリシック ドライバーの主な利点は、追加のトランスポートをサポートするために、または NFC フォーラムでまだ標準化されていない機能のチップメーカーの特定のニーズをサポートするために、クライアント トランスポート ドライバーを将来的に置き換えることができるということです。

クラス拡張機能のサポートは、UMDF 2.0 に含まれています。 NFC スタックは、カーネル モードで使用できるコア システム コンポーネントと、424 Kbps に制限されているテクノロジによって示されるパフォーマンス要件に依存しないため、このドライバーがカーネル モードで機能する理由はありません。

ファイル 説明
NfcCx.dll この DLL には、NFC クラス ドライバーの実装が含まれています。 UMDF に依存しており、コンポーネント マニフェストを介してインストールされます。 DLL は、コア システムに準拠したバイナリであり、コア システムで使用できる以上の依存関係はありません。 DLL は、クライアント ドライバーが読み込んで初期化を開始できるようにする NfcCxStub ライブラリを介して、クライアント ドライバーによって間接的にリンクされます。
NfcCxStub.lib このファイルは、クライアント ドライバーが NfcCx.lib に直接リンクすることなく、NfcCx.dll への読み込み時間のリンクを実行できるようにするスタブ ライブラリです。

NFC クラス拡張ドライバーは、UPDATE OS コンテキストでは実行されません。 ただし、ドライバーは、Microsoft Manufacturing OS (MMOS) で実行して、エンドオブラインテストを行うことが期待されます。 チップセットの製造元によって提供される NFC クライアント ドライバーは、製造と行末テストの目的で追加の DDI サポートを実装できますが、このドキュメントの範囲外です。