Comparteix a través de


COR_SEGMENT (Estructura)

Contiene información sobre una región de memoria en el montón administrado.

Sintaxis

typedef struct _COR_SEGMENT {
    CORDB_ADDRESS start;
    CORDB_ADDRESS end;
    CorDebugGenerationTypes gen;
    ULONG heap;
} COR_SEGMENT;

Miembros

Miembro Descripción
start La dirección de inicio de la región de memoria.
end La dirección final de la región de memoria.
gen Un miembro de la enumeración CorDebugGenerationTypes que indica la generación de la región de memoria.
heap El número de montón en el que reside la región de memoria. Vea la sección Comentarios para obtener más información.

Comentarios

La estructura COR_SEGMENTS representa una región de memoria en el montón administrado. Los objetos COR_SEGMENTS son miembros del objeto de colección ICorDebugHeapRegionEnum, que se rellena mediante una llamada al método ICorDebugProcess5::EnumerateHeapRegions.

El campo heap es el número de procesador, que se corresponde con el montón que se va a notificar. Para los recolectores de elementos no utilizados de la estación de trabajo, su valor siempre es cero, porque las estaciones de trabajo tienen solo un montón de recolección de elementos no utilizados. Para los recolectores de elementos no utilizados de servidor, su valor se corresponde con el procesador al que está vinculado el montón. Tenga en cuenta que podría haber más o menos montones de recolección de elementos no utilizados que procesadores reales debido a los detalles de implementación del recolector de elementos no utilizados.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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

Consulte también