Compartilhar via


Interface de IHostMemoryManager

Fornece métodos que permitem que o common language runtime (CLR) para fazer solicitações de memória virtual através do host, em vez de usar as funções de memória virtual do Win32 padrão.

Métodos

Método

Descrição

Método de IHostMemoryManager::AcquiredVirtualAddressSpace

Notifica o host que o common language runtime (CLR) adquiriu a memória especificada do sistema operacional.

Método de IHostMemoryManager::CreateMAlloc

Obtém um ponteiro de interface para um IHostMAlloc instância é usada para solicitar as alocações de memória a partir de um heap criado pelo host.

Método de IHostMemoryManager::GetMemoryLoad

Obtém a quantidade de memória física que está sendo usada, conforme relatado pelo host.

Método de IHostMemoryManager::NeedsVirtualAddressSpace

Notifica o host que o CLR irá tentar usar a memória especificada.

Método de IHostMemoryManager::RegisterMemoryNotificationCallback

Registra um ponteiro para uma função de retorno de chamada que o host chama para notificar o CLR da carga atual de memória no computador.

Método de IHostMemoryManager::ReleasedVirtualAddressSpace

Notifica o host que o CLR terminou de usar a memória especificada.

Método de IHostMemoryManager::VirtualAlloc

Serve como um wrapper lógico para a função Win32 correspondente, o que reserva ou confirma uma região de páginas no espaço de endereço virtual do processo de chamada.

Método de IHostMemoryManager::VirtualFree

Serve como um wrapper lógico para a função Win32 correspondente, o que libera, decommits, ou versões e decommits uma região de páginas dentro do espaço de endereço virtual do processo de chamada.

Método de IHostMemoryManager::VirtualProtect

Serve como um wrapper lógico para a função Win32 correspondente, que altera a proteção em uma região de páginas comprometidas no espaço de endereço virtual do processo de chamada.

Método de IHostMemoryManager::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

IHostMemoryManagertambém fornece métodos para obter um ponteiro através do qual fazer solicitações de memória na pilha e para obter o nível de pressão de memória no processo, conforme relatado pelo host do CLR.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MSCorEE.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface de IHostMalloc

Outros recursos

Interfaces de hospedagem.