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.