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