Главная страница
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.049 c
8-1226526316
Agent[007]
2008-11-13 00:45
2013.03.22
разрешение


15-1354048202
Юрий
2012-11-28 00:30
2013.03.22
С днем рождения ! 28 ноября 2012 среда


15-1339121462
Unk
2012-06-08 06:11
2013.03.22
Подскажите проигрыватель видео.


15-1352775498
Abcdef123
2012-11-13 06:58
2013.03.22
Современные тенденции пользовательского интерфейса


2-1339501345
ostryak5
2012-06-12 15:42
2013.03.22
Помогите решить задачу, пожалуйста.