COR_SEGMENT 結構

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

語法

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

成員

member 描述
start 記憶體區域的起始位址。
end 記憶體區域的結束位址。
gen CorDebugGenerationTypes 列舉成員,表示記憶體區域的層代。
heap 記憶體區域所在的堆積號碼。 如需詳細資訊,請參閱<備註>一節。

備註

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

heap 欄位是處理器號碼,其對應到正在回報的堆積。 針對工作站記憶體回收行程,其值一律為零,因為工作站只有一個記憶體回收堆積。 針對伺服器記憶體回收行程,其值對應至堆積附加的處理器。 請注意,可能會有比實際處理器更多或更少記憶體回收堆積,這是因為記憶體回收行程的實作詳細資料所致。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 4.5 起可用

另請參閱