Compartir a través de


COR_PRF_GC_GENERATION_RANGE (Estructura)

Describe un intervalo (es decir, un bloque) de memoria sometida a recopilación de elementos no utilizados.

Sintaxis

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;  

Miembros

Miembro Descripción
generation Valor de la enumeración COR_PRF_GC_GENERATION que especifica la generación a la que pertenece el bloque de memoria.
rangeStart Identificador de un objeto que especifica la ubicación inicial del bloque de memoria.
rangeLength Puntero a un entero que especifica el tamaño de la parte usada del bloque de memoria (es decir, la cantidad de memoria utilizada dentro del bloque).
rangeLengthReserved Puntero a un entero que especifica el tamaño del bloque de memoria (es decir, la cantidad de memoria reservada para el bloque).

Comentarios

Se garantiza que el valor rangeLength es preciso solo si se llama a ICorProfilerInfo2::GetGenerationBounds o ICorProfilerInfo2::GetObjectGeneration, ambos delos cuales usan la estructura COR_PRF_GC_GENERATION_RANGE, desde el método ICorProfilerCallback2::GarbageCollectionStarted o el método ICorProfilerCallback2::GarbageCollectionFinished.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorProf.idl

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también