Sdílet prostřednictvím


COR_PRF_GC_GENERATION_RANGE – struktura

Popisuje rozsah paměti (tj. blok) paměti, u které dochází k uvolňování paměti.

Syntax

typedef struct COR_PRF_GC_GENERATION_RANGE {  
    COR_PRF_GC_GENERATION generation;  
    ObjectID rangeStart;  
    UINT_PTR rangeLength;  
    UINT_PTR rangeLengthReserved;  
} COR_PRF_GC_GENERATION_RANGE;  

Členové

Člen Description
generation Hodnota COR_PRF_GC_GENERATION výčtu, který určuje generování, ke kterému patří blok paměti.
rangeStart ID objektu, který určuje počáteční umístění bloku paměti.
rangeLength Ukazatel na celé číslo, které určuje velikost použité části bloku paměti (to znamená velikost paměti využité v bloku).
rangeLengthReserved Ukazatel na celé číslo, které určuje velikost bloku paměti (to znamená množství paměti vyhrazené pro blok).

Poznámky

Hodnota rangeLength je zaručeno být přesné pouze v případě, že ICorProfilerInfo2::GetGenerationBounds nebo ICorProfilerInfo2::GetObjectGeneration, které používají COR_PRF_GC_GENERATION_RANGE strukturu, je volána z ICorProfilerCallback2::GarbageCollectionStarted nebo ICorProfilerCallback2::GarbageCollectionFinished metoda.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl

Knihovny: CorGuids.lib

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

Viz také