共用方式為


COR_SEGMENT結構

包含受管理堆積中記憶體區域的相關資訊。

語法

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

Members

成員 Description
start 記憶體區域的起始位址。
end 記憶體區域的結束位址。
gen CorDebugGenerationTypes 列舉成員,指出記憶體區域的產生。
heap 記憶體區域所在的資料堆號碼。 如需詳細資訊,請參閱備註一節。

備註

結構代表 COR_SEGMENTS 受控堆積中的記憶體區域。 COR_SEGMENTS 物件是 ICorDebugHeapRegionEnum 集合物件的成員,其是由呼叫 ICorDebugProcess5::EnumerateHeapRegions 方法來填入。

欄位是 heap 處理器號碼,對應於所報告的資料堆。 對於工作站記憶體回收器,其值一律為零,因為工作站只有一個記憶體回收資料堆。 對於伺服器記憶體回收器,其值會對應至堆積所附加的處理器。 請注意,由於垃圾收集器的實作細節,垃圾收集堆的數量可能多於或少於實際處理器的數量。

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 自 .NET Framework 4.5 起提供