Tips und Tricks - Speichergröße ermitteln | |
Homepage |
Mit dieser Funktion kann eine 16 Bit-Anwendung aus dem CMOS-RAM die Summe des dem Rechner zur Verfügung stehenden Speichers ermitteln. Das Funktionsergebnis ist die Summe aus installiertem Basisspeicher und installiertem Erweiterungsspeicher (Speicher überhalb der 1MB-Grenze, bis zu 15360KB). Mit GetFreeSpace(0) ermitteln Sie den Speicher, der dem Speichermanager von Windows zur Verfügung steht. Unter Windows 3.x wird hier die Größe des virtuellen Freispeichers angezeigt (virtueller Speicher = physischer Speicher + Größe der Auslagerungsdatei). Ab Windows 95 wird jedoch nur der beim Start von Windows freie physische Speicher angezeigt. 32 Bit-Anwendungen sollten die Win32-Funktion GlobalMemoryStatus() verwenden.
/* Ermittelt die
Summe aus Basis- */
/* Größe des
installierten Basisspeichers */
/* plus 384 KB des
Adapterbereichs */
/* Größe des
installierten Erweiterungsspeichers */
return (ram);
/* Ermittelt den
installierten Speicher */
MemoryStatus.dwLength = sizeof(MEMORYSTATUS);
dwRAM = dwTMP = MemoryStatus.dwTotalPhys >> 20;
return dwRAM; [ getram16.c ] [ getram32.c ] [ << Vorheriger ] [ Übersicht ] [ Nächster >> ] |
Homepage » Softwareentwicklung » Tips und Tricks » Speicher ermitteln |