IMethodMalloc::Alloc 方法
尝试为新的 Microsoft 中间语言 (MSIL) 函数体分配指定的内存量。
PVOID Alloc (
[in] ULONG cb
);
参数
- cb
[in] 要为方法体分配的字节数。
备注
所分配内存的起始地址将大于与此分配器关联的模块的基址。 换句话说,每个分配器都针对特定的模块创建,并将尝试在模块基址的正偏移量处分配内存。 如果 Alloc 未能在大于模块基址的地址处分配请求的字节数,则不论实际存在多少可用的内存空间量,它都将返回 E_OUTOFMEMORY。
Alloc 方法应与 ICorProfilerInfo::SetILFunctionBody 方法结合使用。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**CorProf.idl、CorProf.h
**库:**CorGuids.lib
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0