System.TMemoryMap
Delphi
TMemoryMap = array[0..65535] of TChunkStatus;
C++
typedef System::StaticArray<TChunkStatus, 65536> TMemoryMap;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
array typedef |
public | System.pas System.hpp |
System | System |
Beschreibung
TMemoryMap ist eine Zuordnung des Adressraums einer Anwendung als Array mit TChunkStatus-Werten.
GetMemoryMap gibt eine Zuordnung des Adressraums des aktuellen 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. TMemoryMap enthält im Array TMemoryMap für jeden Block einen Statuswert. Jedes TMemoryMap-Array-Element kann einen der folgenden Werte enthalten:
Statuswert | Bedeutung |
---|---|
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 |