System-Speichergröße auslesen

Hallo,

ich arbeite gerade an einer Windows-Forms Anwendung und stehe vor der Frage, wie ich die Größe des Systemspeichers auslesen kann. Hat jemand von euch einen entsprechenden Hinweis für mich?

Danke im Voraus
Alexander

Hallo Alexander,

in VB.NET sieht das so aus:

 Public Structure MEMORYSTATUS
 Public dwLength As Integer
 Public dwMemoryLoad As Integer
 Public dwTotalPhys As Integer
 Public dwAvailPhys As Integer
 Public dwTotalPageFile As Integer
 Public dwAvailPageFile As Integer
 Public dwTotalVirtual As Integer
 Public dwAvailVirtual As Integer
 End Structure

 Public Declare Sub GlobalMemoryStatus Lib "kernel32" Alias "GlobalMemoryStatus" (ByRef lpBuffer As MEMORYSTATUS)

 Public Sub MeineRoutineZumSpeicherAuslesen()
 Dim lpBuffer As MEMORYSTATUS
 GlobalMemoryStatus(lpBuffer)
 'Hier die Werte ausgeben. Z.B.:
 Label1.Text = lpBuffer.dwTotalPhys.ToString
 End Sub

Das müsste es sein.

Schöne Grüße
Thomas

Vielen Dank!!