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