Interface IHostMemoryManager
Fornece métodos que permitem que o CLR (Common Language Runtime) faça solicitações de memória virtual por meio do host, em vez de usar as funções de memória virtual Win32 padrão.
Métodos
Método | Descrição |
---|---|
Método AcquiredVirtualAddressSpace | Notifica o host de que o CLR adquiriu a memória especificada do sistema operacional. |
Método CreateMAlloc | Obtém um ponteiro de interface para uma instância IHostMAlloc que é usada para solicitar alocações de memória de um heap criado pelo host. |
Método GetMemoryLoad | Obtém a quantidade de memória física que está sendo usada no momento, conforme relatado pelo host. |
Método NeedsVirtualAddressSpace | Notifica o host de que o CLR tentará usar a memória especificada. |
Método RegisterMemoryNotificationCallback | Registra um ponteiro para uma função de retorno de chamada que o host invoca para notificar o CLR da carga de memória atual no computador. |
Método ReleasedVirtualAddressSpace | Notifica o host de que o CLR terminou de usar a memória especificada. |
Método VirtualAlloc | Serve como um wrapper lógico para a função Win32 correspondente, que reserva ou confirma uma região de páginas no espaço de endereço virtual do processo de chamada. |
Método VirtualFree | Serve como um wrapper lógico para a função Win32 correspondente, que libera, anula a confirmação ou libera e anula a confirmação de uma região de páginas no espaço de endereço 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 de uma região de páginas confirmadas no espaço de endereço virtual do processo de chamada. |
Método VirtualQuery | Serve como um wrapper lógico para a função Win32 correspondente, que recupera informações sobre um intervalo de páginas no espaço de endereço virtual do processo de chamada. |
Comentários
IHostMemoryManager
também fornece métodos para o CLR obter um ponteiro por meio do qual fazer solicitações de memória no heap e obter o nível de pressão de memória no processo, conforme relatado pelo host.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: MSCorEE.h
Biblioteca: incluída como um recurso no MSCorEE.dll
Versões do .NET Framework: disponíveis desde 2.0
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.