COR_PRF_GC_GENERATION_RANGE-Struktur
Beschreibt einen Bereich (d. h. einen Block) des Speichers, der einer Garbage Collection unterzogen wird.
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 Speicherblock gehört. |
rangeStart |
Die ID eines Objekts, das den Startspeicherort des Speicherblocks angibt. |
rangeLength |
Ein Zeiger auf eine ganze Zahl, die die Größe des verwendeten Teils des Speicherblocks (d. h. die Menge des innerhalb des Blocks verwendeten Speichers) angibt. |
rangeLengthReserved |
Ein Zeiger auf eine ganze Zahl, die die Größe des Speicherblocks (d. h. die Menge für den Block reservierten Speichers) angibt. |
Hinweise
Die Genauigkeit des rangeLength-Werts ist nur dann garantiert, wenn ICorProfilerInfo2::GetGenerationBounds oder ICorProfilerInfo2::GetObjectGeneration, die beide die COR_PRF_GC_GENERATION_RANGE-Struktur verwenden, von der ICorProfilerCallback2::GarbageCollectionStarted-Methode oder der ICorProfilerCallback2::GarbageCollectionFinished-Methode aufgerufen wird.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0