System.TChunkStatus
Delphi
TChunkStatus = (csUnallocated, csAllocated, csReserved,
csSysAllocated, csSysReserved);
C++
enum DECLSPEC_DENUM TChunkStatus : unsigned char { csUnallocated, csAllocated, csReserved, csSysAllocated, csSysReserved };
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
enum | public | System.pas System.hpp |
System | System |
Beschreibung
TChunkStatus führt die möglichen Status eines Speicherblocks auf.
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 einen TChunkStatus-Statuswert für jeden Block. TChunkStatus definiert die folgenden Werte:
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 |