Condividi tramite


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

Metodo IHostMemoryManager::AcquiredVirtualAddressSpace

Notifica all’host che Common Language Runtime (CLR) ha acquisito la memoria specificata dal sistema operativo.

Metodo IHostMemoryManager::CreateMAlloc

Ottiene un puntatore a interfaccia a un'istanza di IHostMAlloc utilizzata per effettuare richieste di allocazione di memoria da un heap creato dall'host.

Metodo IHostMemoryManager::GetMemoryLoad

Ottiene la quantità di memoria fisica attualmente utilizzata, come riportata dall'host.

Metodo IHostMemoryManager::NeedsVirtualAddressSpace

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.

Metodo IHostMemoryManager::ReleasedVirtualAddressSpace

Notifica all'host che Common Language Runtime ha finito di utilizzare la memoria specificata.

Metodo IHostMemoryManager::VirtualAlloc

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.

Metodo IHostMemoryManager::VirtualFree

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.

Metodo IHostMemoryManager::VirtualProtect

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.

Metodo IHostMemoryManager::VirtualQuery

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

Vedere anche

Riferimenti

Interfaccia IHostMalloc

Altre risorse

Interfacce di hosting