Compartir a través de


EVT_NFC_CX_DEVICE_IO_CONTROL función de devolución de llamada (nfccx.h)

Llamado por NFC CX para enviar un IOCTL no controlado al controlador de cliente.

Sintaxis

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
)
{...}

Parámetros

[in] Device

Identificador de un objeto de dispositivo de marco.

[in] Request

Identificador de un objeto de solicitud de marco.

[in] OutputBufferLength

Longitud, en bytes, del búfer de salida de la solicitud, si hay disponible un búfer de salida.

[in] InputBufferLength

Longitud, en bytes, del búfer de entrada de la solicitud, si hay disponible un búfer de entrada.

[in] IoControlCode

Código de control de E/S definido por el controlador o definido por el sistema (IOCTL) asociado a la solicitud.

Valor devuelto

Ninguno

Observaciones

El cliente puede completar la solicitud de forma sincrónica o asincrónica. NFC CX completará la solicitud si el cliente devuelve un código de estado distinto de STATUS_PENDING. Para evitar la finalización doble de la solicitud, el cliente no debe completar WDFREQUEST (es decir, llamar a WdfRequestComplete o WdfRequestCompleteWithInformation) si devuelve STATUS_SUCCESS o un código de estado de error.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido No se admite ninguna
de la plataforma de destino de Escritorio
encabezado de nfccx.h (incluya Ncidef.h)
irQL Requiere lo mismo

Consulte también

guía de diseño de extensión de clase NFC

guía de diseño de comunicación de campo cercano (NFC)