FILE_ALL_INFORMATION structure (ntifs.h)
La structure FILE_ALL_INFORMATION est un conteneur pour plusieurs structures FILE_XXX_INFORMATION .
Syntaxe
typedef struct _FILE_ALL_INFORMATION {
FILE_BASIC_INFORMATION BasicInformation;
FILE_STANDARD_INFORMATION StandardInformation;
FILE_INTERNAL_INFORMATION InternalInformation;
FILE_EA_INFORMATION EaInformation;
FILE_ACCESS_INFORMATION AccessInformation;
FILE_POSITION_INFORMATION PositionInformation;
FILE_MODE_INFORMATION ModeInformation;
FILE_ALIGNMENT_INFORMATION AlignmentInformation;
FILE_NAME_INFORMATION NameInformation;
} FILE_ALL_INFORMATION, *PFILE_ALL_INFORMATION;
Membres
BasicInformation
Contient des informations de base sur le fichier, qui incluent les attributs du fichier et l’heure de création du fichier. Ce membre est une structure FILE_BASIC_INFORMATION .
StandardInformation
Contient des informations standard sur un fichier, qui incluent la taille d’allocation de fichiers, le décalage de fin de fichier et si le fichier est un répertoire. Ce membre est une structure FILE_STANDARD_INFORMATION .
InternalInformation
Contient le numéro de référence de fichier de 8 octets pour le fichier. Ce membre est une structure FILE_INTERNAL_INFORMATION .
EaInformation
Spécifie la taille des attributs étendus du fichier. Ce membre est une structure FILE_EA_INFORMATION .
AccessInformation
Spécifie les droits d’accès du client au fichier. Ce membre est une structure FILE_ACCESS_INFORMATION .
PositionInformation
Spécifie la position actuelle du fichier. Ce membre est une structure FILE_POSITION_INFORMATION .
ModeInformation
Spécifie le mode d’accès dans lequel le fichier a été créé ou ouvert. Ce membre est une structure FILE_MODE_INFORMATION .
AlignmentInformation
Spécifie l’exigence d’alignement de l’adresse mémoire de l’appareil pour les transferts de données. Ce membre est une structure FILE_ALIGNMENT_INFORMATION .
NameInformation
Contient le nom de fichier. Ce membre est une structure FILE_NAME_INFORMATION . Cette structure contient le premier caractère de la chaîne de nom de fichier. Les caractères supplémentaires dans la chaîne de nom de fichier suivent immédiatement la structure. Pour prendre en charge le nom de fichier complet, la mémoire tampon allouée pour contenir une structure FILE_ALL_INFORMATION doit être suffisamment grande pour contenir à la fois la structure et la partie de la chaîne de nom de fichier qui suit la structure.
Remarques
Cette structure est utilisée par la routine ZwQueryInformationFile .
FILE_ALL_INFORMATION combine plusieurs structures d’informations de fichier en une seule structure pour réduire le nombre de requêtes nécessaires pour obtenir des informations sur un fichier.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP |
En-tête | ntifs.h (include Ntifs.h, Fltkernel.h) |