Compartir a través de


estructura FILE_ALL_INFORMATION (ntifs.h)

La estructura FILE_ALL_INFORMATION es un contenedor para varias estructuras FILE_XXX_INFORMATION .

Sintaxis

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;

Miembros

BasicInformation

Contiene información básica sobre el archivo, que incluye los atributos de archivo y la hora de creación del archivo. Este miembro es una estructura FILE_BASIC_INFORMATION .

StandardInformation

Contiene información estándar sobre un archivo, que incluye el tamaño de asignación de archivos, el desplazamiento del final del archivo y si el archivo es un directorio. Este miembro es una estructura FILE_STANDARD_INFORMATION .

InternalInformation

Contiene el número de referencia de archivo de 8 bytes para el archivo. Este miembro es una estructura FILE_INTERNAL_INFORMATION .

EaInformation

Especifica el tamaño de los atributos extendidos del archivo. Este miembro es una estructura FILE_EA_INFORMATION .

AccessInformation

Especifica los derechos de acceso del cliente al archivo. Este miembro es una estructura FILE_ACCESS_INFORMATION .

PositionInformation

Especifica la posición del archivo actual. Este miembro es una estructura FILE_POSITION_INFORMATION .

ModeInformation

Especifica el modo de acceso en el que se creó o abrió el archivo. Este miembro es una estructura FILE_MODE_INFORMATION .

AlignmentInformation

Especifica el requisito de alineación de la dirección de memoria del dispositivo para las transferencias de datos. Este miembro es una estructura FILE_ALIGNMENT_INFORMATION .

NameInformation

Contiene el nombre de archivo. Este miembro es una estructura FILE_NAME_INFORMATION . Esta estructura contiene el primer carácter de la cadena de nombre de archivo. Los caracteres adicionales de la cadena de nombre de archivo siguen inmediatamente la estructura . Para dar cabida al nombre de archivo completo, el búfer que se asigna para contener una estructura de FILE_ALL_INFORMATION debe ser lo suficientemente grande como para contener la estructura y la parte de la cadena de nombre de archivo que sigue a la estructura.

Comentarios

Esta estructura se usa en la rutina ZwQueryInformationFile .

FILE_ALL_INFORMATION combina varias estructuras de información de archivos en una única estructura para reducir el número de consultas necesarias para obtener información sobre un archivo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP
Encabezado ntifs.h (incluya Ntifs.h, Fltkernel.h)

Consulte también

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