System.GetMemoryMap

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure GetMemoryMap(var AMemoryMap: TMemoryMap);

C++

extern DELPHI_PACKAGE void __fastcall GetMemoryMap(TMemoryMap &AMemoryMap);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
GETMEM.INC
System.hpp
System System


Beschreibung

Ruft die Speicherzuordnung ab.

GetMemoryMap gibt eine Zuordnung des Adressraums des Prozesses zurück. Für die Zuordnung wird der gesamte 4 GB große Adressraum in 64 K große Blöcke aufgegliedert. Es gibt 65536 solcher Blöcke. GetMemoryMap enthält im Array TMemoryMap einen Statuswert für jeden Block. Die Summe der Anzahl der Blöcke mit dem Status csUnallocated multipliziert mit der Blockgröße (64 K) gibt an, wie viel weiteren Speicher die Anwendung zuweisen kann, bevor der Adressraum ausgeschöpft ist.



Statuswert Beschreibung

csUnallocated

Frei

csAllocated

Wird vom Prozess verwendet

csReserved

Reserviert für den zukünftigen Gebrauch durch den Prozess

csSysAllocated

Wird vom Betriebssystem verwendet

csSysReserved

Reserviert für den zukünftigen Gebrauch durch das Betriebssystem

Siehe auch