Истории о вирусах

DPMI, функция 0100k Выделить блок памяти DOS


Вход:

AX=0100h

ВХ - количество параграфов (по 16 байт)

Выход:

CF=0, если функция выполнена успешно

AX - сегментный адрес выделенного блока памяти

DX - селектор выделенного блока памяти

CF=1, если при выполнении функции возникли ошибки

AX - код ошибки DOS

ВХ - размер наибольшего доступного блока (в параграфах)

Описание.

Данная функция выделяет память из пула свободной памяти DOS.

Примечания.

Созданный этой функцией дескриптор не может быть изменен или

освобожден. В случае, если запрашивается памяти больше, чем 64Кбайт,

функция выделяет несколько дескрипторов. Для доступа к следующему

можно пользоваться функцией ОООЗЬ.



Содержание раздела