共用方式為


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所報告。

另請參閱

主要檔案資料表