Partager via


FltObjectReference, fonction (fltkernel.h)

La routine FltObjectReference ajoute une référence d’exécution à un filtre opaque, une instance ou un pointeur de volume.

Syntaxe

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

Paramètres

[in, out] FltObject

Pointeur de filtre opaque (PFLT_FILTER), pointeur d’instance (PFLT_INSTANCE) ou pointeur de volume (PFLT_VOLUME).

Valeur de retour

FltObjectReference retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, par exemple :

Retourner le code Description
STATUS_FLT_DELETING_OBJECT
Le pilote, l’instance ou le volume minifilter est détruit. Il s’agit d’un code d’erreur.

Remarques

L’ajout d’une référence d’exécution à un filtre opaque, une instance ou un pointeur d’objet de volume empêche la libération de l’objet.

Pour supprimer une référence d’exécution d’un filtre opaque, d’une instance ou d’un pointeur de volume, appelez FltObjectDereference.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête fltkernel.h (include Fltkernel.h)
bibliothèque FltMgr.lib
DLL Fltmgr.sys
IRQL <= DISPATCH_LEVEL

Voir aussi

FltObjectDereference