Partager via


COR_SEGMENT Structure

Contient des informations sur une région de mémoire dans le tas managé.

Syntaxe

typedef struct _COR_SEGMENT {
    CORDB_ADDRESS start;
    CORDB_ADDRESS end;
    CorDebugGenerationTypes gen;
    ULONG heap;
} COR_SEGMENT;

Members

Membre Descriptif
start Adresse de départ de la région mémoire.
end Adresse de fin de la région mémoire.
gen Membre d’énumération CorDebugGenerationTypes qui indique la génération de la région de mémoire.
heap Numéro de tas dans lequel réside la région de mémoire. Pour plus d’informations, consultez la section Remarques.

Remarques

La COR_SEGMENTS structure représente une région de mémoire dans le tas managé. COR_SEGMENTS les objets sont membres de l’objet de collection ICorDebugHeapRegionEnum , qui est rempli en appelant la méthode ICorDebugProcess5 ::EnumerateHeapRegions .

Le heap champ est le numéro du processeur, qui correspond au tas signalé. Pour les garbage collectors de station de travail, sa valeur est toujours égale à zéro, car les stations de travail n’ont qu’un seul tas de garbage collection. Pour les récupérateurs de mémoire du serveur, sa valeur correspond au processeur auquel le tas est attaché. Notez qu’il peut y avoir plus ou moins de tas de garbage collection que de processeurs réels en raison des détails de l’implémentation du garbage collector.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 4.5