Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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