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
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий