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.