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