Freigeben über


IHostMemoryManager-Schnittstelle

Stellt Methoden bereit, mit denen die Common Language Runtime (CLR) virtuelle Speicheranforderungen über den Host durchführen kann, anstatt die standardmäßigen virtuellen Win32-Speicherfunktionen zu verwenden.

Methoden

Methode BESCHREIBUNG
AcquiredVirtualAddressSpace-Methode Benachrichtigt den Host, dass die Common Language Runtime (CLR) den angegebenen Speicher vom Betriebssystem abgerufen hat.
CreateMAlloc-Methode Ruft einen Schnittstellenzeiger auf eine IHostMAlloc-Instanz ab, die zum Anfordern von Speicherzuweisungen von einem vom Host erstellten Heap verwendet wird.
GetMemoryLoad-Methode Ruft die Menge des physischen Arbeitsspeichers ab, der derzeit verwendet wird, wie vom Host gemeldet.
NeedsVirtualAddressSpace-Methode Benachrichtigt den Host, dass die CLR versucht, den angegebenen Arbeitsspeicher zu verwenden.
RegisterMemoryNotificationCallback-Methode Registriert einen Zeiger auf eine Rückruffunktion, die der Host aufruft, um die CLR über die aktuelle Speicherlast auf dem Computer zu benachrichtigen.
ReleasedVirtualAddressSpace-Methode Benachrichtigt den Host, dass die CLR den angegebenen Arbeitsspeicher verwendet hat.
VirtualAlloc-Methode Dient als logischer Wrapper für die entsprechende Win32-Funktion, die einen Seitenbereich im virtuellen Adressraum des aufrufenden Prozesses reserviert oder commitet.
VirtualFree-Methode Dient als logischer Wrapper für die entsprechende Win32-Funktion, die einen Seitenbereich innerhalb des virtuellen Adressraums des aufrufenden Prozesses freigibt, decommitet oder freigibt und decommitet.
VirtualProtect-Methode Dient als logischer Wrapper für die entsprechende Win32-Funktion, die den Schutz in einem Bereich von Seiten, die commitet wurden, im virtuellen Adressraum des aufrufenden Prozesses ändert.
VirtualQuery-Methode Dient als logischer Wrapper für die entsprechende Win32-Funktion, die Informationen zu einem Seitenbereich im virtuellen Adressraum des aufrufenden Prozesses abruft.

Bemerkungen

IHostMemoryManager stellt außerdem Methoden für die CLR bereit, um einen Zeiger abzurufen, über den Speicheranforderungen für den Heap gesendet werden sollen, und um die vom Host gemeldete Speicherauslastung des Prozesses zu erhalten.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: MSCorEE.h

Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch