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