Partager via


COR_HEAPINFO Structure

Fournit des informations générales sur le tas de garbage collection, notamment s’il est énumérable.

Syntaxe

typedef struct _COR_HEAPINFO {
    BOOL areGCStructuresValid;
    DWORD pointerSize;
    DWORD numHeaps;
    BOOL concurrent;
    CorDebugGCType gcType;
} COR_HEAPINFO;

Members

Membre Descriptif
areGCStructuresValid true si les structures de garbage collection sont valides et que le tas peut être énuméré ; sinon, false.
pointerSize Taille, en octets, des pointeurs sur l’architecture cible.
numHeaps Nombre de tas de garbage collection logiques dans le processus.
concurrent true si le garbage collection simultané (en arrière-plan) est activé ; sinon, false.
gcType Membre de l’énumération CorDebugGCType qui indique si le garbage collector s’exécute sur une station de travail ou un serveur.

Remarques

Une instance de la COR_HEAPINFO structure est retournée en appelant la méthode ICorDebugProcess5 ::GetGCHeapInformation .

Avant d’énumérer des objets sur le tas de garbage collection, vous devez toujours vérifier le areGCStructuresValid champ pour vous assurer que le tas est dans un état énumérable. Pour plus d’informations, consultez la méthode ICorDebugProcess5 ::GetGCHeapInformation .

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