Partager via


ZwSetEaFile, fonction (ntifs.h)

ZwSetEaFile remplace les attributs étendus associés à un fichier par les autorités de certification spécifiées.

Syntaxe

NTSTATUS ZwSetEaFile(
  [in]  HANDLE           FileHandle,
  [out] PIO_STATUS_BLOCK IoStatusBlock,
  [in]  PVOID            Buffer,
  [in]  ULONG            Length
);

Paramètres

[in] FileHandle

Handle du fichier sur lequel l’opération doit être effectuée.

[out] IoStatusBlock

Pointeur vers une structure IO_STATUS_BLOCK qui reçoit l’état d’achèvement final et d’autres informations sur l’opération demandée.

[in] Buffer

Pointeur vers une FILE_FULL_EA_INFORMATIONmémoire tampon d’entrée structurée fournie par l’appelant qui contient les nouvelles EA qui remplacent les EA actuellement associées au fichier.

[in] Length

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

Valeur de retour

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

Valeur de retour Description
STATUS_EA_LIST_INCONSISTENT La liste EA vers laquelle tampon points n’est pas correctement mise en forme. Il s’agit d’un code d’erreur.
STATUS_INSUFFICIENT_RESOURCES Il n’y a pas suffisamment de mémoire disponible pour terminer l’opération. Il s’agit d’un code d’erreur.

Remarques

ZwSetEaFile remplace les EAs associées à FileHandle par les autorités de sécurité dans la mémoire tampon vers laquelle tampon pointe. Les EA dans la mémoire tampon doivent être mises en forme sous forme de séquence de structures FILE_FULL_EA_INFORMATION. ZwSetEaFile premier vérifie que la mémoire tampon des valeurs EA est valide avant de remplacer les autorités de certification existantes.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000
plateforme cible Universel
d’en-tête ntifs.h (include FltKernel.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
règles de conformité DDI HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm)

Voir aussi

FILE_FULL_EA_INFORMATION

IoCheckEaBufferValidity

ZwQueryEaFile