FILE_FULL_EA_INFORMATION structure (wdm.h)

La structure FILE_FULL_EA_INFORMATION fournit des informations d’attribut étendu (EA).

Syntaxe

typedef struct _FILE_FULL_EA_INFORMATION {
  ULONG  NextEntryOffset;
  UCHAR  Flags;
  UCHAR  EaNameLength;
  USHORT EaValueLength;
  CHAR   EaName[1];
} FILE_FULL_EA_INFORMATION, *PFILE_FULL_EA_INFORMATION;

Membres

NextEntryOffset

Décalage de l’entrée de type FILE_FULL_EA_INFORMATION suivante. Ce membre est égal à zéro si aucune autre entrée ne suit celle-ci.

Flags

Peut être égal à zéro ou peut être défini avec FILE_NEED_EA, ce qui indique que le fichier auquel appartient l’EA ne peut pas être interprété sans comprendre les attributs étendus associés.

EaNameLength

Longueur en octets du tableau EaName . Cette valeur n’inclut pas de terminateur Null pour EaName.

EaValueLength

Longueur en octets de chaque valeur EA dans le tableau.

EaName[1]

Tableau de caractères nommant l’EA pour cette entrée.

Remarques

Cette structure est alignée sur les mots longs. Si un ensemble d’entrées FILE_FULL_EA_INFORMATION est mis en mémoire tampon, la valeur NextEntryOffset dans chaque entrée, à l’exception de la dernière, se situe sur une limite de mots longs.

La ou les valeurs associées à chaque entrée suivent le tableau EaName . Autrement dit, les valeurs d’un EA se trouvent dans EaName + (EaNameLength + 1).

Configuration requise

Condition requise Valeur
En-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

ZwCreateFile