estrutura FILE_STAT_INFORMATION (ntifs.h)
FILE_STAT_INFORMATION contém metadados sobre um arquivo.
Sintaxe
typedef struct _FILE_STAT_INFORMATION {
LARGE_INTEGER FileId;
LARGE_INTEGER CreationTime;
LARGE_INTEGER LastAccessTime;
LARGE_INTEGER LastWriteTime;
LARGE_INTEGER ChangeTime;
LARGE_INTEGER AllocationSize;
LARGE_INTEGER EndOfFile;
ULONG FileAttributes;
ULONG ReparseTag;
ULONG NumberOfLinks;
ACCESS_MASK EffectiveAccess;
} FILE_STAT_INFORMATION, *PFILE_STAT_INFORMATION;
Membros
FileId
Especifica a ID de um arquivo.
CreationTime
Especifica a hora de criação de um arquivo.
LastAccessTime
Especifica a última vez que um arquivo foi acessado.
LastWriteTime
Especifica a última vez em que um arquivo foi gravado.
ChangeTime
Especifica a última vez que um arquivo foi alterado.
AllocationSize
Tamanho da alocação de arquivo, em bytes. Normalmente, esse valor é um múltiplo do setor ou do tamanho do cluster do dispositivo físico subjacente.
EndOfFile
Posição absoluta de fim do arquivo como um deslocamento de bytes desde o início do arquivo. EndOfFile especifica o deslocamento de bytes para o final do arquivo. Como esse valor é baseado em zero, ele realmente se refere ao primeiro byte gratuito no arquivo. Em outras palavras, EndOfFile é o deslocamento para o byte imediatamente após o último byte válido no arquivo.
FileAttributes
Atributos de arquivo, que podem ser qualquer combinação válida do seguinte:
Atributo | Valor |
---|---|
FILE_ATTRIBUTE_READONLY | 0x00000001 |
FILE_ATTRIBUTE_HIDDEN | 0x00000002 |
FILE_ATTRIBUTE_SYSTEM | 0x00000004 |
FILE_ATTRIBUTE_DIRECTORY | 0x00000010 |
FILE_ATTRIBUTE_ARCHIVE | 0x00000020 |
FILE_ATTRIBUTE_NORMAL | 0x00000080 |
ReparseTag
Reparse a marca de ponto. Consulte Sobre pontos de nova análise para obter mais informações.
NumberOfLinks
Especifica o número de links para o arquivo.
EffectiveAccess
Especifica os direitos de acesso do arquivo.
Comentários
NtQueryInformationByName e NtQueryInformationFile retornam informações em uma estrutura FILE_STAT_INFORMATION quando o parâmetro FileInformationClass é FileStatInformation.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntifs.h |