структура FILE_STANDARD_INFORMATION_EX (wdm.h)

Структура FILE_STANDARD_INFORMATION_EX используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле.

Синтаксис

typedef struct _FILE_STANDARD_INFORMATION_EX {
  LARGE_INTEGER AllocationSize;
  LARGE_INTEGER EndOfFile;
  ULONG         NumberOfLinks;
  BOOLEAN       DeletePending;
  BOOLEAN       Directory;
  BOOLEAN       AlternateStream;
  BOOLEAN       MetadataAttribute;
} FILE_STANDARD_INFORMATION_EX, *PFILE_STANDARD_INFORMATION_EX;

Члены

AllocationSize

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

EndOfFile

Конец расположения файла в виде смещения байтов.

NumberOfLinks

Количество жестких ссылок на файл.

DeletePending

Состояние ожидания удаления. Значение TRUE указывает, что запрошено удаление файла.

Directory

Состояние каталога файлов. Значение TRUE указывает, что файловый объект представляет каталог.

AlternateStream

Состояние альтернативного потока данных. Значение TRUE указывает, что объект файла представляет альтернативный поток данных.

MetadataAttribute

Состояние атрибута метаданных. Значение TRUE указывает, что объект file представляет атрибут метаданных.

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)

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

ZwCreateFile

ZwQueryInformationFile

ZwSetInformationFile