UINT GetSystemDirectory( LPTSTR lpBuffer, // адрес буфера для получения пути к системной директории UINT uSize // размер буфера );
Параметры:
lpBuffer | Адрес буфера для получения нульзаканчивающейся строки, содержащей путь. Этот путь не заканчивается слешем, если только системная директория – это не корневая директория. Например, если системная директория называется WINDOWS\SYSTEM32 на диске С, то функция возвращает C:\WINDOWS\SYSTEM32.. |
nSize | Указывает максимальный размер буфера в символах. Это значение не должно быть меньше чем MAX_PATH. |
Возвращаемые значения:
При успешном завершении функции, возвращается длина, в символах, строки, помещенной в буфер, без учета нулевого завершающего символа. Если длина больше, чем размер буфера, то возвращается нужный размер буфра для сохранения пути.При ошибке, возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.