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:
- Finalice o detenga el procesamiento de la solicitud, junto con los subrequests que podría haber creado.
- Llame a WdfRequestComplete y especifique un valor de estado de STATUS_CANCELLED.
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 |