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


структура 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 (include 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