Interfaccia IHostMemoryManager
Fornisce metodi che consentono a Common Language Runtime (CLR) di effettuare richieste di memoria virtuale tramite l'host, anziché usare le funzioni di memoria virtuale Win32 standard.
Metodi
Metodo | Descrizione |
---|---|
Metodo AcquiredVirtualAddressSpace | Notifica all'host che Common Language Runtime (CLR) ha acquisito la memoria specificata dal sistema operativo. |
Metodo CreateMAlloc | Ottiene un puntatore dell'interfaccia a un'istanza IHostMAlloc usata per richiedere allocazioni di memoria da un heap creato dall'host. |
Metodo GetMemoryLoad | Ottiene la quantità di memoria fisica attualmente usata, come segnalato dall'host. |
Metodo NeedsVirtualAddressSpace | Notifica all'host che CLR tenterà di usare la memoria specificata. |
Metodo RegisterMemoryNotificationCallback | Registra un puntatore a una funzione di callback richiamata dall'host per notificare al CLR il carico di memoria corrente nel computer. |
Metodo ReleasedVirtualAddressSpace | Notifica all'host che CLR ha completato l'uso della memoria specificata. |
Metodo VirtualAlloc | Funge da wrapper logico per la funzione Win32 corrispondente, che riserva o esegue il commit di un'area di pagine nello spazio indirizzi virtuale del processo chiamante. |
Metodo VirtualFree | Funge da wrapper logico per la funzione Win32 corrispondente, che rilascia, decommits o rilascia e decommette un'area di pagine all'interno dello spazio indirizzi virtuale del processo chiamante. |
Metodo VirtualProtect | Funge da wrapper logico per la funzione Win32 corrispondente, che modifica la protezione in un'area di pagine di commit nello spazio indirizzi virtuale del processo di chiamata. |
Metodo VirtualQuery | Funge da wrapper logico per la funzione Win32 corrispondente, che recupera informazioni su un intervallo di pagine nello spazio indirizzi virtuale del processo di chiamata. |
Commenti
IHostMemoryManager
fornisce anche metodi per il CLR per ottenere un puntatore attraverso il quale effettuare richieste di memoria nell'heap e ottenere il livello di pressione di memoria nel processo, come segnalato dall'host.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MSCorEE.h
Libreria: Incluso come risorsa in MSCorEE.dll
Versioni di .NET Framework: Disponibile da 2.0