Partilhar via


estrutura FILE_ALL_INFORMATION (ntifs.h)

A estrutura FILE_ALL_INFORMATION é um contêiner para várias estruturas de_INFORMATION XXX FILE_.

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 de 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 atual do arquivo. 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 de arquivo completo, 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.

Observações

Essa estrutura é usada pela rotina de 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
de cliente com suporte mínimo Windows XP
cabeçalho ntifs.h (inclua Ntifs.h, Fltkernel.h)

Consulte 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