Функция 18, подфункция 20 - получить информацию об оперативной памяти.
Параметры:
- eax = 18 - номер функции
- ebx = 20 - номер подфункции
- ecx = указатель на буфер для информации (36 байт)
Возвращаемое значение:
- eax = общий размер имеющейся оперативной памяти в байтах
или -1 в случае ошибки
- буфер, на который указывает ecx, содержит следующую информацию:
- +0: dword: общий размер имеющейся оперативной памяти в страницах
- +4: dword: размер свободной оперативной памяти в страницах
- +8: dword: число страничных ошибок (исключений #PF)
в приложениях
- +12: dword: размер кучи ядра в байтах
- +16: dword: размер свободной памяти в куче ядра в байтах
- +20: dword: общее количество блоков памяти в куче ядра
- +24: dword: количество свободных блоков памяти в куче ядра
- +28: dword: размер наибольшего свободного блока в куче ядра
(зарезервировано)
- +32: dword: размер наибольшего выделенного блока в куче ядра
(зарезервировано)