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


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

См. также

Другие ресурсы

Структуры профилирования