FltUnregisterFilter-Funktion (fltkernel.h)
Ein registrierter Minifiltertreiber ruft FltUnregisterFilter auf, um die Registrierung aufzuheben, sodass der Filter-Manager ihn nicht mehr aufruft, um E/A-Vorgänge zu verarbeiten.
Syntax
VOID FLTAPI FltUnregisterFilter(
[in] PFLT_FILTER Filter
);
Parameter
[in] Filter
Undurchsichtiger Filterzeiger, der von FltRegisterFilter zurückgegeben wird.
Rückgabewert
Keine
Bemerkungen
FltUnregisterFilter hebt die Registrierung der Rückrufroutinen des Minifiltertreibers auf und entfernt alle Kontexte, die der Minifiltertreiber für Dateien, Volumes, Instanzen, Streams oder Streamhandles festgelegt hat. Außerdem werden die Routinen InstanceTeardownStartCallback und InstanceTeardownCompleteCallback (PFLT_INSTANCE_TEARDOWN_CALLBACK) des Minifiltertreibers für jeden Minifiltertreiber instance aufgerufen.
Ein Minifiltertreiber ruft in der Regel FltUnregisterFilter aus seiner Entladeroutine auf, wenn er entladen werden soll.
Ein Minifiltertreiber kann nur FltUnregisterFilter aufrufen, um die Registrierung selbst aufzuheben, nicht einen anderen Minifiltertreiber.
Um einen Minifiltertreiber zu registrieren, rufen Sie FltRegisterFilter auf.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | fltkernel.h (include Fltkernel.h) |
Bibliothek | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |