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
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.