Freigeben über


FltObjectReference-Funktion (fltkernel.h)

Die FltObjectReference-Routine fügt einen Rundownverweis zu einem undurchsichtigen Filter, instance oder Volumezeiger hinzu.

Syntax

NTSTATUS FLTAPI FltObjectReference(
  [in, out] PVOID FltObject
);

Parameter

[in, out] FltObject

Undurchsichtiger Filterzeiger (PFLT_FILTER), instance -Zeiger (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, instance oder das Volume werden abgerissen. Dies ist ein Fehlercode.

Hinweise

Das Hinzufügen eines Rundownverweises zu einem undurchsichtigen Filter, instance oder Volumeobjektzeiger verhindert, dass das Objekt freigegeben wird.

Um einen Rundownverweis aus einem undurchsichtigen Filter instance oder Volumezeiger zu entfernen, rufen Sie FltObjectDereference auf.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header fltkernel.h (include Fltkernel.h)
Bibliothek FltMgr.lib
DLL Fltmgr.sys
IRQL <= DISPATCH_LEVEL

Weitere Informationen

FltObjectDereference