更新 : 2007 年 11 月
指定した IID およびクラスの COM 相互運用 vtable が作成されたことをプロファイラに通知します。
HRESULT COMClassicVTableCreated(
[in] ClassID wrappedClassId,
[in] REFGUID implementedIID,
[in] void *pVTable,
[in] ULONG cSlots);
パラメータ
wrappedClasId
[入力] vtable が作成されたクラスの ID。implementedIID
[入力] クラスによって実装されるインターフェイスの ID。インターフェイスが内部専用の場合、この値は NULL の可能性があります。pVTable
[入力] vtable の先頭へのポインタ。cSlots
[入力] vtable 内のスロット数。
解説
スタックがガベージ コレクションを許可する状態ではない可能性があり、プリエンプティブなガベージ コレクションを有効にできないため、このメソッドの実装でプロファイラをブロックしないでください。プロファイラがここでブロックされ、ガベージ コレクションが試行されると、このコールバックから制御が戻るまでランタイムがブロックされます。
プロファイラのこのメソッドの実装をマネージ コードに呼び出したり、なんらかの方法でマネージ メモリ割り当てが発生したりしないようにしてください。
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : CorProf.idl
ライブラリ : CorGuids.lib
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0