FltObjectReference-Funktion (fltkernel.h)
Die FltObjectReference Routine fügt einen Rundownverweis zu einem undurchsichtigen Filter, einer Instanz oder einem Volumezeiger hinzu.
Syntax
NTSTATUS FLTAPI FltObjectReference(
[in, out] PVOID FltObject
);
Parameter
[in, out] FltObject
Undurchsichtiger Filterzeiger (PFLT_FILTER), Instanzzeiger (PFLT_INSTANCE) oder Volumezeiger (PFLT_VOLUME).
Rückgabewert
FltObjectReference- gibt STATUS_SUCCESS oder einen entsprechenden NTSTATUS-Wert wie den folgenden zurück:
Rückgabecode | Beschreibung |
---|---|
|
Der Minifiltertreiber, die Instanz oder das Volume wird heruntergerissen. Dies ist ein Fehlercode. |
Bemerkungen
Durch Hinzufügen eines Rundownverweises zu einem undurchsichtigen Filter, einer Instanz oder einem Volumeobjektzeiger wird verhindert, dass das Objekt freigegeben wird.
Rufen Sie FltObjectDereferenceauf, um einen Rundownverweis aus einem undurchsichtigen Filter, einer Instanz oder einem Volumezeiger zu entfernen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | fltkernel.h (include Fltkernel.h) |
Library | FltMgr.lib |
DLL- | Fltmgr.sys |
IRQL- | <= DISPATCH_LEVEL |