Метод 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