Compartir a través de


EVT_WDF_REQUEST_CANCEL función de devolución de llamada (wdfrequest.h)

[Se aplica a KMDF y UMDF]

La función de devolución de llamada de eventos EvtRequestCancel de un controlador controla las operaciones que se deben realizar cuando se cancela una solicitud de E/S.

Sintaxis

EVT_WDF_REQUEST_CANCEL EvtWdfRequestCancel;

void EvtWdfRequestCancel(
  [in] WDFREQUEST Request
)
{...}

Parámetros

[in] Request

Identificador de un objeto de solicitud de marco que representa la solicitud de E/S que se está cancelando.

Valor devuelto

None

Observaciones

Para registrar una función de devolución de llamada EvtRequestCancel, el controlador debe llamar a WdfRequestMarkCancelable o WdfRequestMarkCancelableEx.

Cuando el marco llama a la función de devolución de llamada EvtRequestCancel del controlador, si el controlador puede cancelar la solicitud, debe:

  1. Finalice o detenga el procesamiento de la solicitud, junto con los subrequests que podría haber creado.
  2. Llame a WdfRequestComplete y especifique un valor de estado de STATUS_CANCELLED.
Para obtener más información sobre esta función de devolución de llamada, consulte Cancelación de solicitudes de E/S.

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado wdfrequest.h (incluir Wdf.h)
IRQL <=DISPATCH_LEVEL

Consulte también

WdfRequestComplete

WdfRequestMarkCancelable

WdfRequestMarkCancelableEx