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

Vedi anche