更新 : 2007 年 11 月
メモリを割り当てるメソッドを提供するインターフェイスを取得します。このメモリは、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
ライブラリ : CorGuids.lib
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0