Mov lo,eax
Mov hi,edx
}
*plo=lo;
*phi=hi;
}
3.4 Определение объема оперативной памяти
Для получения информации о доступной оперативной памяти можно использовать функцию API Win32 GlobalMemoryStatus. Она возвращает информацию, как о физической, так и о виртуальной памяти.
VOID GlobalMemoryStatus(
LPMEMORYSTATUS lpBuffer // Указатель на структуру,
); // описывающую состояние памяти
Параметр:
LpBuffer
Указывает на структуру MEMORYSTATUS, которая возвращает информацию о текущей доступной памяти. Перед вызовом этой функции вызывающий процесс должен установить поле dwLength этой структуры
typedef struct _MEMORYSTATUS { // mst
DWORD dwLength; // sizeof(MEMORYSTATUS)
DWORD dwMemoryLoad; // Процент используемой памяти
DWORD dwTotalPhys; // Байтов физической памяти
DWORD dwAvailPhys; // Байтов свободной физической памяти
DWORD dwTotalPageFile;// Байтов в файле пдкачки
DWORD dwAvailPageFile;// Свободных байтов в файле подкачки
DWORD dwTotalVirtual; //Байтов адресн. пространства пользов.