Share via


COR_SEGMENT-Struktur

Enthält Informationen zu einem Bereich des Arbeitsspeichers im verwalteten Heap.

Syntax

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

Member

Member Beschreibung
start Die Startadresse des Arbeitsspeicherbereichs
end Die Endadresse des Arbeitsspeicherbereichs
gen Ein CorDebugGenerationTypes-Enumerationsmember, der die Generierung des Arbeitsspeicherbereichs angibt.
heap Die Nummer des Heaps, in dem sich der Arbeitsspeicherbereich befindet. Weitere Informationen finden Sie im Abschnitt Hinweise.

Bemerkungen

Die COR_SEGMENTS-Struktur stellt einen Bereich des Arbeitsspeichers im verwalteten Heap dar. COR_SEGMENTS-Objekte sind Member des Auflistungsobjekts ICorDebugHeapRegionEnum, das durch einen Aufruf der Methode ICorDebugProcess5::EnumerateHeapRegions aufgefüllt wird.

Das heap-Feld ist die Nummer des Prozessors, der dem gemeldeten Heap entspricht. Für Arbeitsstations-Garbage Collectors ist der Wert immer 0 (null), da Arbeitsstationen über nur einen Garbage Collection-Heap verfügen. Für Server-Garbage Collectors entspricht der Wert dem Prozessor, an den der Heap angefügt ist. Beachten Sie, dass es aufgrund der Implementierungsdetails des Garbage Collectors mehr oder weniger Garbage Collection-Heaps als tatsächliche Prozessoren geben kann.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4.5 verfügbar

Siehe auch