Fonction FltObjectReference (fltkernel.h)

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

Syntaxe

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

Paramètres

[in, out] FltObject

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

Valeur retournée

FltObjectReference retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, telle que :

Code de retour Description
STATUS_FLT_DELETING_OBJECT
Le pilote, le instance ou le volume du minifiltre sont en cours de arraché. Il s’agit d’un code d’erreur.

Remarques

L’ajout d’une référence d’exécution à un filtre opaque, instance ou 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’un instance ou d’un pointeur de volume, appelez FltObjectDereference.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête fltkernel.h (inclure Fltkernel.h)
Bibliothèque FltMgr.lib
DLL Fltmgr.sys
IRQL <= DISPATCH_LEVEL

Voir aussi

FltObjectDereference