Partager via


Fonction FltClearCancelCompletion (fltkernel.h)

FltClearCancelCompletion efface une routine d’annulation qui a été 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 de données de rappel (FLT_CALLBACK_DATA) pour l’opération d’E/S.

Valeur retournée

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, il retourne STATUS_SUCCESS.

Remarques

Un pilote de minifiltre 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 (FLT_CALLBACK_DATA) donnée 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.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête fltkernel.h (inclure Fltkernel.h)
Bibliothèque FltMgr.lib
IRQL N’importe quel niveau

Voir aussi

FLT_CALLBACK_DATA

FLT_IS_IRP_OPERATION

FltCancelIo

FltSetCancelCompletion