Code:
MEMORYSTATUSEX MemStatusEx = { 0 };
MemStatusEx.dwLength = sizeof(MEMORYSTATUSEX);
if (GlobalMemoryStatusEx(&MemStatusEx)) {
DWORD dwMemLoad = DWORD((MemStatusEx.ullTotalPhys - MemStatusEx.ullAvailPhys) / 1024);
cout << dwMemLoad << " KB belegt" << endl;
}
Greetz
e:/ GlobalMemoryStatusEx ist besser, da es dann zu keinen Problemen kommt, wenn der RAM größer als 4 GB ist. Geht dann aber nur unter Windows 2000 bzw. XP.