Павел //Tark Гость
|
Добавлено: Пн Май 20 2002 22:53 Заголовок сообщения: Re: Попробуй заботать то, что экспортит ntdll.dll (+++) |
|
|
Сорри, что значит заботать? Где нойти интерфейс экспортных функций? Чуть подробней про ZwFsControlFile? Те атрибуты, что мне нужны - ниже.
3.1.2. Атрибуты файлов и каталогов Каждый атрибут файла NTFS состоит из полей: тип атрибута, длина атрибута, значение атрибута и, возможно, имя атрибута. Имеется системный набор атрибутов, определяемых структурой тома NTFS. Системные атрибуты имеют фиксированные имена и коды их типа, а также определенный формат. Могут применяться также атрибуты, определяемые пользователями. Их имена, типы и форматы задаются исключительно пользователем. Атрибуты файлов упорядочены по убыванию кода атрибута, причем атрибут одного и того же типа может повторяться несколько раз. Существует два способа хранения атрибутов файла - резидентное хранение в записях таблицы MFT и нерезидентное хранение вне нее. Сортировка может осуществляться только по резидентным атрибутам. Ниже приведен список атрибутов. Attribute List - определяет список атрибутов, которые являются допустимыми для данного конкретного файла; File Name - этот атрибут содержит длинное имя файла, а также номер входа в таблице MFT для родительского каталога; если этот файл содержится в нескольких каталогах, то у него будет несколько атрибутов типа "File Name"; этот атрибут всегда должен быть резидентным; MS-DOS Name - этот атрибут содержит имя файла в формате 8.3; Version - атрибут содержит номер последней версии файла; Security Descriptor - этот атрибут содержит информацию о защите файла: список прав доступа ACL и поле аудита, которое определяет, какого рода операции над этим файлом нужно регистрировать; Volume Version - версия тома, используется только в системных файлах тома; Volume Name - отметка тома; Volume Information - номер версии NTFS; Data - содержит обычные данные файла; MFT bitmap - этот атрибут содержит карту использования секторов на томе; Index Root - корень B-дерева, используемого для поиска файлов в каталоге; Index Allocation - нерезидентные части индексного списка B-дерева; External Attribute Information - содержит номер первого кластера и количество кластеров нерезидентного атрибута; Standard Information - этот атрибут хранит всю остальную стандартную информацию о файле, которую трудно связать с каким-либо из других атрибутов файла, например, время создания файла, время обновления и другие. |
|