Sdílet prostřednictvím


COR_SEGMENT – struktura

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

Syntax

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

Členové

Č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 naleznete v části Poznámky.

Poznámky

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

Pole heap je číslo procesoru, které odpovídá hlášené haldě. V případě 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. V případě systému uvolňování paměti serveru jeho hodnota odpovídá procesoru, ke kterému je halda připojena. Všimněte si, že kvůli podrobnostem o implementaci systému uvolňování paměti může existovat více nebo méně hald uvolňování paměti než skutečných procesorů.

Požadavky

Platformy: Viz Požadavky na systém.

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

Knihovny: CorGuids.lib

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

Viz také