Compartir vía


Estructura de COR_HEAPINFO

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

Syntax

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

Members

Miembro Description
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 punteros en la arquitectura de destino.
numHeaps Número de montones de recolección de elementos no utilizados lógicos en el 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.

Observaciones

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

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

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 4.5