2577,6 → 2577,8 |
* 3 = RAW |
* 4 и выше зарезервировано |
* +8: более детально смотрите файл clipboard_container_rus.txt |
* Функция должна использоваться совместно с 68.11. Приложение должно |
предварительно проинициализировать локальную кучу вызовом 68.11. |
|
---------------------- Константы для регистров: ---------------------- |
eax - SF_CLIPBOARD (54) |
2989,8 → 2991,10 |
* eax = 1 - недостаточно памяти |
Замечания: |
* Есть другой способ выделения/освобождения динамической памяти - |
подфункции 12, 13 и 20 функции 68, но после их использования будет |
создана куча процесса и вызов функции 64 будет игнорироваться. |
подфункции 11, 12, 13 функции 68. |
* Функция не может использоваться совместно с 68.11, 68.12, 68.13. |
Вызов функции будет игнорироваться, если приложение создаст |
локальную кучу вызовом 68.11. |
|
---------------------- Константы для регистров: ---------------------- |
eax - SF_MEMORY_RESIZE (64) |
3292,7 → 3296,7 |
eax - SF_SYS_MISC (68) |
ebx - SSF_WRITE_MSR (4) |
====================================================================== |
= Функция 68, подфункция 11 - вручную инициализировать кучу процесса = |
===== Функция 68, подфункция 11 - инициализировать кучу процесса. ==== |
====================================================================== |
Параметры: |
* eax = 68 - номер функции |
3447,6 → 3451,8 |
Возвращаемое значение: |
* eax = указатель на перераспределённый блок, 0 при ошибке |
Замечания: |
* Предварительно следует инициализировать кучу процесса вызовом |
подфункции 11. |
* Функция выделяет целое число страниц (4 Кб) так, что фактический |
размер выделенного блока больше или равен запрошенному. |
* Если edx=0, то вызов функции эквивалентен выделению памяти |
3510,6 → 3516,8 |
* E_NOMEM = 30 |
* E_PARAM = 33 |
Замечания: |
* Предварительно следует инициализировать кучу процесса вызовом |
подфункции 11. |
* Если создаётся новая область, то флаги доступа устанавливают |
максимальные права доступа для остальных процессов. Попытка |
открытия другим потоком с неразрешёнными правами провалится |
3619,6 → 3627,8 |
* edx = размер загруженного файла или 0 |
Примечания: |
* функция загружает и, при необходимости, распаковывает файл (kunpack) |
* Предварительно следует инициализировать кучу процесса вызовом |
подфункции 11. |
|
---------------------- Константы для регистров: ---------------------- |
eax - SF_SYS_MISC (68) |