登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

lgjmfyx的博客

享受生活每一天

 
 
 

日志

 
 

NTFS文件系统启动扇区代码(简化版)2  

2009-03-25 15:15:05|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

NTFS文件系统启动扇区代码(简化版)2

;====================================================================
;属性定义结构
;====================================================================
STRUC NTFS_ATTRIBUTE_DEFINITION
    .AttributeName            RESB    NTFS_ATTRIBUTE_NAME_LENGTH    ;属性名称
    .AttribyteType            RESD    01H                            ;属性类型
    .DisplayRule            RESD    01H                            ;默认显示规则
    .CollationRule            RESD    01H                            ;默认排序规则
    .AttributeFlags            RESD    01H                            ;属性标志
    .MinimumSize            RESQ    01H                            ;属性最小长度
    .MaximumSize            RESQ    01H                            ;属性最大长度
ENDSTRUC

;====================================================================
;公共属性头
;====================================================================
STRUC NTFS_ATTRIBUTE
    .AttributeType            RESD    01H    ;属性类型
    .Length                    RESD    01H    ;驻留部分的长度
    .Nonresident            RESB    01H    ;指明是否非驻留属性
    .NameLength                RESB    01H    ;属性名称长度(UNICODE)
    .NameOffset                RESW    01H    ;名称偏移
    .AttributeFlags            RESW    01H    ;属性标志
    .AttributeNumber        RESW    01H    ;属性编号(在文件记录内唯一)
ENDSTRUC

;====================================================================
;驻留属性
;====================================================================
STRUC NTFS_RESIDENT_ATTRIBUTE
    ;公共属性头
    .AttributeType            RESD    01H    ;属性类型
    .Length                    RESD    01H    ;驻留部分的长度
    .Nonresident            RESB    01H    ;指明是否非驻留属性
    .NameLength                RESB    01H    ;属性名称长度(UNICODE)
    .NameOffset                RESW    01H    ;名称偏移
    .AttributeFlags            RESW    01H    ;属性标志
    .AttributeNumber        RESW    01H    ;属性编号(在文件记录内唯一)

    ;驻留属性
    .ValueLength            RESD    01H    ;属性值的长度
    .ValueOffset            RESW    01H    ;属性偏移(如果存在名字,则需要8字节对齐)
    .ResidentFlags            RESW    01H    ;驻留属性标志
ENDSTRUC


;====================================================================
;非驻留属性
;====================================================================
STRUC NTFS_NONRESIDENT_ATTRIBUTE

    ;公共属性头
    .AttributeType            RESD    01H    ;属性类型
    .Length                    RESD    01H    ;驻留部分的长度
    .Nonresident            RESB    01H    ;指明是否非驻留属性
    .NameLength                RESB    01H    ;属性名称长度(UNICODE)
    .NameOffset                RESW    01H    ;名称偏移
    .AttributeFlags            RESW    01H    ;属性标志
    .AttributeNumber        RESW    01H    ;属性编号(在文件记录内唯一)

    ;非驻留属性
    .LowVcn                    RESQ    01H    ;该属性片断的起始VCN(虚拟簇号),只有存在AttributeList时该值才不为0;
    .HighVcn                RESQ    01H    ;该属性片断的终止VCN (-1表示长度为0)
    .RunArrayOffset            RESW    01H    ;DataRun数组相对于属性开始处的偏移(8字节对齐)
    .CompressionUnit        RESB    01H    ;压缩单元,代表簇数的2的幂;0代表不压缩;WINNT只使用值4,代表压缩单位为16簇。
    .Reserved                RESB    05H ;保留字节用于对齐
    .AllocatedSize            RESQ    01H    ;分配的磁盘空间;当使用压缩时,它为压缩块的倍数,并表示逻辑大小。
    .DataSize                RESQ    01H    ;数据的真实大小;
    .InitializedSize        RESQ    01H    ;初始化大小,一般等于DataSize
    .CompressedSize            RESQ    01H    ;压缩后的大小(真实磁盘空间大小)

ENDSTRUC


;====================================================================
;标准属性(驻留)
;====================================================================
STRUC NTFS_STANDARD_INFORMATION
    .CreationTime            RESQ    01H    ;创建时间,当修改文件名时更新;
    .ChangeTime                RESQ    01H    ;修改时间,当数据属性被修改时更新。
    .LastWriteTime            RESQ    01H    ;最后写入时间,当MFT文件记录被修改时更新。
    .LastAccessTime            RESQ    01H    ;最后访问时间,对只读介质,不更新;可以取消该字段的




引文来源  NTFS文件系统启动扇区代码(简化版)2--Mountain Notebook
  评论这张
 
阅读(414)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018