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 |