DacpGcHeapData 结构

为常规垃圾回收堆信息定义传输缓冲区。

Note

此 API 最初旨在供运行时内部使用。 尽管现在支持第三方使用,但我们建议尽量使用 ICorDebugICorProfiler 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 起可用

另见