System.TMemoryManagerState
Delphi
TMemoryManagerState = packed record
C++
struct DECLSPEC_DRECORD TMemoryManagerState
{
public:
    TSmallBlockTypeStates SmallBlockTypeStates;
    unsigned AllocatedMediumBlockCount;
    System::NativeUInt TotalAllocatedMediumBlockSize;
    System::NativeUInt ReservedMediumBlockAddressSpace;
    unsigned AllocatedLargeBlockCount;
    System::NativeUInt TotalAllocatedLargeBlockSize;
    System::NativeUInt ReservedLargeBlockAddressSpace;
};
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet | 
|---|---|---|---|---|
record struct  | 
		public | System.pas System.hpp  | 
        System | System | 
Beschreibung
TMemoryManagerState enthält eine Statistik der Speicherzuweisungen.
GetMemoryManagerState gibt eine Struktur zurück, die für alle Blocktypen - klein, mittel und groß - eine Speicherverwendungsstatistik enthält. Die Routine gibt diese Daten in einem TMemoryManagerState-Record zurück. Mit AllocMem und GetMemory können Speicherblöcke zugewiesen werden. Der Record enthält die folgenden Informationen:
| Feld | Bedeutung | 
|---|---|
| 
 SmallBlockTypeStates  | 
 Ein Array mit Informations-Records über kleine Speicherblöcke.  | 
| 
 AllocatedMediumBlockCount  | 
 Die Anzahl der mittelgroßen Speicherblöcke (Blöcke kleiner als 264.749 Byte).  | 
| 
 TotalAllocatedMediumBlockSize  | 
 Die Gesamtanzahl der Bytes, die von den mittelgroßen Speicherblöcken belegt ist.  | 
| 
 ReservedMediumBlockAddressSpace  | 
 Der Speicherplatz, der für mittelgroße Speicherblöcke reserviert ist.  | 
| 
 AllocatedLargeBlockCount  | 
 Die Anzahl der großen Speicherblöcke (Blöcke größer als 264.748 Byte).  | 
| 
 TotalAllocatedLargeBlockSize  | 
 Die Gesamtanzahl der Bytes, die von den großen Speicherblöcken belegt ist.  | 
| 
 ReservedLargeBlockAddressSpace  | 
 Der Speicherplatz, der für große Speicherblöcke reserviert ist.  |