ATTRIBUTE _ LIST _ ENTRY-Struktur

[Diese Struktur ist nur für Version 3 von NTFS-Volumes gültig. sie kann in zukünftigen Versionen geändert werden.]

Stellt einen Eintrag in der Attributliste dar.

Syntax

typedef struct _ATTRIBUTE_LIST_ENTRY {
  ATTRIBUTE_TYPE_CODE   AttributeTypeCode;
  USHORT                RecordLength;
  UCHAR                 AttributeNameLength;
  UCHAR                 AttributeNameOffset;
  VCN                   LowestVcn;
  MFT_SEGMENT_REFERENCE SegmentReference;
  USHORT                Reserved;
  WCHAR                 AttributeName[1];
} ATTRIBUTE_LIST_ENTRY, *PATTRIBUTE_LIST_ENTRY;

Member

AttributeTypeCode

Der Attributtypcode.

Wert Bedeutung
$STANDARD _ INFORMATION
0X10
Dateiattribute (z. B. schreibgeschützt und archivieren), Zeitstempel (z. B. Dateierstellung und letzte Änderung) und die Anzahl der hardlinks.
$ATTRIBUTE _ LIST
0x20
Eine Liste der Attribute, aus denen die Datei besteht, und der Dateiverweis des MFT-Dateidatensatz, in dem sich jedes Attribut befindet.
$FILE _ NAME
0x30
Der Name der Datei in Unicode-Zeichen.
$OBJECT _ ID-0x40
Ein vom Linkverfolgungsdienst zugewiesener 16-Byte-Objektbezeichner.
$VOLUME _ NAME
0x60
Die Volumebezeichnung. In der $Volume vorhanden.
$VOLUME _ INFORMATION
0X70
Die Volumeinformationen. In der $Volume vorhanden.
$DATA
0x80
Der Inhalt der Datei.
$INDEX _ ROOT-0x90
Wird zum Implementieren der Dateinamenzuordnung für große Verzeichnisse verwendet.
$INDEX _ ZUORDNUNGS 0XA0
Wird zum Implementieren der Dateinamenzuordnung für große Verzeichnisse verwendet.
$BITMAP
0xB0
Ein Bitmapindex für ein großes Verzeichnis.
$REPARSE _ POINT
0xC0
Die Reparsepunktdaten.

Recordlength

Die Größe dieser Struktur sowie der optionale Namenspuffer in Bytes.

AttributeNameLength

Die Größe des optionalen Attributnamens in Zeichen. Wenn ein Name vorhanden ist, ist dieser Wert ungleich null, und auf die Struktur folgt sofort eine Unicode-Zeichenfolge mit der angegebenen Anzahl von Zeichen.

AttributeNameOffset

Reserviert.

LowestVcn

Die niedrigste virtuelle Clusternummer (VCN) für dieses Attribut. Dieser Member ist 0 (null), es sei denn, das Attribut erfordert mehrere Dateidatensatzsegmente, und es sei denn, dieser Eintrag ist ein Verweis auf ein anderes Segment als das erste. In diesem Fall ist dieser Wert der niedrigste VCN, der vom Referenzsegment beschrieben wird.

SegmentReference

Das MFT-Segment (Master File Table), in dem sich das Attribut befindet. Siehe _ MFT-SEGMENTREFERENZ _.

Reserved

Reserviert.

AttributeName

Der Anfang des optionalen Attributnamens.

Hinweise

Die Attributliste ist eine geordnete Liste von ATTRIBUTE _ LIST _ ENTRY-Strukturen mit Quadword-Ausrichtung. Diese Liste wird zuerst nach dem Attributtypcode und dann nach dem Attributnamen (sofern vorhanden) geordnet. Zwei Attribute können nicht denselben Typcode, Namen und niedrigsten VCN haben. Daher kann es für jeden Typcode ohne Namen nur ein Attribut geben.

Diese Strukturdefinition ist nur für Hauptversion 3 und Nebenversion 0 oder 1 gültig, wie von FSCTL _ GET NTFS VOLUME DATA _ _ _ gemeldet.

Beachten Sie, dass keine zugeordnete Headerdatei für diese -Struktur enthalten ist.

Weitere Informationen

Masterdateitabelle