Freigeben über


COR_SEGMENT Struktur

Enthält Informationen zu einem Speicherbereich im verwalteten Heap.

Syntax

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

Elemente

Mitglied Description
start Die Startadresse des Speicherbereichs.
end Die Endadresse des Speicherbereichs.
gen Ein CorDebugGenerationTypes-Enumerationselement , das die Generierung des Speicherbereichs angibt.
heap Die Heapnummer, in der sich der Speicherbereich befindet. Weitere Informationen finden Sie im Abschnitt "Hinweise".

Bemerkungen

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

Das heap Feld ist die Prozessornummer, die dem gemeldeten Heap entspricht. Für Arbeitsstations-Garbage Collectors ist der Wert immer null, da Arbeitsstationen nur einen Garbage Collection Heap haben. Bei Server-Garbage Collectors entspricht der Wert dem Prozessor, dem der Heap angefügt ist. Beachten Sie, dass aufgrund der Implementierungsdetails des Garbage Collector mehr oder weniger Garbage Collection-Heaps vorhanden sind, als es tatsächliche Prozessoren gibt.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 4.5