EVT_WDF_REQUEST_CANCEL funzione di callback (wdfrequest.h)

[Si applica a KMDF e UMDF]

La funzione di callback dell'evento EvtRequestCancel di un driver gestisce le operazioni che devono essere eseguite quando viene annullata una richiesta di I/O.

Sintassi

EVT_WDF_REQUEST_CANCEL EvtWdfRequestCancel;

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

Parametri

[in] Request

Handle per un oggetto richiesta framework che rappresenta la richiesta di I/O annullata.

Valore restituito

nessuno

Osservazioni

Per registrare una funzione di callback EvtRequestCancel, il driver deve chiamare WdfRequestMarkCancelable o WdfRequestMarkCancelableEx.

Quando il framework chiama la funzione di callback EvtRequestCancel del driver, se il driver può annullare la richiesta, deve:

  1. Completare o arrestare l'elaborazione della richiesta, insieme alle sottoquesthe che potrebbero essere state create.
  2. Chiamare WdfRequestComplete, specificando un valore di stato di STATUS_CANCELLED.
Per altre informazioni su questa funzione di callback, vedere Annullamento delle richieste di I/O.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfrequest.h (include Wdf.h)
IRQL <=DISPATCH_LEVEL

Vedi anche

WdfRequestComplete

WdfRequestMarkCancelable

WdfRequestMarkCancelableEx