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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour