Структура 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 .
Требования
Платформы: см. раздел Требования к системе.
Заголовка: CorProf.idl
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 2.0
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.