提供有关垃圾回收堆的一般信息,包括它是否可枚举。
Syntax
typedef struct _COR_HEAPINFO {
    BOOL areGCStructuresValid;
    DWORD pointerSize;
    DWORD numHeaps;
    BOOL concurrent;
    CorDebugGCType gcType;
} COR_HEAPINFO;
Members
| 成员 | Description | 
|---|---|
| areGCStructuresValid | true如果垃圾回收结构有效且可以枚举堆,则为 ;否则,为false. | 
| pointerSize | 目标体系结构上的指针的大小(以字节为单位)。 | 
| numHeaps | 进程中的逻辑垃圾回收堆数。 | 
| concurrent | true如果启用了并发(后台)垃圾回收,则为 ;否则,为false. | 
| gcType | CorDebugGCType 枚举的成员,指示垃圾回收器是在工作站还是服务器上运行。 | 
注解
通过调用 ICorDebugProcess5::GetGCHeapInformation 方法返回结构的实例COR_HEAPINFO。
在枚举垃圾回收堆上的对象之前,必须始终检查 areGCStructuresValid 字段以确保堆处于可枚举状态。 有关详细信息,请参阅 ICorDebugProcess5::GetGCHeapInformation 方法。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 4.5 起可用