ICorProfilerCallback::COMClassicVTableDestroyed 方法

通知探查器,COM 互操作 vtable 正在被销毁。

注意

此回调可能永远不会发生,因为只有非常接近关闭时才会销毁 vtable。

语法

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

参数

wrappedClassId
[in] 为其创建此 vtable 的类的 ID。

implementedIID
[in] 类实现的接口的 ID。 如果接口只是内部的,则此值可为 NULL。

pVTable
[in] 指向 vtable 开始位置的指针。

注解

探查器不应在此方法的实现中阻塞,因为堆栈可能未处于允许垃圾回收的状态,因此无法启用抢先式垃圾回收。 如果探查器在此处阻塞并尝试垃圾回收,则运行时将阻塞,直到此回调返回。

探查器实现此方法不应调入托管代码,也不应以任何方式导致托管内存分配。

要求

平台:请参阅系统要求

头文件: CorProf.idl、CorProf.h

库:CorGuids.lib

.NET Framework 版本:自 2.0 起可用

另请参阅