COR_PRF_GC_GENERATION_RANGE, structure
Décrit une plage (autrement dit, un bloc) de mémoire qui subit le 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;
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ébut 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 n'est assurée d'être exacte que si ICorProfilerInfo2::GetGenerationBounds ou ICorProfilerInfo2::GetObjectGeneration (tous deux utilisent la structure COR_PRF_GC_GENERATION_RANGE), est appelé à partir de la méthode ICorProfilerCallback2::GarbageCollectionStarted ou ICorProfilerCallback2::GarbageCollectionFinished.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : Corprof.idl
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0