estrutura FILE_ALL_INFORMATION (ntifs.h)

A estrutura FILE_ALL_INFORMATION é um contêiner para várias estruturas _INFORMATION FILE_XXX.

Sintaxe

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;

Membros

BasicInformation

Contém informações básicas sobre o arquivo, que inclui os atributos de arquivo e a hora de criação do arquivo. Esse membro é uma estrutura FILE_BASIC_INFORMATION .

StandardInformation

Contém informações padrão sobre um arquivo, que inclui o tamanho da alocação de arquivo, o deslocamento de fim do arquivo e se o arquivo é um diretório. Esse membro é uma estrutura FILE_STANDARD_INFORMATION .

InternalInformation

Contém o número de referência do arquivo de 8 bytes para o arquivo. Esse membro é uma estrutura FILE_INTERNAL_INFORMATION .

EaInformation

Especifica o tamanho dos atributos estendidos do arquivo. Esse membro é uma estrutura FILE_EA_INFORMATION .

AccessInformation

Especifica os direitos de acesso do cliente ao arquivo. Esse membro é uma estrutura FILE_ACCESS_INFORMATION .

PositionInformation

Especifica a posição do arquivo atual. Esse membro é uma estrutura FILE_POSITION_INFORMATION .

ModeInformation

Especifica o modo de acesso no qual o arquivo foi criado ou aberto. Esse membro é uma estrutura FILE_MODE_INFORMATION .

AlignmentInformation

Especifica o requisito de alinhamento de endereço de memória do dispositivo para transferências de dados. Esse membro é uma estrutura FILE_ALIGNMENT_INFORMATION .

NameInformation

Contém o nome do arquivo. Esse membro é uma estrutura FILE_NAME_INFORMATION . Essa estrutura contém o primeiro caractere na cadeia de caracteres de nome de arquivo. Os caracteres adicionais na cadeia de caracteres de nome de arquivo seguem imediatamente a estrutura . Para acomodar o nome completo do arquivo, o buffer alocado para conter uma estrutura FILE_ALL_INFORMATION deve ser grande o suficiente para conter a estrutura e a parte da cadeia de caracteres de nome de arquivo que segue a estrutura.

Comentários

Essa estrutura é usada pela rotina ZwQueryInformationFile .

FILE_ALL_INFORMATION combina várias estruturas de informações de arquivo em uma única estrutura para reduzir o número de consultas necessárias para obter informações sobre um arquivo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP
Cabeçalho ntifs.h (include Ntifs.h, Fltkernel.h)

Confira também

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