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 接口