Структура 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 сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.