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) |