Структура COR_HEAPINFO

Содержит общие сведения о куче для сборки мусора и указывает, является ли она перечислимой.

Синтаксис

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

Элементы

Член Описание
areGCStructuresValid true Значение , если структуры сборки мусора допустимы и кучу можно перечислить; в противном случае — false.
pointerSize Размер указателей на целевой архитектуре в байтах.
numHeaps Количество логических кучи сборки мусора в процессе.
concurrent TRUE Если включена параллельная (фоновая) сборка мусора; в противном случае — FALSE.
gcType Член перечисления CorDebugGCType , который указывает, работает ли сборщик мусора на рабочей станции или сервере.

Комментарии

Экземпляр COR_HEAPINFO структуры возвращается путем вызова метода ICorDebugProcess5::GetGCHeapInformation .

Перед перечислением объектов в куче сборки мусора необходимо всегда проверка areGCStructuresValid поле, чтобы убедиться, что куча находится в перечисляемом состоянии. Дополнительные сведения см. в статье Метод ICorDebugProcess5::GetGCHeapInformation .

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с версии 4.5

См. также раздел