ICorProfilerInfo::GetILFunctionBodyAllocator 方法
获取一个提供分配内存的方法的接口,这些内存要用于交换出 Microsoft 中间语言 (MSIL) 代码中的方法体。
HRESULT GetILFunctionBodyAllocator(
[in] ModuleID moduleId,
[out] IMethodMalloc **ppMalloc);
参数
moduleId
[in] 该方法驻留的模块的 ID。ppMalloc
[out] 一个指向 IMethodMalloc 接口的指针,该接口提供用于分配内存的方法。
备注
MSIL 代码中的方法体必须以相对虚拟地址 (RVA) 的形式存在(相对于加载的模块),这意味着它与模块间的空间不超过 4 GB。 为了简化工具交换出方法体的过程,GetILFunctionBodyAllocator 方法将确保在该范围内分配内存。
要求
**平台:**请参见 .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