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

请参阅