Fonction FltUnregisterFilter (fltkernel.h)
Un pilote de minifiltre inscrit appelle FltUnregisterFilter pour se désinscrire lui-même afin que le Gestionnaire de filtres ne l’appelle plus pour traiter les opérations d’E/S.
Syntaxe
VOID FLTAPI FltUnregisterFilter(
[in] PFLT_FILTER Filter
);
Paramètres
[in] Filter
Pointeur de filtre opaque retourné par FltRegisterFilter.
Valeur de retour
None
Remarques
FltUnregisterFilter annule l’inscription des routines de rappel du pilote minifilter et supprime tous les contextes définis par le pilote minifilter sur les fichiers, les volumes, les instances, les flux ou les handles de flux. Il appelle également les routines InstanceTeardownStartCallback et InstanceTeardownCompleteCallback (PFLT_INSTANCE_TEARDOWN_CALLBACK) du pilote minifilter pour chaque pilote minifilter instance.
Un pilote minifilter appelle généralement FltUnregisterFilter à partir de sa routine de déchargement quand il est sur le point d’être déchargé.
Un pilote minifilter peut uniquement appeler FltUnregisterFilter pour annuler l’inscription, et non un autre pilote minifilter.
Pour inscrire un pilote minifilter, appelez FltRegisterFilter.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | fltkernel.h (inclure Fltkernel.h) |
Bibliothèque | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |