次の方法で共有


IMethodMalloc::Alloc メソッド

新しい Microsoft Intermediate Language (MSIL) 関数本体に対して、指定されたメモリ量の割り当てを試みます。

PVOID Alloc (
    [in] ULONG   cb
);

パラメーター

  • cb
    [入力] メソッド本体に割り当てるバイト数。

解説

割り当てられるメモリは、このアロケーターに関連付けられているモジュールのベース アドレスより大きいアドレスから始まります。 つまり、特定のモジュール用に各アロケーターが作成され、そのモジュールのベース アドレスから正のオフセットにあるアドレスでメモリを割り当てようとします。 Alloc が、モジュールのベース アドレスよりも大きいアドレスで要求されたバイト数を割り当てることに失敗した場合、メモリ空間で利用できる実際の容量に関係なく E_OUTOFMEMORY を返します。

Alloc メソッドは、ICorProfilerInfo::SetILFunctionBody メソッドと共に使用する必要があります。

必要条件

プラットフォーム: 「.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

参照

参照

IMethodMalloc インターフェイス