System.TMemoryMap
Delphi
type 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 |