SysFn30/ru

From KolibriOS wiki
Revision as of 09:50, 4 April 2010 by Art zh (talk | contribs) (фн30 - "текущая папка" - это звучит прикольно)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Функция 30 - работа с активной папкой


Подфункция 1 - установить активную папку для потока.

Параметры:

  • eax = 30 - номер функции
  • ebx = 1 - номер подфункции
  • ecx = указатель на ASCIIZ-строку с путём к новой текущей папке

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

  • функция не возвращает значения

Подфункция 2 - получить активную папку для потока.

Параметры:

  • eax = 30 - номер функции
  • ebx = 2 - номер подфункции
  • ecx = указатель на буфер
  • edx = размер буфера

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

  • eax = длина имени активной папки (включая завершающий 0)

Замечания:

  • Если размера буфера недостаточно для копирования всего имени, копируются только первые (edx-1) байт и в конце ставится завершающий 0.