Difference between revisions of "SysFn30/ru"
Jump to navigation
Jump to search
(Дополнено) |
Punk Joker (talk | contribs) |
||
Line 3: | Line 3: | ||
---- | ---- | ||
− | === Подфункция 1 - установить | + | === Подфункция 1 - установить текущую папку для потока. === |
Параметры: | Параметры: | ||
− | * eax = 30 - номер функции | + | :* eax = 30 - номер функции |
− | * ebx = 1 - номер подфункции | + | :* ebx = 1 - номер подфункции |
− | * ecx = указатель на ASCIIZ-строку с путём к новой текущей папке | + | :* ecx = указатель на ASCIIZ-строку с путём к новой текущей папке |
− | |||
Возвращаемое значение: | Возвращаемое значение: | ||
− | * функция не возвращает значения | + | :* функция не возвращает значения |
=== Подфункция 2 - получить активную папку для потока. === | === Подфункция 2 - получить активную папку для потока. === |
Revision as of 09:27, 16 December 2013
Функция 30 - работа с активной папкой
Подфункция 1 - установить текущую папку для потока.
Параметры:
- eax = 30 - номер функции
- ebx = 1 - номер подфункции
- ecx = указатель на ASCIIZ-строку с путём к новой текущей папке
Возвращаемое значение:
- функция не возвращает значения
Подфункция 2 - получить активную папку для потока.
Параметры:
- eax = 30 - номер функции
- ebx = 2 - номер подфункции
- ecx = указатель на буфер
- edx = размер буфера
Возвращаемое значение:
- eax = длина имени активной папки (включая завершающий 0)
Замечания:
- Если размера буфера недостаточно для копирования всего имени, копируются только первые (edx-1) байт и в конце ставится завершающий 0.
- По умолчанию, текущая папка для потока - "/rd/1".
- При создании процесса/потока текущая папка наследуется от
родителя.
|