Condividi tramite


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

Vedi anche