COR_HEAPINFO 结构
提供有关垃圾回收堆的常规信息,包括它是否是可枚举的。
语法
typedef struct _COR_HEAPINFO {
BOOL areGCStructuresValid;
DWORD pointerSize;
DWORD numHeaps;
BOOL concurrent;
CorDebugGCType gcType;
} COR_HEAPINFO;
成员
成员 | 说明 |
---|---|
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 起可用