Структура FILE_FULL_EA_INFORMATION служит для получение или записи расширенных атрибутов у файлов и папок NTFS.
Расширенные атрибуты (EA) это список пар Имя-Значение. Имя состоит из заглавных букв ASCII длиной максимум 256 символов.
Значение это любые данные, длиной не более 65536 байт.
Структура может быть использована при вызове NtCreateFile и NtSetEaFile, или как результат вызова NtQueryEaFile.
NextEntryOffset
Смещение к следующей структуре FILE_FULL_EA_INFORMATION в буфере, относительно текущей структуры. Если текущая структура - последняя в буфере,
это поле имеет значение 0.
Flags
- Флаги
EaNameLength
Длина имени расширенного атрибута, в байтах (без нулевого символа на конце).
EaValueLength
Длина данных расширенного атрибута, в байтах (без нулевого символа на конце).
EaName[1]
Буфер (память выделена заранее), содержащий имя и данные в формате ASCIIZ. Данные ASCII должны оканчиваться нулевым символом.
Structure FILE_FULL_EA_INFORMATION также описана в Win2000 DDK.