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 |