Compartir a través de


COR_PRF_GC_GENERATION_RANGE (Estructura)

Describe un intervalo (es decir, un bloque) de memoria que está siendo sometido al proceso de recolección de elementos no utilizados.

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

Id. 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 utilizada 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

Solamente se garantiza que el valor rangeLength sea preciso si se llama a ICorProfilerInfo2::GetGenerationBounds o ICorProfilerInfo2::GetObjectGeneration, que utilizan ambos 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 de .NET Framework.

Encabezado: CorProf.idl

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Otros recursos

Estructuras para generación de perfiles