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

         

DPMI, функция 0500k Получить информацию о свободной памяти


Вход:

AX-0500h

ES:(E)DI - селектор:смещение 30-байтного буфера

Выход:

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

ES:(E)DI - селектор:смещение, содержащий структуру

(Таблица Г-2).

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

Описание.

Данная функция возвращает информацию о свободной памяти.

Примечания.

32-битные программы должны использовать ES:EDI для адресации бу-

фера. Только первое поле структуры гарантированно содержит правиль-

ное значение, остальные поля, в случае, если они не поддерживаются,

содержат OFFFFFFFFh (-1).



Таблица Г-2. Формат структуры информации о свободной памяти.

Смещ. Описание.
+00h Наибольший доступный блок (в байтах)
+04h Максимальное количество доступных незаблокированных страниц
+08h Максимальное количество доступных заблокированных страниц
+OCh Размер линейного адресного пространства в страницах
+10h Общее количество незаблокированных страниц
+14h Количество свободных страниц
+18h Общее количество физических страниц
+lCh Размер свободного линейного адресного пространства в страницах

+20h Размер страничного файла или раздела в страницах
+24h-2Fh Зарезервировано



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







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий