// nfccx.h
typedef enum _NFC_CX_DRIVER_FLAGS {
NFC_CX_DRIVER_DISABLE_WTD_TIMER,
NFC_CX_DRIVER_DISABLE_NFCEE_DISCOVERY,
NFC_CX_DRIVER_DISABLE_RECOVERY_MODE,
NFC_CX_DRIVER_DISABLE_HOST_CARD_EMULATION,
NFC_CX_DRIVER_HCI_NETWORK_PER_NFCEE,
NFC_CX_DRIVER_DISABLE_NFCEE_ACTION_NTF,
NFC_CX_DRIVER_ENABLE_EEPROM_WRITE_PROTECTION,
NFC_CX_DRIVER_ISODEP_RNAK_PRESENCE_CHK_SUPPORTED,
NFC_CX_DRIVER_RF_ROUTING_POWER_SUB_STATES_SUPPORTED,
NFC_CX_DRIVER_SKIP_DEVICE_STOP_IDLE,
NFC_CX_DRIVER_POWER_AND_LINK_CONTROL_SUPPORTED
} NFC_CX_DRIVER_FLAGS, *PNFC_CX_DRIVER_FLAGS;
View the official Windows Driver Kit DDI referenceNo description available.
Specifies run-time driver flags.
NFC_CX_DRIVER_DISABLE_WTD_TIMERDisable watchdog timer in CX.
NFC_CX_DRIVER_DISABLE_NFCEE_DISCOVERYDisable NFCEE discovery.
NFC_CX_DRIVER_DISABLE_RECOVERY_MODEDisable NCI recovery mechanism in CX.
NFC_CX_DRIVER_DISABLE_HOST_CARD_EMULATIONDisable host card emulation feature.
NFC_CX_DRIVER_HCI_NETWORK_PER_NFCEENFCC implements a separate HCI network per NFCEE.
NFC_CX_DRIVER_DISABLE_NFCEE_ACTION_NTFDisable NFCEE action notification.
NFC_CX_DRIVER_ENABLE_EEPROM_WRITE_PROTECTIONEnable opt to over-write only when configs change.
NFC_CX_DRIVER_ISODEP_RNAK_PRESENCE_CHK_SUPPORTEDThe R-NAK command for ISO-DEP will be used for presence check.
NFC_CX_DRIVER_RF_ROUTING_POWER_SUB_STATES_SUPPORTEDIndicates support for RF routing switched ON power sub-states.
NFC_CX_DRIVER_SKIP_DEVICE_STOP_IDLENFC CX will not call WdfDeviceStopIdle or WdfDeviceResumeIdle.
NFC_CX_DRIVER_POWER_AND_LINK_CONTROL_SUPPORTEDIndicates that NFCEE_POWER_AND_LINK_CTRL is supported for the NCI 1.x protocol as an extension.
The NFC CX allows the NFC client driver to provide some driver flags that can be used to configure the run-time implementation of the class extension. These flags enable the NFC CX to implement some standard NCI operations slightly differently to support different firmware implementations due to ambiguities in the NCI specification.