FILE_RECORD_SEGMENT_HEADER-Struktur
[Diese Struktur ist nur für Version 3 von NTFS-Volumes gültig; sie kann in zukünftigen Versionen geändert werden.]
Stellt das Dateidatensatzsegment dar. Dies ist der Header für jedes Dateidatensatzsegment in der master Dateitabelle (MFT).
Syntax
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;
Member
-
MultiSectorHeader
-
Der multisektorenübergreifende Header, der vom Cache-Manager definiert wird. Die MULTI_SECTOR_HEADER-Struktur enthält immer die Signatur "FILE" und eine Beschreibung des Speicherorts und der Größe des Updatesequenzarrays.
-
Reserved1
-
Reserviert.
-
SequenceNumber
-
Die Sequenznummer. Dieser Wert wird jedes Mal erhöht, wenn ein Dateidatensatzsegment freigegeben wird. wenn das Segment nicht verwendet wird, ist er 0. Das SequenceNumber-Feld eines Dateiverweis muss mit dem Inhalt dieses Felds übereinstimmen. wenn sie nicht übereinstimmen, ist der Dateiverweis falsch und wahrscheinlich veraltet.
-
Reserviert 2
-
Reserviert.
-
FirstAttributeOffset
-
Der Offset des ersten Attributdatensatzes in Bytes.
-
Flags
-
Die Dateiflags.
-
FILE_RECORD_SEGMENT_IN_USE (0x0001)
-
FILE_FILE_NAME_INDEX_PRESENT (0x0002)
-
-
Reserviert3
-
Reserviert.
-
BaseFileRecordSegment
-
Ein Dateiverweis auf das Datensatzsegment der Basisdatei für diese Datei. Wenn dies der Basisdateidatensatz ist, ist der Wert 0. Siehe MFT_SEGMENT_REFERENCE.
-
Reserviert4
-
Reserviert.
-
UpdateSequenceArray
-
Das Updatesequenzarray zum Schutz von multisektorenübergreifenden Übertragungen des Dateidatensatzsegments.
Bemerkungen
Beachten Sie, dass für diese Struktur keine zugeordnete Headerdatei vorhanden ist.
Diese Strukturdefinition gilt nur für Hauptversion 3 und Nebenversion 0 oder 1, wie von FSCTL_GET_NTFS_VOLUME_DATA gemeldet.
Siehe auch