function GetEnvironmentVariable(lpName: PChar; lpBuffer: PChar;
nSize: DWORD): DWORD;
Функция извлекает значение переменной среды окружения текущего процесса.
Параметры:
lpName: Строка содержащая переменную среды.
lpBuffer:Строка получающая значение переменной среды.
nSize: Размер в символах строки получающей значение переменной среды Sizeof(lpBuffer).
Возвращаемые значения
Если функция успешна, то возвращаемая величина это число символов в строке указанном параметром lpBuffer, не включая завершающего символа.
Если переменная среды не обнаружена, то возвращаемое значение - 0.
Если размер буфера строки недостаточен, то возвращаемая величина - требуемый размер для буфера
Что никаким боком не вяжется с переданной строкой параметров. Для этого используется
Функция GetCommandLine, которая извлекает командную строку для текущего процесса