Sdílet prostřednictvím


COR_SEGMENT – struktura

Obsahuje informace o oblasti paměti ve spravované haldě.

Syntaxe

typedef struct _COR_SEGMENT {
    CORDB_ADDRESS start;
    CORDB_ADDRESS end;
    CorDebugGenerationTypes gen;
    ULONG heap;
} COR_SEGMENT;

Members

Člen Description
start Počáteční adresa oblasti paměti.
end Koncová adresa oblasti paměti.
gen Člen výčtu CorDebugGenerationTypes , který označuje generování oblasti paměti.
heap Číslo haldy, ve které se nachází oblast paměti. Další informace najdete v části Poznámky.

Poznámky

Struktura COR_SEGMENTS představuje oblast paměti ve spravované haldě. COR_SEGMENTS objekty jsou členy ICorDebugHeapRegionEnum objekt kolekce, který je naplněn voláním ICorDebugProcess5::EnumerateHeapRegions metoda.

Pole heap je číslo procesoru, které odpovídá nahlášené haldě. Pro uvolňování paměti pracovní stanice je jeho hodnota vždy nulová, protože pracovní stanice mají pouze jednu haldu uvolňování paměti. U systému uvolňování paměti serveru odpovídá jeho hodnota procesoru, ke kterému je halda připojena. Mějte na paměti, že kvůli podrobnostem implementace systému uvolňování paměti může existovat více nebo méně hald uvolňování paměti, než jsou skutečné procesory.

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