COR_PRF_GC_GENERATION_RANGE, structure

Décrit une plage (un bloc) de mémoire qui va faire l'objet d'une récupération de mémoire.

Syntaxe

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;  

Membres

Membre Description
generation Valeur de l’énumération COR_PRF_GC_GENERATION qui spécifie la génération à laquelle appartient le bloc de mémoire.
rangeStart ID d’un objet qui spécifie l’emplacement de départ du bloc de mémoire.
rangeLength Pointeur vers un entier qui spécifie la taille de la partie utilisée du bloc de mémoire (autrement dit, la quantité de mémoire utilisée dans le bloc).
rangeLengthReserved Pointeur vers un entier qui spécifie la taille du bloc de mémoire (autrement dit, la quantité de mémoire réservée pour le bloc).

Notes

La valeur rangeLength est garantie uniquement en cas d’appel de ICorProfilerInfo2::GetGenerationBounds ou ICorProfilerInfo2::GetObjectGeneration, qui utilisent la structure COR_PRF_GC_GENERATION_RANGE, à partir de la méthode ICorProfilerCallback2::GarbageCollectionStarted ou ICorProfilerCallback2:: GarbageCollectionFinished.

Spécifications

Plateformes : Consultez Configuration requise.

Header: CorProf.idl

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible depuis la version 2.0

Voir aussi