COR_HEAPINFO 結構

提供記憶體回收堆積的一般相關資訊,包括其是否可以列舉。

語法

typedef struct _COR_HEAPINFO {  
    BOOL areGCStructuresValid;
    DWORD pointerSize;
    DWORD numHeaps;  
    BOOL concurrent;
    CorDebugGCType gcType;
} COR_HEAPINFO;  

成員

member 描述
areGCStructuresValid 如果記憶體回收結構有效且可以列舉堆積則為 true,否則為 false
pointerSize 目標結構指標的大小,以位元組為單位。
numHeaps 流程中的邏輯記憶體回收堆積數目。
concurrent 如果已啟用同時 (背景) 記憶體回收則為 TRUE,否則為 FALSE
gcType CorDebugGCType 列舉的成員,指出記憶體回收行程是在工作站或伺服器執行。

備註

呼叫 ICorDebugProcess5::GetGCHeapInformation 方法會傳回 COR_HEAPINFO 結構的執行個體。

在列舉記憶體回收堆積上的物件之前,您必須一律檢查 areGCStructuresValid 欄位,以確保堆積處於可列舉的狀態。 如需詳細資訊,請參閱 ICorDebugProcess5::GetGCHeapInformation 方法。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 4.5 起可用

另請參閱