Fonction FltUntagFile (fltkernel.h)
FltUntagFile supprime un point d’analyse d’un fichier ou d’un répertoire.
Syntaxe
NTSTATUS FLTAPI FltUntagFile(
[in] PFLT_INSTANCE InitiatingInstance,
[in] PFILE_OBJECT FileObject,
[in] ULONG FileTag,
[in, optional] GUID *Guid
);
Paramètres
[in] InitiatingInstance
Pointeur de instance opaque pour le pilote minifilter instance qui a lancé cette demande d’E/S. Ce paramètre est obligatoire et ne peut pas être NULL.
[in] FileObject
Pointeur vers un objet file pour le fichier ou le répertoire à partir duquel le point d’analyse doit être supprimé. L’objet file doit être ouvert pour un accès FILE_WRITE_DATA. Ce paramètre est obligatoire et ne peut pas être NULL.
[in] FileTag
Balise de point d’analyse. La balise spécifiée dans ce paramètre doit correspondre à la balise du point d’analyse à supprimer.
[in, optional] Guid
Identificateur global unique (GUID) qui identifie de manière unique le type de point d’analyse. Si FileTag n’est pas une balise Microsoft, ce paramètre est obligatoire et ne peut pas être NULL. Le GUID spécifié dans ce paramètre doit correspondre au GUID du point d’analyse à supprimer.
Valeur retournée
FltUntagFile retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, par exemple :
Code de retour | Description |
---|---|
|
La balise d’analyse spécifiée par l’appelant ne correspondait pas à la balise du point d’analyse à supprimer. Il s’agit d’un code d’erreur. |
|
Le GUID d’analyse spécifié par l’appelant ne correspondait pas au GUID du point d’analyse à supprimer. Il s’agit d’un code d’erreur. |
Remarques
Les pilotes Minifilter doivent utiliser FltUntagFile au lieu de FSCTL_DELETE_REPARSE_POINT pour supprimer un point d’analyse.
Un pilote minifilter peut définir une balise d’analyse sur un fichier ou un répertoire en appelant FltTagFile.
Pour plus d’informations sur les points d’analyse, consultez la documentation Microsoft Windows SDK.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | fltkernel.h (inclure Fltkernel.h) |
Bibliothèque | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |