COR_PRF_GC_GENERATION_RANGE-Struktur
Beschreibt einen Bereich (d. h. einen Block) des Speichers, der einer Garbage Collection unterzogen wird.
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;
Member
Member | Beschreibung |
---|---|
generation |
Ein Wert der COR_PRF_GC_GENERATION-Enumeration, der die Generation angibt, zu der der Arbeitsspeicherblock gehört. |
rangeStart |
Die ID eines Objekts, das die Startposition des Arbeitsspeicherblocks angibt. |
rangeLength |
Ein Zeiger auf eine ganze Zahl, die die Größe des verwendeten Teils des Arbeitsspeicherblocks angibt (also die Menge des im Block belegten Arbeitsspeichers). |
rangeLengthReserved |
Ein Zeiger auf eine ganze Zahl, die die Größe des Arbeitsspeicherblocks angibt (also die Menge des für den Block reservierten Arbeitsspeichers). |
Bemerkungen
Der rangeLength
-Wert ist nur dann garantiert genau, wenn ICorProfilerInfo2::GetGenerationBounds oder ICorProfilerInfo2::GetObjectGeneration, die beide die COR_PRF_GC_GENERATION_RANGE
-Struktur verwenden, von der ICorProfilerCallback2::GarbageCollectionStarted- oder der ICorProfilerCallback2::GarbageCollectionFinished-Methode aufgerufen werden.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit 2.0 verfügbar.