[In] Покажчик на рядок символів, що визначає ім'я файлу, атрибути якого повинні бути встановлені.
Windows 95/98 / Me: Ця символьний рядок не повинна виходити за межі значення прапорця MAX_PATH.
[In] Встановлювані атрибути файлу. Цей параметр може складатися з одного або декількох нижченаведених значень. Однак, всі інші значення скасовують атрибут FILE_ATTRIBUTE_NORMAL.
Цей файл - архівний файл. Додатки використовують цей атрибут, щоб відзначити файли для резервування або переміщення.
Файл прихований. Він не включається в звичайний список каталогу.
У файлу немає іншого набору атрибутів. Цей атрибут допустимо тільки в тому випадку, якщо використовується в поодинці.
Файл не індексується містить індексацію службою.
Дані файлу безпосередньо не доступні. Цей атрибут вказує, що дані файлу були фізично переміщені на автономне пристрій. Цей атрибут використовується Вилученим сховищем, програмним забезпеченням ієрархічного управління пам'яттю. Додатки не повинні довільно змінювати цей атрибут.
Файл - це частина операційної системи або використовується виключно нею.
Файл використовується для тимчасового збереження. Файлові системи уникають писати дані назад на пристрій великої ємності, якщо доступна достатня кеш-пам'ять, тому що додаток часто видаляє тимчасовий файл незабаром після того, як дескриптор закривається. В цьому випадку, система може повністю скасувати запис даних. В іншому випадку, дані повинні бути записані після того, як дескриптор закриється.
Якщо функція завершується успішно, повертається значення - НЕ нуль.
Якщо функція завершується помилкою, величина повертається - нуль. Щоб отримати додаткові дані про помилку, викличте GetLastError.
Нижченаведена таблиця описує, як встановити атрибути, які не можуть бути встановлені за допомогою використання функції SetFileAttributes.