Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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