Partager via


FltClearCancelCompletion, fonction (fltkernel.h)

FltClearCancelCompletion efface une routine d’annulation spécifiée pour une opération d’E/S.

Syntaxe

NTSTATUS FLTAPI FltClearCancelCompletion(
  [in] PFLT_CALLBACK_DATA CallbackData
);

Paramètres

[in] CallbackData

Pointeur vers la structure des données de rappel (FLT_CALLBACK_DATA) pour l’opération d’E/S.

Valeur de retour

Si aucune routine d’annulation n’a été définie précédemment ou si l’annulation IRP est déjà en cours, FltClearCancelCompletion retourne STATUS_CANCELLED. Sinon, elle retourne STATUS_SUCCESS.

Remarques

Un pilote minifilter appelle FltClearCancelCompletion pour effacer une routine d’annulation spécifiée pour une opération d’E/S par un appel précédent à FltSetCancelCompletion. L’opération doit être une opération d’E/S basée sur IRP. Pour déterminer si une structure de données de rappel donnée (FLT_CALLBACK_DATA) représente une opération d’E/S basée sur IRP, utilisez la macro FLT_IS_IRP_OPERATION.

Pour annuler une opération d’E/S, appelez FltCancelIo.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête fltkernel.h (include Fltkernel.h)
bibliothèque FltMgr.lib
IRQL N’importe quel niveau

Voir aussi

FLT_CALLBACK_DATA

FLT_IS_IRP_OPERATION

FltCancelIo

FltSetCancelCompletion