为常规垃圾回收堆信息定义传输缓冲区。
Note
此 API 最初旨在供运行时内部使用。 尽管现在支持第三方使用,但我们建议尽量使用 ICorDebug 和 ICorProfiler API。
Syntax
struct DacpGcHeapData
: ZeroInit<DacpGcHeapData>
{
BOOL bServerMode;
BOOL bGcStructuresValid;
UINT HeapCount;
UINT g_max_generation;
HRESULT Request(ISOSDacInterface *sos)
{
return sos->GetGCHeapData(this);
}
};
Members
| 成员 | 说明 |
|---|---|
bServerMode |
一个值,该值指示运行时是否使用服务器 GC。 |
bGcStructuresValid |
一个值,该值指示 GC 结构是否有效。 |
HeapCount |
GC 堆数。 |
g_max_generation |
最大 GC 生成数。 |
Request |
通过调用 ISOSDacInterface::GetGCHeapData填充结构。 |
Remarks
此结构位于运行时内,不会通过任何标头或库文件公开。 若要使用它,请定义上面指定的结构。
要求
平台:请参阅系统要求。
页眉: 没有
图书馆: 没有
.NET Framework 版本:自 4.7 起可用