COR_PRF_GC_GENERATION_RANGE struktur
Beskriver ett intervall (dvs. block) av minne som genomgår skräpinsamling.
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;
Medlemmar
Medlem | Description |
---|---|
generation |
Ett värde för COR_PRF_GC_GENERATION uppräkning som anger vilken generation som minnesblocket tillhör. |
rangeStart |
ID:t för ett objekt som anger startplatsen för minnesblocket. |
rangeLength |
En pekare till ett heltal som anger storleken på den del av minnesblocket som används (d.s. mängden minne som används i blocket). |
rangeLengthReserved |
En pekare till ett heltal som anger storleken på minnesblocket (d.s. mängden minne som är reserverat för blocket). |
Kommentarer
Värdet rangeLength
är garanterat korrekt endast om ICorProfilerInfo2::GetGenerationBounds eller ICorProfilerInfo2::GetObjectGeneration, som båda använder COR_PRF_GC_GENERATION_RANGE
strukturen, anropas från ICorProfilerCallback2::GarbageCollectionStarted eller ICorProfilerCallback2::GarbageCollectionFinished-metoden .
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 2.0
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.