ICLRAppDomainResourceMonitor::GetCurrentAllocated Method

Gets the total size, in bytes, of all memory allocations that have been made by the application domain since it was created, without subtracting memory that has been garbage-collected.

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

Parameters

  • dwAppDomainId
    [in] The ID of the requested application domain.

  • pBytesAllocated
    [out] A pointer to the total size of all memory allocations.

Return Value

This method returns the following specific HRESULTs as well as HRESULT errors that indicate method failure.

HRESULT

Description

S_OK

The method completed successfully.

COR_E_APPDOMAINUNLOADED

The application domain has been unloaded or does not exist.

Remarks

This method is the unmanaged equivalent of the managed AppDomain.MonitoringTotalAllocatedMemorySize property.

Requirements

Platforms: See .NET Framework System Requirements.

Header: MetaHost.h

Library: Included as a resource in MSCorEE.dll

.NET Framework Versions: 4

See Also

Reference

ICLRAppDomainResourceMonitor Interface

Concepts

Application Domain Resource Monitoring

Other Resources

Hosting Interfaces

Hosting (Unmanaged API Reference)