IHostMAlloc

Actualización: noviembre 2007

Proporciona métodos que permiten a Common Language Runtime (CLR) solicitar asignaciones específicas del montón a través del 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

Descripción

IHostMAlloc::Alloc (Método)

Solicita que el host asigne la cantidad de memoria solicitada del montón.

IHostMAlloc::DebugAlloc (Método)

Solicita que el host asigne la cantidad de memoria solicitada del montón, además de realizar el seguimiento de la ubicación en la que se ha asignado dicha memoria.

IHostMAlloc::Free (Método)

Libera memoria que se asignó mediante el método Alloc.

Comentarios

CLR obtiene un puntero de interfaz a una instancia de IHostMalloc llamando al método IHostMemoryManager::CreateMAlloc.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MSCorEE.idl

Biblioteca: se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

IHostMemoryManager

Otros recursos

Interfaces de hospedaje