Condividi tramite


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

Vedere anche

Altre risorse

Strutture di profilatura