Содержание

set_envp

Синтаксис

OSBOOLEAN set_envp(PROCESS pid, char *name, OSADDRESS value);

Описание

Функция сохраняет 32-битный адрес в именованную переменную окружения. FIXME

Параметры

Возвращаемое значение

Функция возвращает ненулевое значение, если вызов успешен. В случае ошибки возвращается ноль.

Ограничения

Сохранять нулевой указатель не имеет смысла, потому что впоследствии его будет невозможно нормально прочесть. Если длина имени переменной больше, чем размер буфера сигнала, переменная не будет установлена. Вызов может включить прерывания, если они были выключены.

Пример

    int proc_data = 0xCAFE;
    set_envp(0, "pd", (OSADDRESS)&proc_data);
 
    OSADDRESS pa;
    pa = get_envp(0, "pd");

См. также

current_process, get_bid, get_envp