Partager via


FltSetEaFile, fonction (fltkernel.h)

FltSetEaFile définit les valeurs EA (Extended-Attribute) d’un fichier.

Syntaxe

NTSTATUS FLTAPI FltSetEaFile(
  [in] PFLT_INSTANCE Instance,
  [in] PFILE_OBJECT  FileObject,
  [in] PVOID         EaBuffer,
  [in] ULONG         Length
);

Paramètres

[in] Instance

Pointeur d’instance opaque pour l’instance de pilote minifilter à laquelle l’opération SetEa doit être envoyée. L’instance doit être attachée au volume où réside le fichier.

[in] FileObject

Pointeur d’objet de fichier pour le fichier.

[in] EaBuffer

Pointeur vers une mémoire tampon d’entrée structurée fournie par l’appelant, FILE_FULL_EA_INFORMATIONqui contient les valeurs d’attribut étendu (EA) à définir.

[in] Length

Longueur, en octets, de la mémoire tampon vers laquelle pointe le paramètre EaBuffer.

Valeur de retour

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

Retourner le code Description
STATUS_FLT_DELETING_OBJECT
L’instance ou le volume est détruit. Il s’agit d’un code d’erreur.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans microsoft Windows 2000 Update Rollup 1 pour SP4, Windows XP SP3, Windows Server 2003 SP1 et versions ultérieures du système d’exploitation Windows.
plateforme cible Universel
d’en-tête fltkernel.h (include Fltkernel.h)
bibliothèque FltMgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Voir aussi

FILE_FULL_EA_INFORMATION

FltQueryEaFile

IoCheckEaBufferValidity