Struttura COR_PRF_GC_GENERATION_RANGE
Descrive un intervallo, ovvero un blocco, di memoria sottoposto a Garbage Collection.
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;
Membri
Membro |
Descrizione |
---|---|
generation |
Valore dell'enumerazione COR_PRF_GC_GENERATION che specifica la generazione alla quale appartiene il blocco di memoria. |
rangeStart |
ID di un oggetto che specifica la posizione iniziale del blocco di memoria. |
rangeLength |
Puntatore a un intero che specifica la dimensione della parte utilizzata del blocco di memoria, ovvero la quantità di memoria utilizzata all'interno del blocco. |
rangeLengthReserved |
Puntatore a un intero che specifica la dimensione del blocco di memoria, ovvero la quantità di memoria riservata per il blocco. |
Note
È garantito che il valore rangeLength sia accurato solo se ICorProfilerInfo2::GetGenerationBounds o ICorProfilerInfo2::GetObjectGeneration che utilizzano la struttura COR_PRF_GC_GENERATION_RANGE è chiamato dal metodo ICorProfilerCallback2::GarbageCollectionStarted o ICorProfilerCallback2::GarbageCollectionFinished.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0