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