Freigeben über


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
STATUS_FLT_DELETING_OBJECT
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

Siehe auch

FltObjectDereference-