Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

ntfs = $indexroot не хочет считываться   Найти похожие ветки 

 
vrem   (2012-05-22 13:22) [0]

INDEX_ENTRY_FLAGS получается равным 3, а это не описано нигде!

структуры совпадают с документом Windows NT 2000 Native API Reference by Gary Nebbett.pdf

читаю по порядку:
index_root=packed record //заголовок $INDEX_ROOT
index_header=packed record //заголовок узла
index_entry_header_dir

и не выходит. подскажите или может быть пример чтения этого атрибута есть. в книгах примеры - не совпадают почему то с тем, что есть у меня. читаю из vhd фиксированного размера, остальные атрибуты в мфт считываются без ошибок. на этом как то застрял.

//16 байт
type  index_root=packed record //заголовок $INDEX_ROOT
     ATTR_TYPES:DWord; //тип индексируемого атрибута
     collation_rule:DWord; //правило упорядочения в дереве
     index_block_size:DWord; //размер индексной записи в байтах
     clusters_per_index_block:byte; //size of each index block (record) in clusters
                              //либо логарифм размера
     reserved:array[0..2] of byte; //unused
   //  INDEXHEADER:index_header; //заголовок индексного узла
end;    

//16 байт
type  index_header=packed record //заголовок узла
     entries_offset:DWord; //байтовое смещение первого индексного элемента, относительно заголовка узла
     index_length:DWord; //размер узла в байтах
     allocated_size:DWord; //выделенный размер узла
     flags:DWord;  
end;

type  index_entry_header_dir=packed record
     MFT_REF_indexed_file:Int64;
     length:word; //смещение следующего элемента, относительно текущего
     key_length:word; //длина атрибута $FILE_NAME
     INDEX_ENTRY_FLAGS:DWord; //флаги

     //FILE_NAME_ATTR file_name;//сам атрибут $FILE_NAME, если key_length
                          //больше нуля.
// Vcn:int64, если флаг=1; // VCN in IndexAllocation of earlier entries
end;


 
KilkennyCat ©   (2012-05-23 08:33) [1]


> INDEX_ENTRY_FLAGS получается равным 3

а это не может быть два значения сразу?



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.134 c
3-1250742438
pushkin42
2009-08-20 08:27
2013.03.22
dbExpress не открывает личико...


15-1352916329
ПЛОВ
2012-11-14 22:05
2013.03.22
Не найден dcu


2-1347121511
alexdn
2012-09-08 20:25
2013.03.22
Верт скролл бар для формы


15-1340130061
Дмитрий С
2012-06-19 22:21
2013.03.22
Посоветуйте удобную TODO програмку.


15-1354134606
Юрий
2012-11-29 00:30
2013.03.22
С днем рождения ! 29 ноября 2012 четверг