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

Voir aussi

FLT_REGISTRATION

FltRegisterFilter

PFLT_FILTER_UNLOAD_CALLBACK

PFLT_INSTANCE_TEARDOWN_CALLBACK