nfccx.h header
This header is used by nfpdrivers. For more information, see:
nfccx.h contains the following programming interfaces:
Functions
NFC_CX_CLIENT_CONFIG_INIT The NFC_CX_CLIENT_CONFIG_INIT function initializes the NFC_CX_CLIENT_CONFIG structure. |
NFC_CX_LLCP_CONFIG_INIT The NFC_CX_LLCP_CONFIG_INIT function initializes the NFC_CX_LLCP_CONFIG structure. |
NFC_CX_RF_DISCOVERY_CONFIG_INIT The NFC_CX_RF_DISCOVERY_CONFIG_INIT function initializes the NFC_CX_RF_DISCOVERY_CONFIG structure. |
NfcCxDeviceDeinitialize The NfcCxDeviceDeinitialize function (nfccx.h) deinitializes a WDF device that was created during the AddDevice routine. |
NfcCxDeviceInitConfig Called by the client driver during its AddDevice routine to perform DeviceInit functions. During this process the following I/O callback functions are also exchanged. |
NfcCxDeviceInitialize The NfcCxDeviceInitialize function (nfccx.h) initializes a WDF device that was created during the AddDevice routine. |
NfcCxHardwareEvent Called by the client driver when a hardware event occurs like D0Entry and D0Exit callbacks to start or stop the device. For drivers that require firmware download on initialization or boot-up, it is recommended to move this call to a separate work item. However, the client driver is responsible for the following. |
NfcCxNciReadNotification Called by the client driver when a read packet is available. |
NfcCxRegisterSequenceHandler Called by the client driver during initialization to register for handling specific sequences. |
NfcCxSetLlcpConfig Called by the client driver to configure the LLCP parameters. |
NfcCxSetRfDiscoveryConfig Called by the client driver to configure the RF discovery parameters. |
NfcCxUnregisterSequenceHandler Called by the client driver during device shutdown to unregister for the previously registered sequence handler callback. |
Callback functions
EVT_NFC_CX_DEVICE_IO_CONTROL Called by the NFC CX to send an unhandled IOCTL to the client driver. |
EVT_NFC_CX_SEQUENCE_HANDLER Called by the NFC CX to notify the client driver to handle the specific registered sequence. |
EVT_NFC_CX_WRITE_NCI_PACKET Called by the NFC CX to send a write packet to the client driver. |
Structures
NFC_CX_CLIENT_CONFIG The NFC_CX_CLIENT_CONFIG structure is an input parameter to NfcCxDeviceInitConfig. |
NFC_CX_HARDWARE_EVENT The NFC_CX_HARDWARE_EVENT structure is an input parameter to NfcCxHardwareEvent. |
NFC_CX_LLCP_CONFIG The NFC_CX_LLCP_CONFIG structure is an input parameter to NfcCxSetLlcpConfig. |
NFC_CX_RF_DISCOVERY_CONFIG The NFC_CX_RF_DISCOVERY_CONFIG structure contains RF discovery configuration settings. Discovery configuration should be completed during initialization after calling NfcDxDeviceInitialize, otherwise an error is returned. |
NFCCX_DRIVER_GLOBALS The _NFCCX_DRIVER_GLOBALS structure contains global values for the Near Field Communications (NFC) CX driver. |
Enumerations
NFC_CX_CE_MODE_CONFIG This enumeration specifies CE listening mode flags. |
NFC_CX_DEVICE_MODE Specifies device mode flags. |
NFC_CX_DRIVER_FLAGS Specifies run-time driver flags. |
NFC_CX_HOST_ACTION The NFC_CX_HOST_ACTION enumeration specifies host actions. |
NFC_CX_NFCIP_MODE_CONFIG The NFC_CX_NFCIP_MODE_CONFIG enumeration specifies the NFC-IP initiator mode. |
NFC_CX_NFCIP_TGT_MODE_CONFIG The NFC_CX_NFCIP_TGT_MODE_CONFIG enumeration specifies NFC-IP target mode. |
NFC_CX_POLL_BAILOUT_CONFIG The NFC_CX_POLL_BAILOUT_CONFIG enumeration specifies poll mode bail out. |
NFC_CX_POLL_MODE_CONFIG The NFC_CX_POLL_MODE_CONFIG enumeration specifies poll mode. |
NFC_CX_SEQUENCE The NFC_CX_SEQUENCE enumeration specifies sequences. |
NFC_CX_TRANSPORT_TYPE The NFC_CX_TRANSPORT_TYPE enumeration specifies transport types. |