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