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 起可用