Partager via


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

Voir aussi

Autres ressources

Structures de profilage