A>2) Как можно установить атрибуты файла по хендлу? Только через SetFileInformationByHandle?
Если SetFileInformationByHandle не годится из-за версии ОС (min: NT 6.0, redistributable: NT 5.1), то можно напрямую дергать
NtSetInformationFile (min: NT 5.0).