分享方式:


IHostMemoryManager 介面

提供方法,允許 Common Language Runtime (CLR) 透過主機提出虛擬記憶體要求,而不是使用標準 Win32 虛擬記憶體語言函式。

方法

方法 描述
AcquiredVirtualAddressSpace 方法 通知主機 Common Language Runtime (CLR) 已從作業系統取得指定的記憶體。
CreateMAlloc 方法 取得 IHostMAlloc 執行個體的介面指標,這個執行個體用來從主機所建立的堆積要求記憶體配置。
GetMemoryLoad 方法 取得目前使用的實體記憶體數量,如主機所報告。
NeedsVirtualAddressSpace 方法 通知主機,CLR 將嘗試使用指定的記憶體。
RegisterMemoryNotificationCallback 方法 登錄主機叫用的回撥語言函式指標,以通知電腦上的目前記憶體負載 CLR。
ReleasedVirtualAddressSpace 方法 通知主機 CLR 已完成使用指定的記憶體。
VirtualAlloc 方法 做為對應 Win32 語言函式的邏輯包裝語言函式,它會在呼叫程序的虛擬位址空間中保留或認可頁面區域。
VirtualFree 方法 做為對應 Win32 語言函式的邏輯包裝語言函式,它會在呼叫程序的虛擬位址空間中釋放、解除委託,或釋放和解除委託頁面區域。
VirtualProtect 方法 做為對應 Win32 語言函式的邏輯包裝語言函式,它會在呼叫程序的虛擬位址空間中變更在認可頁面區域的保護。
VirtualQuery 方法 做為對應 Win32 語言函式的邏輯包裝語言函式,它會在呼叫程序的虛擬位址空間中擷取有關頁面範圍的資訊。

備註

IHostMemoryManager 也為 CLR 提供取得指標的方法,以在堆積上提出記憶體要求,並取得流程記憶體壓力的層級,如主機所報告。

規格需求

平台:請參閱系統需求

標題: MSCorEE.h

程式庫:包含作為 MSCorEE.dll 中的資源

.NET Framework版本:自 2.0 起可用

另請參閱