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


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

Структура FILE_ALL_INFORMATION представляет собой контейнер для нескольких структур FILE_XXX_INFORMATION .

Синтаксис

typedef struct _FILE_ALL_INFORMATION {
  FILE_BASIC_INFORMATION     BasicInformation;
  FILE_STANDARD_INFORMATION  StandardInformation;
  FILE_INTERNAL_INFORMATION  InternalInformation;
  FILE_EA_INFORMATION        EaInformation;
  FILE_ACCESS_INFORMATION    AccessInformation;
  FILE_POSITION_INFORMATION  PositionInformation;
  FILE_MODE_INFORMATION      ModeInformation;
  FILE_ALIGNMENT_INFORMATION AlignmentInformation;
  FILE_NAME_INFORMATION      NameInformation;
} FILE_ALL_INFORMATION, *PFILE_ALL_INFORMATION;

Члены

BasicInformation

Содержит основные сведения о файле, включая атрибуты файла и время создания файла. Этот элемент является FILE_BASIC_INFORMATION структурой.

StandardInformation

Содержит стандартные сведения о файле, включая размер выделения файла, смещение конца файла и то, является ли файл каталогом. Этот элемент является FILE_STANDARD_INFORMATION структурой.

InternalInformation

Содержит 8-байтовый номер ссылки на файл. Этот элемент является FILE_INTERNAL_INFORMATION структурой.

EaInformation

Указывает размер расширенных атрибутов файла. Этот элемент является FILE_EA_INFORMATION структурой.

AccessInformation

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

PositionInformation

Указывает текущую позицию файла. Этот элемент является FILE_POSITION_INFORMATION структурой.

ModeInformation

Указывает режим доступа, в котором был создан или открыт файл. Этот элемент является FILE_MODE_INFORMATION структурой.

AlignmentInformation

Указывает требование выравнивания адреса памяти устройства для передачи данных. Этот элемент является FILE_ALIGNMENT_INFORMATION структурой.

NameInformation

Содержит имя файла. Этот элемент является FILE_NAME_INFORMATION структурой. Эта структура содержит первый символ в строке имени файла. Дополнительные символы в строке имени файла сразу же следуют за структурой . Для размещения полного имени файла буфер, выделенный для хранения структуры FILE_ALL_INFORMATION , должен быть достаточно большим, чтобы содержать как структуру, так и часть строки имени файла, которая следует за структурой.

Комментарии

Эта структура используется подпрограммой ZwQueryInformationFile .

FILE_ALL_INFORMATION объединяет несколько структур сведений о файлах в одну структуру, чтобы уменьшить количество запросов, необходимых для получения сведений о файле.

Требования

Требование Значение
Минимальная версия клиента Windows XP
Верхняя часть ntifs.h (включая Ntifs.h, Fltkernel.h)

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

FILE_ACCESS_INFORMATION

FILE_ALIGNMENT_INFORMATION

FILE_BASIC_INFORMATION

FILE_EA_INFORMATION

FILE_INTERNAL_INFORMATION

FILE_MODE_INFORMATION

FILE_NAME_INFORMATION

FILE_POSITION_INFORMATION

FILE_STANDARD_INFORMATION

ZwQueryInformationFile