ICLRAppDomainResourceMonitor::GetCurrentAllocated 方法

获取应用程序域在创建后已执行的所有内存分配的总大小(以字节为单位),在计算总大小时不会减去已进行垃圾回收的内存。

HRESULT GetCurrentAllocated([in]  DWORD dwAppDomainId,
                            [out] ULONGLONG* pBytesAllocated);

参数

  • dwAppDomainId
    [in] 请求的应用程序域的 ID。

  • pBytesAllocated
    [out] 一个指向所有内存分配的总大小的指针。

返回值

此方法将返回以下特定的 HRESULT 以及用于指示方法失败的 HRESULT 错误。

HRESULT

说明

S_OK

该方法成功完成。

COR_E_APPDOMAINUNLOADED

应用程序域已卸载或不存在。

备注

此方法是托管 AppDomain.MonitoringTotalAllocatedMemorySize 属性的非托管等效项。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: MetaHost.h

**库:**作为一项资源包含在 MSCorEE.dll 中

**.NET Framework 版本:**4

请参见

参考

ICLRAppDomainResourceMonitor 接口

概念

应用程序域资源监控

其他资源

承载接口

承载(非托管 API 参考)