Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.048 c
15-1344601216
Павел
2012-08-10 16:20
2013.03.22
установка


15-1335126602
Юрий
2012-04-23 00:30
2013.03.22
С днем рождения ! 23 апреля 2012 понедельник


15-1347417456
Думкин
2012-09-12 06:37
2013.03.22
Программистов - С Днем!


15-1348831991
dmi3
2012-09-28 15:33
2013.03.22
for..in..do


15-1330664086
CleriC
2012-03-02 08:54
2013.03.22
HotKey в среде Delphi (не могу назначить)




   Наверх