다음을 통해 공유


nfccx.h 헤더

이 헤더는 nfpdrivers에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

  • NFC(근거리 통신)

nfccx.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
NFC_CX_CLIENT_CONFIG_INIT

NFC_CX_CLIENT_CONFIG_INIT 함수는 NFC_CX_CLIENT_CONFIG 구조를 초기화합니다.
NFC_CX_LLCP_CONFIG_INIT

NFC_CX_LLCP_CONFIG_INIT 함수는 NFC_CX_LLCP_CONFIG 구조를 초기화합니다.
NFC_CX_RF_DISCOVERY_CONFIG_INIT

NFC_CX_RF_DISCOVERY_CONFIG_INIT 함수는 NFC_CX_RF_DISCOVERY_CONFIG 구조를 초기화합니다.
NfcCxDeviceDeinitialize

NfcCxDeviceDeinitialize 함수(nfccx.h)는 AddDevice 루틴 중에 생성된 WDF 디바이스를 초기화합니다.
NfcCxDeviceInitConfig

DeviceInit 함수를 수행하기 위해 AddDevice 루틴 중에 클라이언트 드라이버에서 호출됩니다. 이 프로세스 중에는 다음 I/O 콜백 함수도 교환됩니다.
NfcCxDeviceInitialize

NfcCxDeviceInitialize 함수(nfccx.h)는 AddDevice 루틴 중에 생성된 WDF 디바이스를 초기화합니다.
nfcCxHardwareEvent

디바이스를 시작하거나 중지하기 위해 D0Entry 및 D0Exit 콜백과 같은 하드웨어 이벤트가 발생할 때 클라이언트 드라이버에서 호출됩니다. 초기화 또는 부팅 시 펌웨어 다운로드가 필요한 드라이버의 경우 이 호출을 별도의 작업 항목으로 이동하는 것이 좋습니다. 그러나 클라이언트 드라이버는 다음을 담당합니다.
NfcCxNciReadNotification

읽기 패킷을 사용할 수 있을 때 클라이언트 드라이버에서 호출됩니다.
NfcCxRegisterSequenceHandler

초기화 중에 클라이언트 드라이버가 호출하여 특정 시퀀스를 처리하기 위해 등록합니다.
NfcCxSetLlcpConfig

LLCP 매개 변수를 구성하기 위해 클라이언트 드라이버에서 호출됩니다.
nfcCxSetRfDiscoveryConfig

RF 검색 매개 변수를 구성하기 위해 클라이언트 드라이버에서 호출됩니다.
NfcCxUnregisterSequenceHandler

디바이스 종료 중에 클라이언트 드라이버가 호출하여 이전에 등록된 시퀀스 처리기 콜백에 대한 등록을 취소합니다.

콜백 함수

 
EVT_NFC_CX_DEVICE_IO_CONTROL

NFC CX에서 클라이언트 드라이버에 처리되지 않은 IOCTL을 보내도록 호출됩니다.
EVT_NFC_CX_SEQUENCE_HANDLER

NFC CX에서 호출하여 클라이언트 드라이버에 등록된 특정 시퀀스를 처리하도록 알립니다.
EVT_NFC_CX_WRITE_NCI_PACKET

NFC CX에서 클라이언트 드라이버에 쓰기 패킷을 보내도록 호출됩니다.

구조

 
NFC_CX_CLIENT_CONFIG

NFC_CX_CLIENT_CONFIG 구조체는 NfcCxDeviceInitConfig에 대한 입력 매개 변수입니다.
NFC_CX_HARDWARE_EVENT

NFC_CX_HARDWARE_EVENT 구조체는 NfcCxHardwareEvent에 대한 입력 매개 변수입니다.
NFC_CX_LLCP_CONFIG

NFC_CX_LLCP_CONFIG 구조체는 NfcCxSetLlcpConfig에 대한 입력 매개 변수입니다.
NFC_CX_RF_DISCOVERY_CONFIG

NFC_CX_RF_DISCOVERY_CONFIG 구조에는 RF 검색 구성 설정이 포함됩니다. NfcCxDeviceInitialize를 호출한 후 초기화 중에 검색 구성을 완료해야 합니다. 그렇지 않으면 오류가 반환됩니다.
NFCCX_DRIVER_GLOBALS

_NFCCX_DRIVER_GLOBALS 구조체에는 NFC(근거리 통신) CX 드라이버에 대한 전역 값이 포함됩니다.

열거형

 
NFC_CX_CE_MODE_CONFIG

이 열거형은 CE 수신 모드 플래그를 지정합니다.
NFC_CX_DEVICE_MODE

디바이스 모드 플래그를 지정합니다.
NFC_CX_DRIVER_FLAGS

런타임 드라이버 플래그를 지정합니다.
NFC_CX_HOST_ACTION

NFC_CX_HOST_ACTION 열거형은 호스트 작업을 지정합니다.
NFC_CX_NFCIP_MODE_CONFIG

NFC_CX_NFCIP_MODE_CONFIG 열거형은 NFC-IP 초기자 모드를 지정합니다.
NFC_CX_NFCIP_TGT_MODE_CONFIG

NFC_CX_NFCIP_TGT_MODE_CONFIG 열거형은 NFC-IP 대상 모드를 지정합니다.
NFC_CX_POLL_BAILOUT_CONFIG

NFC_CX_POLL_BAILOUT_CONFIG 열거형은 폴링 모드 구제를 지정합니다.
NFC_CX_POLL_MODE_CONFIG

NFC_CX_POLL_MODE_CONFIG 열거형은 폴링 모드를 지정합니다.
NFC_CX_SEQUENCE

NFC_CX_SEQUENCE 열거형은 시퀀스를 지정합니다.
NFC_CX_TRANSPORT_TYPE

NFC_CX_TRANSPORT_TYPE 열거형은 전송 유형을 지정합니다.