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 属性的非托管等效项。

要求

平台:请参阅系统要求

标头:MetaHost.h

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

.NET Framework 版本:自 4 起可用

请参阅