Partager via


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)

Voir aussi

FILE_ACCESS_INFORMATION

FILE_ALIGNMENT_INFORMATION

FILE_BASIC_INFORMATION

FILE_EA_INFORMATION

FILE_INTERNAL_INFORMATION

FILE_MODE_INFORMATION

FILE_NAME_INFORMATION

FILE_POSITION_INFORMATION

FILE_STANDARD_INFORMATION

ZwQueryInformationFile