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

请参见

参考

IMethodMalloc 接口