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 起可用

另请参阅