set_envp

Синтаксис

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

Описание

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

Параметры

  • pid - идентификатор процесса
  • name - указатель на имя переменной окружения.
  • value - указатель, который должен быть сохранён

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

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

Ограничения

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

Пример

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

См. также

You: Guest
You permissions: Read
elflib/functions/set_envp.txt · Последние изменения: 30/03/2015 00:00 (внешнее изменение)
Total pages: 365
RSS on Mobilefree Wiki www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Valid XHTML 1.0
© 2005-2018 supertrubka.org