1 /* All values are as in Windows NT4 SP6a. */
3 __u16 name[64] = "$STANDARD_INFORMATION"
5 __u32 unknown[2] = 0, 0
8 __u64 max_size = 0x30, in Win2k: 0x48
10 __u16 name[64] = "$ATTRIBUTE_LIST"
12 __u32 unknown[2] = 0, 0
17 __u16 name[64] = "$FILE_NAME"
19 __u32 unknown[2] = 0, 0
22 __u64 max_size = 0x242
24 /* The $volume_version attribute has never been observed in the field. It
25 * probably never was used and was hence replaced by the $object_id in
27 __u16 name[64] = "$VOLUME_VERSION" in Win2k: "$OBJECT_ID"
29 __u32 unknown[2] = 0, 0
31 __u64 min_size = 0x8 in Win2k: 0
32 __u64 max_size = 0x8 in Win2k: 0x100
34 __u16 name[64] = "$SECURITY_DESCRIPTOR"
36 __u32 unknown[2] = 0, 0
41 __u16 name[64] = "$VOLUME_NAME"
43 __u32 unknown[2] = 0,0
46 __u64 max_size = 0x100
48 __u16 name[64] = "$VOLUME_INFORMATION"
50 __u32 unknown[2] = 0, 0
55 __u16 name[64] = "$DATA"
57 __u32 unknown[2] = 0, 0
62 __u16 name[64] = "$INDEX_ROOT"
64 __u32 unknown[2] = 0, 0
69 __u16 name[64] = "$INDEX_ALLOCATION"
71 __u32 unknown[2] = 0,0
76 __u16 name[64] = "$BITMAP"
78 __u32 unknown[2] = 0, 0
83 /* The $symbolic_link attribute has never been observed in the field. It
84 * probably never was used and was hence replaced by the $reparse_point in
86 __u16 name[64] = "$SYMBOLIC_LINK" in Win2k: "$REPARSE_POINT"
88 __u32 unknown[2] = 0, 0
91 __u64 max_size = -1 in Win2k: 0x4000
93 __u16 name[64] = "$EA_INFORMATION"
95 __u32 unknown[2] = 0, 0
100 __u16 name[64] = "$EA"
102 __u32 unknown[2] = 0, 0
105 __u64 max_size = 0x10000
108 * Sequence terminates here with a record all of whose fields are zero, even
109 * though the size of the $AttrDef data attribute is much larger (36000 bytes,
110 * i.e. in theory 225 attribute definitions of 160 bytes each but in practice
111 * only until we reach an all zero record).
113 * The following only applies to Windows 2000 and replaces the above comment.
116 __u16 name[64] = "$LOGGED_UTILITY_STREAM"
118 __u32 unknown[2] = 0, 0
121 __u64 max_size = 0x10000
124 * This is terminated by a single record all of whose fields are zero. This
125 * also finishes the $AttrDef data attribute. I.e. the attribute size is the
126 * correct size of the sequence of attribute definitions (2560 bytes, i.e.
127 * 16 attribute definitions of 160 bytes each).