Статья: Работа с некоторыми Win API функциями (информация о системе)
Если функция вызвана не правильно, то она возвращает 0.
Функция GetTempPath возвращает путь к директории, отведённой для временных файлов.
DWORD GetTempPath(
DWORD nBufferLength, // размербуфера [in]
LPTSTR lpBuffer // буфер для временной директории [out]
);
Возвращаемое значение:
Эта функция возвращает размер буфера для системной директории не включая нулевого
значения в конце, если она вызвана правильно.
Если функция вызвана не правильно, то она возвращает 0.
Функция GetWindowsDirectory возвращает путь к Windows директории.
UINT GetWindowsDirectory(
LPTSTR lpBuffer, // буфердля Windows директории [out]
UINT uSize // размербуфера [in]
);
Возвращаемое значение:
Эта функция возвращает размер буфера для системной директории не включая нулевого
значения в конце, если она вызвана правильно.
Если функция вызвана не правильно, то она возвращает 0.
Функция GetCurrentDirectory возвращает путь к текущей директории.
DWORD GetCurrentDirectory(
DWORD nBufferLength, // размербуфера [in]
LPTSTR lpBuffer // буфер для текущей директории [out]
);
Возвращаемое значение:
Эта функция возвращает размер буфера для системной директории не включая нулевого
значения в конце, если она вызвана правильно.
Если функция вызвана не правильно, то она возвращает 0.
Пример: