// nfccx.h
typedef struct _NFC_CX_CLIENT_CONFIG {
ULONG Size;
WDF_TRI_STATE IsPowerPolicyOwner;
ULONG PowerIdleTimeout;
WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE PowerIdleType;
NFC_CX_TRANSPORT_TYPE BusType;
ULONG DriverFlags;
NFC_CX_DEVICE_MODE DeviceMode;
PFN_NFC_CX_WRITE_NCI_PACKET EvtNfcCxWriteNciPacket;
PFN_NFC_CX_DEVICE_IO_CONTROL EvtNfcCxDeviceIoControl;
} NFC_CX_CLIENT_CONFIG, *PNFC_CX_CLIENT_CONFIG;
View the official Windows Driver Kit DDI referenceNo description available.
The NFC_CX_CLIENT_CONFIG structure is an input parameter to NfcCxDeviceInitConfig.
SizeSize of this structure in bytes.
IsPowerPolicyOwnerA WDF_TRI_STATE-typed enumerator.
PowerIdleTimeoutIdleTimeout value, in milliseconds. Default is 1 second.
PowerIdleTypeA WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE-typed enumerator.
BusTypeAn NFC_CX_TRANSPORT_TYPE-typed enumerator.
DriverFlagsCombination of NFC_CX_DRIVER_FLAGS values.
DeviceModeDevice mode.
EvtNfcCxWriteNciPacketPointer to an EvtNfcCxWriteNciPacket callback.
EvtNfcCxDeviceIoControlPointer to an EvtNfcCxDeviceIoControl callback.
NFC class extension design guide
Near field communication (NFC) design guide