다음을 통해 공유


NFC 클래스 확장 아키텍처

NFC 드라이버는 클래스 확장으로 구현되고 기본 전송 드라이버는 클라이언트 드라이버로 구현됩니다. 모놀리식 드라이버에 비해 주요 이점은 추가 전송을 지원하거나 NFC 포럼을 통해 아직 표준화되지 않은 기능에 대한 칩 제조업체의 특정 요구를 지원하기 위해 나중에 클라이언트 전송 드라이버를 교체할 수 있다는 것입니다.

클래스 확장에 대한 지원은 UMDF 2.0에 포함되어 있습니다. NFC 스택은 커널 모드에서 사용할 수 있는 핵심 시스템 구성 요소와 424Kbps로 제한되는 기술로 암시된 성능 요구 사항에 대한 종속성이 없으므로 이 드라이버가 커널 모드에서 작동할 이유가 없습니다.

파일 설명
NfcCx.dll 이 DLL에는 NFC 클래스 드라이버 구현이 포함됩니다. UMDF에 대한 종속성이 있으며 구성 요소 매니페스트를 통해 설치됩니다. DLL은 핵심 시스템에서 사용할 수 있는 것보다 높은 종속성이 없는 핵심 시스템 규격 이진 파일입니다. DLL은 클라이언트 드라이버가 이를 로드하고 초기화를 시작할 수 있도록 하는 NfcCxStub 라이브러리를 통해 클라이언트 드라이버에 의해 간접적으로 연결됩니다.
NfcCxStub.lib 이 파일은 클라이언트 드라이버가 NfcCx.lib에 직접 연결하지 않고도 NfcCx.dll 로드 시간 연결을 수행할 수 있도록 하는 스텁 라이브러리입니다.

NFC 클래스 확장 드라이버는 업데이트 OS 컨텍스트에서 실행되지 않을 것으로 예상됩니다. 그러나 드라이버는 MMOS(Microsoft Manufacturing OS)에서 실행되어 최종 라인 테스트를 수행해야 합니다. 칩셋 제조업체에서 제공하는 NFC 클라이언트 드라이버는 제조 및 종단 테스트 목적으로 추가 DDI 지원을 구현할 수 있지만 이 설명서의 범위를 벗어던집니다.