Поделиться через


Структура COR_SEGMENT

Содержит сведения о регионе памяти в управляемой куче.

Синтаксис

typedef struct _COR_SEGMENT {
    CORDB_ADDRESS start;
    CORDB_ADDRESS end;
    CorDebugGenerationTypes gen;
    ULONG heap;
} COR_SEGMENT;

Members

Член Description
start Начальный адрес области памяти.
end Конечный адрес области памяти.
gen Элемент перечисления CorDebugGenerationTypes , указывающий на создание области памяти.
heap Число кучи, в которой находится область памяти. Дополнительные сведения см. в разделе "Примечания".

Замечания

Структура COR_SEGMENTS представляет область памяти в управляемой куче. COR_SEGMENTS объекты являются членами объекта коллекции ICorDebugHeapRegionEnum , который заполняется путем вызова метода ICorDebugProcess5::EnumerateHeapRegions .

Поле heap — это номер процессора, соответствующий сообщаемой куче. Для сборщиков мусора рабочей станции его значение всегда равно нулю, так как рабочие станции имеют только одну кучу сборки мусора. Для сборщиков мусора сервера его значение соответствует процессору, кучи подключена кучи. Обратите внимание, что в кучах сборки мусора может быть больше или меньше, чем есть фактические процессоры из-за сведений о реализации сборщика мусора.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

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

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

Версии .NET: Доступно с версии .NET Framework 4.5