Функция 70, подфункция 6 - установка атрибутов файла/папки.
Параметры:
- eax = 70 - номер функции
- ebx = указатель на информационную структуру
Формат информационной структуры:
- +0: dword: 6 = номер подфункции
- +4: dword: 0 (зарезервировано)
- +8: dword: 0 (зарезервировано)
- +12 = +0xC: dword: 0 (зарезервировано)
- +16 = +0x10: dword: указатель на буфер с атрибутами (32 байта)
- +20 = +0x14: ASCIIZ-имя файла, правила формирования имён указаны в
общем описании
или
- +20 = +0x14: db 0
- +21 = +0x15: dd указатель на ASCIIZ-строку с именем файла
Возвращаемое значение:
Атрибуты файла - первые 32 байта в БДВК (блоке данных входа каталога),
формат которого указан в описании подфункции 1
(то есть без имени и размера файла). Атрибут файл/папка/метка тома
(биты 3,4 в dword'е +0) не меняется.
Байт +4 (формат имени) игнорируется.
Замечания:
- Функция не поддерживает виртуальные папки типа /, /rd и
корневые папки типа /rd/1.
- Функция не поддерживается для CD (вернётся код ошибки 2).