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 以降で使用可能

関連項目