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