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 起可用