EVT_NFC_CX_DEVICE_IO_CONTROL - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nc-nfccx-evt_nfc_cx_device_io_control)

EVT_NFC_CX_DEVICE_IO_CONTROL callback function

Description

Called by the NFC CX to send an unhandled IOCTL to the client driver.

Parameters

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.

Remarks

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.

See also

NFC class extension design guide

Near field communication (NFC) design guide