Interfaccia IHostMemoryManager
Fornisce metodi che consentono a Common Language Runtime di effettuare le richieste di memoria virtuale tramite l'host anziché attraverso le funzioni di memoria virtuale Win32 standard.
Metodi
Metodo |
Descrizione |
---|---|
Notifica all’host che Common Language Runtime (CLR) ha acquisito la memoria specificata dal sistema operativo. |
|
Ottiene un puntatore a interfaccia a un'istanza di IHostMAlloc utilizzata per effettuare richieste di allocazione di memoria da un heap creato dall'host. |
|
Ottiene la quantità di memoria fisica attualmente utilizzata, come riportata dall'host. |
|
Notifica all'host che Common Language Runtime tenterà di utilizzare la memoria specificata. |
|
Metodo IHostMemoryManager::RegisterMemoryNotificationCallback |
Registra un puntatore a una funzione di callback richiamata dall'host per notificare a Common Language Runtime il carico di memoria corrente sul computer. |
Notifica all'host che Common Language Runtime ha finito di utilizzare la memoria specificata. |
|
Serve da wrapper logico per la funzione Win32 corrispondente, che riserva o esegue il commit di una regione di pagine nello spazio di indirizzi virtuali del processo chiamante. |
|
Serve da wrapper logico per la funzione Win32 corrispondente che rilascia o libera oppure rilascia e libera una regione di pagine all'interno dello spazio di indirizzi virtuali del processo chiamante. |
|
Serve da wrapper logico per la funzione Win32 corrispondente che modifica la protezione di una regione di pagine di cui è stato eseguito il commit nello spazio di indirizzi virtuali del processo chiamante. |
|
Serve da wrapper logico per la funzione Win32 corrispondente, che recupera le informazioni su un intervallo di pagine nello spazio di indirizzi virtuali del processo chiamante. |
Note
IHostMemoryManager fornisce inoltre i metodi che consentono a Common Language Runtime di ottenere un puntatore attraverso il quale effettuare le richieste di memoria nell'heap e di ottenere il livello di pressione della memoria nel processo, come riportato dall'host.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MSCorEE.h
Libreria: inclusa come risorsa in MSCorEE.dll
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0