Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |