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 |