IHostMemoryManager Interface

Fornece métodos que permitem que o runtime de linguagem comum (CLR) faça pedidos de memória virtual através do anfitrião, em vez de utilizar as funções de memória virtual Win32 padrão.

Métodos

Método Descrição
Método AcquiredVirtualAddressSpace Notifica o anfitrião de que o common language runtime (CLR) adquiriu a memória especificada do sistema operativo.
CreateMAlloc Method Obtém um ponteiro de interface para uma instância IHostMAlloc que é utilizada para pedir alocações de memória a partir de uma área dinâmica para dados criada pelo anfitrião.
GetMemoryLoad Method Obtém a quantidade de memória física que está a ser utilizada atualmente, conforme comunicado pelo anfitrião.
NeedsVirtualAddressSpace Method Notifica o anfitrião de que o CLR vai tentar utilizar a memória especificada.
Método RegisterMemoryNotificationCallback Regista um ponteiro numa função de chamada de retorno que o anfitrião invoca para notificar o CLR da carga de memória atual no computador.
Método ReleaseVirtualAddressSpace Notifica o anfitrião de que o CLR terminou com a memória especificada.
Método VirtualAlloc Serve como um wrapper lógico para a função Win32 correspondente, que reserva ou consolida uma região de páginas no espaço de endereços virtual do processo de chamada.
Método VirtualFree Serve como um wrapper lógico para a função Win32 correspondente, que liberta, descompromete ou liberta e descompromete uma região de páginas no espaço de endereços virtual do processo de chamada.
Método VirtualProtect Serve como um wrapper lógico para a função Win32 correspondente, que altera a proteção numa região de páginas consolidadas no espaço de endereços virtual do processo de chamada.
Método VirtualQuery Serve como um wrapper lógico para a função Win32 correspondente, que obtém informações sobre um intervalo de páginas no espaço de endereços virtual do processo de chamada.

Observações

IHostMemoryManager também fornece métodos para o CLR obter um ponteiro através do qual fazer pedidos de memória na área dinâmica para dados e obter o nível de pressão de memória no processo, conforme comunicado pelo anfitrião.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: MSCorEE.h

Biblioteca: Incluído como um recurso no MSCorEE.dll

.NET Framework Versões: Disponível desde 2.0

Ver também