Поделиться через


Интерфейс IHostMAlloc

Обновлен: Ноябрь 2007

Предоставляет методы, позволяющие среде CLR запрашивать точные распределения из кучи посредством узла.

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
    );
}

Методы

Метод

Описание

Метод IHostMAlloc::Alloc

Запрашивает у узла выделение запрошенного объема памяти из кучи.

Метод IHostMAlloc::DebugAlloc

Запрашивает у узла выделение запрошенного объема памяти из кучи, а также отслеживает выделение памяти.

Метод IHostMAlloc::Free

Освобождает память, выделенную с помощью метода Alloc.

Заметки

CLR получает указатель интерфейса экземпляра IHostMalloc путем вызова метода IHostMemoryManager::CreateMAlloc.

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: MSCorEE.idl

Библиотека: включена как ресурс в MSCorEE.dll

Версии платформы .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

См. также

Ссылки

Интерфейс IHostMemoryManager

Другие ресурсы

Интерфейсы размещения