ICorProfilerCallback::COMClassicVTableCreated 方法
向分析工具告知,已建立指定之 IID 和類別的 COM Interop vtable。
HRESULT COMClassicVTableCreated(
[in] ClassID wrappedClassId,
[in] REFGUID implementedIID,
[in] void *pVTable,
[in] ULONG cSlots);
參數
wrappedClasId
[in] 已建立此 vtable 的類別 ID。implementedIID
[in] 此類別實作的介面 ID。 如果只是內部介面,則此值可能為 NULL。pVTable
[in] vtable 開頭的指標。cSlots
[in] vtable 中的位置數目。
備註
分析工具不應該在實作此方法時封鎖,因為堆疊可能不是處於允許記憶體回收的狀態,因此無法啟用先佔式記憶體回收。 如果分析工具在此封鎖,然後嘗試進行記憶體回收,則執行階段將會封鎖,直到此回呼返回為止。
分析工具對這個方法的實作不應該呼叫 Managed 程式碼內部,或以任何方式導致 Managed 記憶體配置。
需求
**平台:**請參閱 .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