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