Partager via


COR_HEAPINFO, structure

Fournit des informations générales sur le tas du récupérateur de mémoire, y compris s’il est ou non énumérable.

Syntaxe

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

Membres

Membre Description
areGCStructuresValid true si les structures de nettoyage de la mémoire 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 nettoyage de la mémoire logiques dans le processus.
concurrent TRUE si le nettoyage de la mémoire simultané (en arrière-plan) est activé ; sinon FALSE.
gcType Membre de l’énumération CorDebugGCType qui indique si le récupérateur de mémoire s’exécute sur une station de travail ou sur un serveur.

Notes

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

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

Spécifications

Plateformes : Consultez Configuration requise.

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

Bibliothèque : CorGuids.lib

Versions de .NET Framework : disponible depuis la version 4.5

Voir aussi