Структура 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