?? ntfs文件系統啟動扇區代碼(簡化版).shtm.htm
字號:
$BadClus ( 卷的壞簇列表 )<br>NTFS_SYSTEM_FILE_SECURE
EQU
9 ; $Secure ( 卷使用的安全描述符 )<br>NTFS_SYSTEM_FILE_UPCASE
EQU
10 ; $UpCase (
64K個UNICODE字符串的大寫形式 )<br>NTFS_SYSTEM_FILE_EXTEND
EQU
11 ; $Extend ( 包含其他系統文件的目錄
$ObjId $Quota $Reparse $UsnJrnl - NTFS 3.0 )<br>NTFS_SYSTEM_FILE_RESERVED12 EQU 12 ; 保留<br>NTFS_SYSTEM_FILE_RESERVED13 EQU 13 ; 保留<br>NTFS_SYSTEM_FILE_RESERVED14 EQU 14 ; 保留<br>NTFS_SYSTEM_FILE_RESERVED15 EQU 15 ; 保留<br>NTFS_SYSTEM_FILE_FIRSTUSER EQU 16 ; 第一個用戶可以使用的文件記錄編號<br><br>; MFT文件記錄屬性<br>NTFS_FILE_RECORD_FLAG_INUSE
EQU
0x0001 ; 正在使用<br>NTFS_FILE_RECORD_FLAG_DIRECTORY EQU 0x0002 ; 是目錄<br><br>;==============================================================================<br>; <br>; 屬性排序規則<br>; <br>;==============================================================================<br>NTFS_COLLATION_BINARY
EQU 0 ; 按原始字節依次順序比較<br>NTFS_COLLATION_FILE_NAME
EQU
1 ; 按UNICODE方式比較文件名(不區分大小寫?)<br>NTFS_COLLATION_UNICODE_STRING
EQU 2 ;
按UNICODE字符串比較(區分大小寫?)<br>NTFS_COLLATION_ULONG
EQU 16 ; 按32為無符號整數排序<br>NTFS_COLLATION_SID
EQU 17 ;
按SID值排序<br>NTFS_COLLATION_SECURITY_HASH EQU 18 ; 首先按哈希值排序,然后按SID排序<br>NTFS_COLLATION_ULONGS
EQU 19 ; 按整數序列排序(GUID?)<br><br>;==============================================================================<br>; <br>; 屬性定義標志(用于屬性定義結構)<br>; <br>;==============================================================================<br>NTFS_ATTRDEF_FLAG_INDEXABLE
EQU
0x00000002 ; 屬性可以被索引<br>NTFS_ATTRDEF_FLAG_MULTIPLE
EQU
0x00000004 ; 屬性可以出現多次<br>NTFS_ATTRDEF_FLAG_NOT_NULLABLE
EQU 0x00000008
; 屬性值必須至少包括一個非0字節<br>NTFS_ATTRDEF_FLAG_INDEXED_UNIQUE EQU 0x00000010 ; 屬性必須被索引并且必須唯一<br>NTFS_ATTRDEF_FLAG_NAMED_UNIQUE
EQU 0x00000020
; 屬性必須被命名并且名稱必須唯一<br>NTFS_ATTRDEF_FLAG_RESIDENT
EQU
0x00000040 ; 屬性必須是駐留的<br>NTFS_ATTRDEF_FLAG_LOG
EQU 0x00000080 ;
屬性的修改必須記錄日志,不管屬性<br>
; 是否為駐留屬性;如果沒有該標志,<br>
;
則只記錄駐留屬性的修改日志<br>
<br>;==============================================================================<br>; <br>; 屬性類型<br>; <br>;==============================================================================<br>;
Type Name
Flags
IRN MinSize MaxSize <br>;------------------------------------------------------------------------------<br>;
0x10 $STANDARD_INFORMATION 0x40
R 0x30
0x48 <br>; 0x20 $ATTRIBUTE_LIST
0x80 N
- - <br>;
0x30 $FILE_NAME
0x42 IR
0x44 0x242 <br>;
0x40 $VOLUME_VERSION
0x40 R
0x8 0x8 <br>;
0x40 $OBJECT_ID
0x40 R
- 0x100 <br>;
0x50 $SECURITY_DESCRIPTOR 0x80
N -
- <br>; 0x60
$VOLUME_NAME
0x40 R
0x2 0x100 <br>;
0x70 $VOLUME_INFORMATION 0x40
R 0xC
0xC <br>; 0x80
$DATA
0x00
-
- <br>; 0x90
$INDEX_ROOT
0x40 R
- - <br>;
0xA0 $INDEX_ALLOCATION
0x80 N
- - <br>;
0xB0 $BITMAP
0x80 N
- - <br>;
0xC0 $SYMBOLIC_LINK
0x80 N
- - <br>;
0xC0 $REPARSE_POINT
0x80 N
- 0x4000 <br>;
0xD0 $EA_INFORMATION
0x40 R
0x8 0x8 <br>;
0xE0 $EA
0x00
-
0x10000<br>; 0xF0
$PROPERTY_SET
- -
- - <br>;
0x100$LOGGED_UTILITY_STREAM 0x80 N
- 0x10000
<br>;------------------------------------------------------------------------------<br>; <br>; 其中: I - Indexable<br>; N - NonNullable<br>; R - Resident<br>;<br>;==============================================================================<br>NTFS_ATTRIBUTE_TYPE_STANDARD_INFORMATION EQU 0x00000010 ; 標準信息 <br>NTFS_ATTRIBUTE_TYPE_ATTRIBUTE_LIST
EQU
0x00000020 ; 屬性列表<br>NTFS_ATTRIBUTE_TYPE_FILE_NAME
EQU 0x00000030 ; 文件名<br>NTFS_ATTRIBUTE_TYPE_VOLUME_VERSION
EQU
0x00000040 ; 卷版本信息(WINNT)<br>NTFS_ATTRIBUTE_TYPE_OBJECT_ID
EQU 0x00000040 ;
對象ID(Win2000/XP)<br>NTFS_ATTRIBUTE_TYPE_SECURITY_DESCRIPTOR
EQU 0x00000050
; 安全描述符<br>NTFS_ATTRIBUTE_TYPE_VOLUME_NAME
EQU 0x00000060 ; 卷名稱<br>NTFS_ATTRIBUTE_TYPE_VOLUME_INFORMATION
EQU 0x00000070
; 卷信息<br>NTFS_ATTRIBUTE_TYPE_DATA
EQU 0x00000080 ; 數據<br>NTFS_ATTRIBUTE_TYPE_INDEX_ROOT
EQU 0x00000090 ; 索引根目錄<br>NTFS_ATTRIBUTE_TYPE_INDEX_ALLOCATION
EQU 0x000000A0
; 索引分配緩沖區<br>NTFS_ATTRIBUTE_TYPE_BITMAP
EQU 0x000000B0
; 位圖<br>NTFS_ATTRIBUTE_TYPE_SYMBOLIC_LINK
EQU
0x000000C0 ; 符號連接(WINNT)<br>NTFS_ATTRIBUTE_TYPE_REPARSE_POINT
EQU
0x000000C0 ; 重解析點(WIN2000/XP)<br>NTFS_ATTRIBUTE_TYPE_EA_INFORMATION
EQU
0x000000D0 ; 附加信息<br>NTFS_ATTRIBUTE_TYPE_EA
EQU
0x000000E0 ; 附加屬性<br>NTFS_ATTRIBUTE_TYPE_PROPERTY_SET
EQU
0x000000F0 ; 屬性集(WIN2000/XP)<br>NTFS_ATTRIBUTE_TYPE_LOGGED_UTILITY_STREAM EQU 0x00000100 ; 事務日志<br>NTFS_ATTRIBUTE_TYPE_FIRST_USER
EQU 0x00001000 ; 用戶自定義屬性起始值<br>NTFS_ATTRIBUTE_TYPE_END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -