ICorProfilerInfo::GetILFunctionBodyAllocator 方法
获取一个接口,该接口提供用于分配内存的方法,用于交换公共中间语言 (CIL) 代码中方法的正文。
语法
HRESULT GetILFunctionBodyAllocator(
[in] ModuleID moduleId,
[out] IMethodMalloc **ppMalloc);
参数
moduleId
[in]方法所在的模块的 ID。
ppMalloc
[out]指向 IMethodMalloc 接口的指针,该接口提供用于分配内存的方法。
注解
CIL 代码中的方法主体必须作为相对于已加载模块的相对虚拟地址(RVA)进行定位,这意味着它在 4 GB 内遵循该模块。 为了便于工具替换方法主体,GetILFunctionBodyAllocator
方法可确保在此范围内分配内存。
要求
平台:请参阅系统要求。
头文件: CorProf.idl、CorProf.h
库:CorGuids.lib
.NET Framework 版本:自 2.0 起可用