Struttura COR_PRF_GC_GENERATION_RANGE
Descrive un intervallo, ovvero un blocco, di memoria sottoposto a Garbage Collection.
Sintassi
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;
Members
Membro | Descrizione |
---|---|
generation |
Valore dell'enumerazione COR_PRF_GC_GENERATION che specifica la generazione a cui appartiene il blocco di memoria. |
rangeStart |
ID di un oggetto che specifica la posizione iniziale del blocco di memoria. |
rangeLength |
Puntatore a un numero intero che specifica le dimensioni della parte utilizzata del blocco di memoria, ovvero la quantità di memoria utilizzata all'interno del blocco. |
rangeLengthReserved |
Puntatore a un numero intero che specifica le dimensioni del blocco di memoria, ovvero la quantità di memoria riservata per il blocco. |
Commenti
Il rangeLength
valore è garantito che sia accurato solo se ICorProfilerInfo2::GetGenerationBounds o ICorProfilerInfo2::GetObjectGeneration, entrambi i quali usano la COR_PRF_GC_GENERATION_RANGE
struttura, viene chiamato dal metodo ICorProfilerCallback2::GarbageCollectionStarted o dal metodo ICorProfilerCallback2::GarbageCollectionFinished .
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl
Libreria: CorGuids.lib
Versioni di .NET Framework: Disponibile dalla versione 2.0