Защищенный режим процессоров Intel




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


Регистры на входе AX 0500h ES:(E)DI Адрес бфера размером 30h байт в формате <селектор:смещение>. Регистры на выходе: CARRY 0, если функция выполнилась без ошибки, 1, если произошла ошибка. ES:(E)DI Адрес бфера размером 30h байт в формате <селектор:смещение>, заполненного информацией о свободной памяти.

Формат буфера:

Таблица 12. Формат буфера для информации о свободной памяти, получаемой средствами DPMI.

Смещение Описание
00h Размер наибольшего доступного свободного блока в байтах
04h Максимальное количество доступных незаблокированных страниц памяти.
08h Максимальное количество доступных заблокированных страниц памяти.
0Ch Размер линейного адресного пространства в страницах.
10h Общее количество незаблокированных страниц.
14h Количество свободных страниц.
18h Общее количество физических страниц.
1Ch Размер свободного линейного адресного пространства в страницах.
20h Размер страничного файла или раздела в страницах.
24h-2Fh Зарезервировано.

Если текущая реализация DPMI не поддерживает виртуальную память, данная функция заполняет только первое поле структуры. Остальные поля устанавливаются в -1 (0FFFFFFFFh).




Содержание  Назад  Вперед