FILE_STAT_INFORMATION estrutura (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 tamanho do setor ou do cluster do dispositivo físico subjacente.

EndOfFile

Posição de fim de arquivo absoluta como um deslocamento de bytes desde o início do arquivo. EndOfFile especifica o deslocamento de bytes até 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 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 seu parâmetro FileInformationClass for FileStatInformation.

Requisitos

   
Cabeçalho ntifs.h

Confira também

NtQueryInformationByName

NtQueryInformationFile