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 |
---|---|
Solicitações que o host de alocar a quantidade solicitada de memória do heap. |
|
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. |
|
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