Поделиться через


структура 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 указывает, что объект файла представляет атрибут метаданных.

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
заголовка wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

См. также

ZwCreateFile

ZwQueryInformationFile

ZwSetInformationFile