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