file_name:attribute_name
(that's why you can't use the character ':' in file names) through the command line interface.
Type | Label |
---|---|
10 | $STANDARD_INFORMATION |
20 | $ATTRIBUTE_LIST |
30 | $FILE_NAME |
40 | $VOLUME_VERSION |
50 | $SECURITY_DESCRIPTOR |
60 | $VOLUME_NAME |
70 | $VOLUME_INFORMATION |
80 | $DATA |
90 | $INDEX_ROOT |
A0 | $INDEX_ALLOCATION |
B0 | $BITMAP |
C0 | $SYMBOLIC_LINK |
D0 | $EA_INFORMATION |
E0 | $EA |
Offset to the beginning of the header part | Length | Description |
---|---|---|
0 | 4 | Type |
4 | 4 | Length |
8 | 1 | Non-resident flag |
9 | 1 | N=Name length |
A | 2 | Offset to the content part |
C | 2 | Compressed flag |
E | 2 | Identificator |
Offset to the beginning of the header part | Length | Description |
---|---|---|
10 | 4 | Length of the stream |
14 | 2 | Offset to the stream |
16 | 2 | Indexed flag |
Offset to the beginning of the header part | Length | Description |
---|---|---|
10 | 8 | Starting VCN |
18 | 8 | Last VCN |
20 | 2 | Offset to the runlist |
22 | 2? | Number of compression engine ? |
28 | 8 | Allocated size of the stream |
30 | 8 | Real size of the stream |
38 | 8 | Initialized data size of the stream |
When the runlist is very large, the file attribute can't fit into a single FILE record. So it is present in several FILE records describing the file, and the runlist in splitted into several pieces. Both Starting VCN and Last VCN fields are useful to find the good FILE record pointing to - via the runlist - the run containing a given VCN.
Note: If the attribute can fit into a single FILE record, the Last VCN field (unuseful in this case) can be 00 00 00 00 00 00 00 00.