структура резидентного атрибута
| смещение | размер | значение | описание | ||||
| 00h | 4 | тип (type) атрибута (например,. 0x20, 0x80) | |||||
| 04h | 4 | длина атрибута, включая этот заголовок | |||||
| 08h | 1 | 01h | нерезидентный флаг (non-resident flag) | ||||
| 09h | 1 | N | длина имени атрибута (ноль если атрибут безымянный) | ||||
| 0Ah | 2 | 40h | смещение имени (ноль если атрибут безымянный) | ||||
| 0Ch | 2 | флаги | |||||
| значение | описание | ||||||
| 0001h | сжатый атрибут (compressed) | ||||||
| 4000h | зашифрованный атрибут (encrypted) | ||||||
| 8000h | разряженный атрибут (sparse) | ||||||
| 0Eh | 2 | идентификатор атрибута (attribute ID) | |||||
| 10h | 8 | начальный виртуальный кластер (starting VCN) | |||||
| 18h | 8 | конечный виртуальный кластер (last VCN) | |||||
| 20h | 2 | 2N+40h | смещение списка отрезков (data runs) | ||||
| 22h | 2 | размер блока сжатия (compression unit size), округленный до 4 байт вверх | |||||
| 24h | 4 | 00h | для выравнивания | ||||
| 28h | 8 | выделенный размер (allocated size), округленный до размера кластера | |||||
| 30h | 8 | реальный размер (real size) | |||||
| 38h | 8 | инициализированный размер потока (initialized data size of the stream) | |||||
| 40h | 2N | UNICODE | имя атрибута если есть | ||||
| 2N+40h | .. | список отрезков (data runs) |