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