共用方式為


ICorProfilerCallback::COMClassicVTableDestroyed 方法

更新:2007 年 11 月

向分析工具告知 COM Interop vtable 正在終結。

注意事項:

這個回呼可能永遠不會發生,因為發生 vtable 的解構時,已經快要到關機階段了。

HRESULT COMClassicVTableDestroyed(
    [in] ClassID wrappedClassId,
    [in] REFGUID implementedIID,
    [in] void    *pVTable);

參數

  • wrappedClasId
    [in] 已建立此 vtable 的類別 ID。

  • implementedIID
    [in] 此類別實作的介面 ID。如果只是內部介面,則此值可能為 NULL。

  • pVTable
    [in] vtable 開頭的指標。

備註

分析工具不應該在實作此方法時封鎖,因為堆疊可能不是處於允許記憶體回收的狀態,因此無法啟用先佔式記憶體回收。如果分析工具在此封鎖,然後嘗試進行記憶體回收,則執行階段將會封鎖,直到此回呼返回為止。

分析工具對這個方法的實作不應該呼叫 Managed 程式碼內部,或以任何方式導致 Managed 記憶體配置。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorProf.idl

**程式庫:**CorGuids.lib

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

參考

ICorProfilerCallback

ICorProfilerCallback::COMClassicVTableCreated 方法