Юзаю MASM и WinAPI ExpandEnvironmentStrings(), выглядит это примерно так:
Код: Выделить всё
.DATA?
INIFileExpanded WORD 260 DUP(?)
.DATA
WSTR INIFile,"%APPDATA%\COMMFORT\CONFIG\MAIN.INI"
.CODE
INVOKE ExpandEnvironmentStringsW,ADDR INIFile,ADDR INIFileExpanded,260

Любые другие пути к папкам чата получаем по аналогии с примером выше.
И не надо городить никаких специальных функций…
Может я что не понял?
