SysFn64/ru: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
Pathoswithin (talk | contribs) No edit summary |
||
Line 14: | Line 14: | ||
''Замечания:'' | ''Замечания:'' | ||
:* Есть другой способ выделения/освобождения динамической памяти - | :* Есть другой способ выделения/освобождения динамической памяти - подфункции 12, 13 и 20 [[SysFn68/ru|функции 68]], но после их использования будет создана куча процесса и вызов функции 64 будет игнорироваться. | ||
''Реализация:'' | ''Реализация:'' |
Revision as of 09:17, 19 May 2017
Функция 64 - перераспределить память приложения.
Параметры:
- eax = 64 - номер функции
- ebx = 1 - единственная подфункция
- ecx = новый размер памяти
Возвращаемое значение:
- eax = 0 - успешно
- eax = 1 - недостаточно памяти
Замечания:
- Есть другой способ выделения/освобождения динамической памяти - подфункции 12, 13 и 20 функции 68, но после их использования будет создана куча процесса и вызов функции 64 будет игнорироваться.
Реализация: sys_resize_app_memory: (core/sys32.inc)
Константы для регистров:
- eax - SF_MEMORY_RESIZE (64)
|