Compartir a través de


COR_HEAPINFO (Estructura)

Proporciona información general sobre el montón de recolección de elementos no utilizados, incluido si es enumerable.

Sintaxis

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

Miembros

Miembro Descripción
areGCStructuresValid true si las estructuras de recolección de elementos no utilizados son válidas y se puede enumerar el montón; de lo contrario, false.
pointerSize Tamaño, en bytes, de los punteros en la arquitectura de destino.
numHeaps Número de montones lógicos de la recolección de elementos no utilizados del proceso.
concurrent TRUE si la recolección de elementos no utilizados simultánea (en segundo plano) está habilitada; de lo contrario, FALSE.
gcType Miembro de la enumeración CorDebugGCType que indica si el recolector de elementos no utilizados se ejecuta en una estación de trabajo o en un servidor.

Comentarios

Se devuelve una instancia de la estructura COR_HEAPINFO mediante una llamada al método ICorDebugProcess5::GetGCHeapInformation.

Antes de enumerar objetos en el montón de la recolección de elementos no utilizados, siempre debe comprobar el campo areGCStructuresValid para asegurarse de que el montón está en un estado enumerable. Para más información, consulte el método ICorDebugProcess5::GetGCHeapInformation.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4.5

Consulte también