// nfccx.h
EVT_NFC_CX_DEVICE_IO_CONTROL EvtNfcCxDeviceIoControl;
VOID EvtNfcCxDeviceIoControl(
[in] WDFDEVICE Device,
[in] WDFREQUEST Request,
[in] size_t OutputBufferLength,
[in] size_t InputBufferLength,
[in] ULONG IoControlCode
)
{...}
View the official Windows Driver Kit DDI referenceNo description available.
Called by the NFC CX to send an unhandled IOCTL to the client driver.
Device [in]A handle to a framework device object.
Request [in]A handle to a framework request object.
OutputBufferLength [in]The length, in bytes, of the request's output buffer, if an output buffer is available.
InputBufferLength [in]The length, in bytes, of the request's input buffer, if an input buffer is available.
IoControlCode [in]The driver-defined or system-defined I/O control code (IOCTL) that is associated with the request.
The client can complete the request either synchronously or asynchronously. The NFC CX will complete the request if a status code other than STATUS_PENDING is returned by the client. To prevent request double completion, the client should not complete the WDFREQUEST (that is, call WdfRequestComplete or WdfRequestCompleteWithInformation) if it returns STATUS_SUCCESS or a failure status code.
NFC class extension design guide
Near field communication (NFC) design guide