Udostępnij za pośrednictwem


IHostMemoryManager — Interfejs

Udostępnia metody, które umożliwiają środowisku uruchomieniowemu języka wspólnego (CLR) wykonywanie żądań pamięci wirtualnej za pośrednictwem hosta, zamiast używania standardowych funkcji pamięci wirtualnej Win32.

Metody

Metoda Opis
AcquiredVirtualAddressSpace, metoda Powiadamia hosta, że środowisko uruchomieniowe języka wspólnego (CLR) uzyskało określoną pamięć z systemu operacyjnego.
CreateMAlloc, metoda Pobiera wskaźnik interfejsu do wystąpienia IHostMAlloc używanego do żądania alokacji pamięci z sterty utworzonej przez hosta.
GetMemoryLoad, metoda Pobiera ilość pamięci fizycznej, która jest obecnie używana, zgodnie z raportem hosta.
NeedsVirtualAddressSpace, metoda Powiadamia hosta, że CLR podejmie próbę użycia określonej pamięci.
RegisterMemoryNotificationCallback, metoda Rejestruje wskaźnik do funkcji wywołania zwrotnego, którą host wywołuje w celu powiadomienia CLR o bieżącym obciążeniu pamięci na komputerze.
ReleasedVirtualAddressSpace, metoda Powiadamia hosta, że clR zakończył korzystanie z określonej pamięci.
VirtualAlloc, metoda Służy jako logiczne otoki dla odpowiedniej funkcji Win32, która rezerwuje lub zatwierdza region stron w wirtualnej przestrzeni adresowej procesu wywołującego.
VirtualFree, metoda Służy jako logiczne otoki dla odpowiedniej funkcji Win32, która zwalnia, decommits lub zwalnia i decommuje region stron w wirtualnej przestrzeni adresowej procesu wywołującego.
VirtualProtect, metoda Służy jako logiczne otoki dla odpowiedniej funkcji Win32, która zmienia ochronę w regionie zatwierdzonych stron w wirtualnej przestrzeni adresowej procesu wywołującego.
VirtualQuery, metoda Służy jako logiczne otoki dla odpowiedniej funkcji Win32, która pobiera informacje o zakresie stron w wirtualnej przestrzeni adresowej procesu wywołującego.

Uwagi

IHostMemoryManager Udostępnia również metody dla clR uzyskać wskaźnik, za pomocą którego należy wysyłać żądania pamięci na stercie i uzyskać poziom ciśnienia pamięci w procesie, zgodnie z raportem hosta.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: MSCorEE.h

Biblioteki: Uwzględnione jako zasób w MSCorEE.dll

wersje .NET Framework: dostępne od wersji 2.0

Zobacz też