Byte
Offset Size Value Description
------ ---- ----- --------------------------------
0x00 4 Attribute Type (e.g. 0x90, 0xB0)
0x04 4 Length (including this header)
0x08 1 0x00 Non-resident flag
0x09 1 N Name length
0x0A 2 0x18 Offset to the Name
0x0C 2 0x00 Flags
0x0E 2 Attribute Id (a)
0x10 4 L Length of the Attribute
0x14 2 2N+0x18 Offset to the Attribute (b)
0x16 1 Indexed flag
0x17 1 0x00 Padding
0x18 2N Unicode The Attribute's Name
2N+0x18 L The Attribute (c)
(a) Resident attributes cannot be compressed
(b) Each attribute has a unique identifier
(c) Rounded up to a multiple of 4 bytes