структура FILE_STAT_INFORMATION (ntifs.h)

FILE_STAT_INFORMATION содержит метаданные о файле.

Синтаксис

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;

Члены

FileId

Указывает идентификатор файла.

CreationTime

Указывает время создания файла.

LastAccessTime

Указывает время последнего доступа к файлу.

LastWriteTime

Указывает время последней записи файла.

ChangeTime

Указывает время последнего изменения файла.

AllocationSize

Размер выделения файла в байтах. Обычно это значение кратно размеру сектора или кластера базового физического устройства.

EndOfFile

Абсолютно новая позиция конца файла в виде смещения в байтах от начала файла. EndOfFile задает смещение байтов до конца файла. Так как это значение отсчитывается от нуля, оно фактически ссылается на первый свободный байт в файле. Другими словами, EndOfFile — это смещение до байта, следующего за последним допустимым байтом в файле.

FileAttributes

Атрибуты файла, которые могут быть любым допустимым сочетанием следующих:

attribute Значение
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

Повторно пропарировать тег точки. Дополнительные сведения см. в разделе Сведения о точках повторного анализа .

NumberOfLinks

Указывает количество ссылок на файл.

EffectiveAccess

Указывает права доступа к файлу.

Комментарии

NtQueryInformationByName и NtQueryInformationFile возвращают сведения в структуре FILE_STAT_INFORMATION , если их параметр FileInformationClass имеет значение FileStatInformation.

Требования

Требование Значение
Заголовок ntifs.h

См. также раздел

NtQueryInformationByName

NtQueryInformationFile