Partager via


EVT_WDF_REQUEST_CANCEL fonction de rappel (wdfrequest.h)

[S’applique à KMDF et UMDF]

La fonction de rappel d’événement evtRequestCancel du pilote gère les opérations qui doivent être effectuées lorsqu’une requête d’E/S est annulée.

Syntaxe

EVT_WDF_REQUEST_CANCEL EvtWdfRequestCancel;

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

Paramètres

[in] Request

Handle vers un objet de requête de framework qui représente la requête d’E/S annulée.

Valeur de retour

Aucun

Remarques

Pour inscrire une fonction de rappel EvtRequestCancel, le pilote doit appeler WdfRequestMarkCancelable ou WdfRequestMarkCancelableEx.

Lorsque l’infrastructure appelle la fonction de rappel EvtRequestCancel du pilote, si le pilote peut annuler la demande, il doit :

  1. Terminez ou arrêtez le traitement de la requête, ainsi que les sous-requêtes qu’elle a peut-être créées.
  2. Appelez WdfRequestComplete, en spécifiant une valeur d’état de STATUS_CANCELLED.
Pour plus d’informations sur cette fonction de rappel, consultez Annulation des requêtes d’E/S.

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.0
version minimale de UMDF 2.0
d’en-tête wdfrequest.h (include Wdf.h)
IRQL <=DISPATCH_LEVEL

Voir aussi

WdfRequestComplete

WdfRequestMarkCancelable

WdfRequestMarkCancelableEx