ICorProfilerInfo::GetILFunctionBodyAllocator メソッド
メモリを割り当てるメソッドを提供するインターフェイスを取得します。このメモリは、Microsoft Intermediate Language (MSIL) コードでメソッドの本体をスワップ アウトするために使用されます。
HRESULT GetILFunctionBodyAllocator(
[in] ModuleID moduleId,
[out] IMethodMalloc **ppMalloc);
パラメーター
moduleId
[入力] メソッドが存在するモジュールの ID。ppMalloc
[出力] メモリを割り当てるためのメソッドを提供する IMethodMalloc インターフェイスへのポインター。
解説
MSIL コード内のメソッド本体は、読み込まれるモジュールを基準にした、RVA (Relative Virtual Address) として配置する必要があります。これは、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