이 헤더는 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 열거형은 전송 유형을 지정합니다. |