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


Метод IMethodMalloc::Alloc

Пытается выделить указанный объем памяти для основной части новой функции языка MSIL.

PVOID Alloc (
    [in] ULONG   cb
);

Параметры

  • cb
    [in] Количество байтов, выделяемых для основной части метода.

Заметки

Выделенная память начинается с адреса, превышающего базовый адрес модуля, связанного с данным распределителем. Иными словами, каждый распределитель создается для определенного модуля и предпринимает попытку выделения памяти с положительным смещением от базового адреса. Если методу Alloc не удается выделить запрашиваемое число байтов по адресу, превышающему базовый адрес модуля, он возвращает значение E_OUTOFMEMORY, независимо от фактического количества доступной памяти.

Метод Alloc следует использовать совместно с методом ICorProfilerInfo::SetILFunctionBody.

Требования

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

Заголовок: CorProf.idl, CorProf.h

Библиотека: CorGuids.lib

Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0

См. также

Ссылки

Интерфейс IMethodMalloc