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 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET