Función FltObjectReference (fltkernel.h)

La rutina FltObjectReference agrega una referencia de rundown a un puntero de volumen, instancia o filtro opaco.

Sintaxis

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

Parámetros

[in, out] FltObject

Puntero de filtro opaco (PFLT_FILTER), puntero de instancia (PFLT_INSTANCE) o puntero de volumen (PFLT_VOLUME).

Valor devuelto

FltObjectReference devuelve STATUS_SUCCESS o un valor NTSTATUS adecuado, como el siguiente:

Código devuelto Descripción
STATUS_FLT_DELETING_OBJECT
El controlador, la instancia o el volumen del minifiltro se están desgarrando. Se trata de un código de error.

Comentarios

Agregar una referencia de rundown a un puntero de objeto de volumen, instancia o filtro opaco impide que el objeto se libere.

Para quitar una referencia de rundown de un puntero de volumen, instancia o filtro opaco, llame a FltObjectDereference.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library FltMgr.lib
Archivo DLL Fltmgr.sys
IRQL <= DISPATCH_LEVEL

Consulte también

FltObjectDereference