Операционные системы. Программирование в операционной среде Windows
9 Переменные среды Переменные среды пользователя для рг Переменная Значение ТМР C;\Documents and 5ettings\pr.A5U.000... Создать Изменить Удалить Системные переменные Переменная Значение л MKL SERIAL YES NUMBER OF P... 2 — OS Windows NT Path C;\Program Files\Rockwell Software\RS... PATHEXT • COM; .EXE; ,BAT; ,CMD;, VBS;, VBE;,JS;,,,, V Создать Изменить Удалить ОК Отмена Рис. 1.2. Диалоговое окно переменных окружения Функция GetEnvironmentVariableA позволяет выявлять присутствие той или иной переменной окружения и определять ее значение: DWORD GetEnvironmentVariableA( PCTSTR pszName, PTSTR pszValue, DWORD cchValue); Параметр pszName должен указывать на имя переменной, pszValue — на буфер, в который будет помещено значение переменной, а параметр cchValue задает размер буфера в символах. Функция возвращает либо количество символов, скопированных в буфер, либо О, если ей не удалось обнаружить переменную окружения с таким именем. Например, вызов функции для получения значения переменной окружения с именем "PATH": char Value[МАХ_РАТН]; GetEnvironmentVariableA( "PATH", Value, strlen(Value)); puts(Value); Функция SetEnvironmentVariableA позволяет добавлять, удалять и модифицировать значение переменной окружения: DWORD SetEnvironmentVariableA(PCTSTR pszName, PCTSTR pszValue); Функция устанавливает ту переменную, на чье имя указывает параметр pszName, и присваивает ей значение, заданное параметром pszValue.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy