ntfs_mft_load
2017-04-19 16:50:28 0 举报
ntfs_mft_load是一个用于加载NTFS文件系统主文件表(MFT)的函数。在NTFS文件系统中,MFT是一个重要的元数据结构,它包含了文件和目录的各种属性信息。ntfs_mft_load函数的主要作用是从磁盘上读取MFT的数据,并将其解析为内存中的数据结构,以便于后续的访问和操作。这个函数通常在需要对NTFS文件系统进行底层操作的场景中使用,例如文件恢复、磁盘取证等。通过ntfs_mft_load函数,开发者可以更方便地获取到MFT中的信息,从而进行更深入的文件系统分析和处理。
作者其他创作
大纲/内容
从$ MFT中的$ DATA属性读取所有范围ntfs_attr_reinit_search_ctx(ctx);
是
获取下一个范围的最低vcn\t\thighest_vcn = sle64_to_cpu(a-highest_vcn);next_vcn = highest_vcn + 1;
vol-mft_ni-attr_list_size = l;
start
计算属性长度l = ntfs_get_attribute_value_length(ctx-attr);
否
last_vcn = vol-mft_na-allocated_size vol-cluster_size_bits;highest_vcn = next_vcn = 0;
next_vcn = 0
vol-mft_na-rl = nrl;
vol-mft_ni-mft_no = 0;vol-mft_ni-mrec = mb;
NInoSetAttrList(vol-mft_ni);
a = ctx-attr;
ntfs_attr_put_search_ctx(ctx);ctx = NULL;
ntfs_attr_setup_flag(vol-mft_ni);
收藏
收藏
0 条评论
下一页