struktur FILE_RECORD_SEGMENT_HEADER
[Struktur ini hanya berlaku untuk volume NTFS versi 3; struktur ini dapat diubah dalam versi mendatang.]
Mewakili segmen rekaman file. Ini adalah header untuk setiap segmen rekaman file dalam tabel file master (MFT).
Sintaks
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;
Anggota
-
MultiSectorHeader
-
Header multisektor yang ditentukan oleh manajer cache. Struktur MULTI_SECTOR_HEADER selalu berisi tanda tangan "FILE" dan deskripsi lokasi dan ukuran array urutan pembaruan.
-
Dicadangkan1
-
Dicadangkan.
-
SequenceNumber
-
Nomor urut. Nilai ini bertahap setiap kali segmen rekaman file dibebaskan; itu adalah 0 jika segmen tidak digunakan. Bidang SequenceNumber dari referensi file harus cocok dengan isi bidang ini; jika tidak cocok, referensi file salah dan mungkin usang.
-
Dicadangkan2
-
Dicadangkan.
-
FirstAttributeOffset
-
Offset rekaman atribut pertama, dalam byte.
-
Bendera
-
Bendera file.
-
FILE_RECORD_SEGMENT_IN_USE (0x0001)
-
FILE_FILE_NAME_INDEX_PRESENT (0x0002)
-
-
Dicadangkan3
-
Dicadangkan.
-
BaseFileRecordSegment
-
Referensi file ke segmen rekaman file dasar untuk file ini. Jika ini adalah rekaman file dasar, nilainya adalah 0. Lihat MFT_SEGMENT_REFERENCE.
-
Dicadangkan4
-
Dicadangkan.
-
UpdateSequenceArray
-
Array urutan pembaruan untuk melindungi transfer multisektor dari segmen rekaman file.
Keterangan
Perhatikan bahwa tidak ada file header terkait untuk struktur ini.
Definisi struktur ini hanya berlaku untuk versi utama 3 dan minor versi 0 atau 1, seperti yang dilaporkan oleh FSCTL_GET_NTFS_VOLUME_DATA.
Lihat juga