Sdílet prostřednictvím


COR_HEAPINFO – struktura

Poskytuje obecné informace o haldě uvolňování paměti, včetně toho, zda je výčet.

Syntaxe

typedef struct _COR_HEAPINFO {
    BOOL areGCStructuresValid;
    DWORD pointerSize;
    DWORD numHeaps;
    BOOL concurrent;
    CorDebugGCType gcType;
} COR_HEAPINFO;

Members

Člen Description
areGCStructuresValid truepokud jsou struktury uvolňování paměti platné a haldu lze vyčíslit; v opačném případě . false
pointerSize Velikost ukazatelů v bajtech na cílovou architekturu.
numHeaps Počet logických hald uvolňování paměti v procesu.
concurrent truepokud je povoleno souběžné (pozadí) uvolňování paměti; v opačném případě . false
gcType Člen výčtu CorDebugGCType , který označuje, zda je systém uvolňování paměti spuštěný na pracovní stanici nebo serveru.

Poznámky

Instance COR_HEAPINFO struktury je vrácena voláníM ICorDebugProcess5::GetGCHeapInformation metoda.

Před vytvořením výčtu objektů v haldě uvolňování paměti musíte vždy zkontrolovat areGCStructuresValid pole, aby se zajistilo, že halda je ve výčtovém stavu. Další informace naleznete v ICorDebugProcess5::GetGCHeapInformation metoda.

Požadavky

Platformy: Viz podporované operační systémy .NET.

Záhlaví: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze .NET: K dispozici od rozhraní .NET Framework 4.5