Compartilhar via


Interface IHostMAlloc

Fornece métodos que permitem a Common linguagem tempo de execução (CLR) para solicitar refinadas alocações do heap através do host.

interface IHostMalloc : IUnknown {
    HRESULT Alloc (
        [in] SIZE_T cbSize, 
        [in] EMemoryCriticalLevel dwCriticalLevel, 
        [out] void** ppMem
    );
    HRESULT DebugAlloc (
        [in] SIZE_T cbSize, 
        [in] EMemoryCriticalLevel dwCriticalLevel, 
        [in] char* pszFileName, 
        [in] int iLineNo, 
        [out] void** ppMem
    );
    HRESULT Free (
        [in] void* pMem
    );
}

Métodos

Método

Descrição

Método IHostMAlloc::Alloc

Solicitações que o host de alocar a quantidade solicitada de memória do heap.

Método IHostMAlloc::DebugAlloc

Solicita que o host de alocar a quantidade solicitada de memória do heap e Além disso, controlar em que a memória foi alocada.

Método IHostMAlloc::disponível

Libera a memória que foi alocada usando o Alloc método.

Comentários

O CLR obtém um ponteiro de interface para um IHostMalloc instância chamando o IHostMemoryManager::CreateMAlloc método.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: MSCorEE.idl

Biblioteca: Incluído sistema autônomo um recurso em MSCorEE.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface IHostMemoryManager

Outros recursos

Interfaces de hospedagem