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

DPMI, функция 0503k Изменить размер блока памяти


Вход:

AX=0503h

ВХ:СХ - нужный размер блока памяти (в байтах)

SLDI - индекс блока памяти

Выход:

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

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

SLDI - новый индекс блока памяти (используется для изменения

размера и освобождения памяти)

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

Описание.

Данная функция изменяет размер блока памяти, выделенного функци-

ей 0501h.

Примечания.

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

ти. Программа должна изменить все дескрипторы, которые были выде-

лены для адресации этого блока памяти, а также для дальнейшей

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

ошибку, если размер блока памяти будет нулевым.



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