Интерфейс 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
);
}
Методы
Метод |
Описание |
---|---|
Запрашивает у узла выделение запрошенного объема памяти из кучи. |
|
Запрашивает у узла выделение запрошенного объема памяти из кучи, а также отслеживает выделение памяти. |
|
Освобождает память, выделенную с помощью метода 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