FILE_RECORD_SEGMENT_HEADER 結構
[此結構僅適用于 NTFS 磁片區第 3 版;未來版本可能會改變。
表示檔案記錄區段。 這是主要檔案資料表中每個檔案記錄區段的標頭, (MFT) 。
語法
typedef struct _FILE_RECORD_SEGMENT_HEADER {
MULTI_SECTOR_HEADER MultiSectorHeader;
ULONGLONG Reserved1;
USHORT SequenceNumber;
USHORT Reserved2;
USHORT FirstAttributeOffset;
USHORT Flags;
ULONG Reserved3[2];
FILE_REFERENCE BaseFileRecordSegment;
USHORT Reserved4;
UPDATE_SEQUENCE_ARRAY UpdateSequenceArray;
} FILE_RECORD_SEGMENT_HEADER, *PFILE_RECORD_SEGMENT_HEADER;
成員
-
MultiSectorHeader
-
快取管理員所定義的多秒標頭。 MULTI_SECTOR_HEADER結構一律包含簽章 「FILE」,以及更新序列陣列的位置和大小描述。
-
Reserved1
-
保留的。
-
SequenceNumber
-
序號。 每次釋放檔案記錄區段時,這個值都會遞增;如果未使用區段,則為 0。 檔案參考的 SequenceNumber 欄位必須符合此欄位的內容;如果它們不相符,檔案參考不正確且可能已過時。
-
Reserved2
-
保留的。
-
FirstAttributeOffset
-
第一個屬性記錄的位移,以位元組為單位。
-
旗標
-
檔案旗標。
-
FILE_RECORD_SEGMENT_IN_USE (0x0001)
-
FILE_FILE_NAME_INDEX_PRESENT (0x0002)
-
-
Reserved3
-
保留的。
-
BaseFileRecordSegment
-
這個檔案之基底檔案記錄區段的檔案參考。 如果這是基底檔案記錄,則值為 0。 請參閱 MFT_SEGMENT_REFERENCE。
-
Reserved4
-
保留的。
-
UpdateSequenceArray
-
更新序列陣列,可保護檔案記錄區段的多秒傳輸。
備註
請注意,此結構沒有相關聯的標頭檔。
此結構定義僅適用于主要版本 3 和次要版本 0 或 1,如 FSCTL_GET_NTFS_VOLUME_DATA所報告。
另請參閱