Hallo! Mal wieder eine Anfängerfrage. Ich habe folgenden Code zur Bestimmung des verfügbaren physikalischen Speichers (und anderer Dinge) gefunden:
Delphi-Quellcode:
function AvailablePhysicalMemory: Integer;
var MemStat: TMemoryStatus;
begin
MemStat.dwLength := SizeOf(MemStat);
GlobalMemoryStatus(MemStat);
Result := MemStat.dwAvailPhys div 1024;
end;
Mir ist nicht klar, was genau die erste Anweisung macht. Wird da Speicher belegt, der wieder freigegeben werden muss? Oder kann man die Routine so aufrufen, ohne dass ein Leak entsteht?
Vielen Dank im voraus!