Структура COR_PRF_GC_GENERATION_RANGE
Описывает диапазон памяти (блок), в котором ведется сборка мусора.
typedef struct COR_PRF_GC_GENERATION_RANGE {
COR_PRF_GC_GENERATION generation;
ObjectID rangeStart;
UINT_PTR rangeLength;
UINT_PTR rangeLengthReserved;
} COR_PRF_GC_GENERATION_RANGE;
Члены
Элемент |
Описание |
---|---|
generation |
Значение перечисления COR_PRF_GC_GENERATION, указывающего генерацию, к которой данный блок памяти принадлежит. |
rangeStart |
Идентификатор объекта, указывающего начальное положение блока памяти. |
rangeLength |
Указатель целого числа, указывающего размер используемой части блока памяти (объем памяти, используемой в блоке). |
rangeLengthReserved |
Указатель целого числа, указывающего размер блока памяти (объем памяти, зарезервированной для блока). |
Заметки
Точность значения rangeLength гарантируется только в том случае, если ICorProfilerInfo2::GetGenerationBounds или ICorProfilerInfo2::GetObjectGeneration, использующие структуру COR_PRF_GC_GENERATION_RANGE, вызываются из метода ICorProfilerCallback2::GarbageCollectionStarted или ICorProfilerCallback2::GarbageCollectionFinished.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: CorProf.idl
Библиотека: CorGuids.lib
Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0