ICorProfilerCallback::COMClassicVTableDestroyed 方法
通知探查器正在销毁某个 COM 互操作 vtable。
注意 |
---|
由于销毁 vtable 的影响与关闭操作十分接近,因此不太可能发生此回调。 |
HRESULT COMClassicVTableDestroyed(
[in] ClassID wrappedClassId,
[in] REFGUID implementedIID,
[in] void *pVTable);
参数
wrappedClasId
[in] 为其创建了此 vtable 的类的 ID。implementedIID
[in] 由该类实现的接口的 ID。 如果该接口仅在内部使用,则此值可能为 NULL。pVTable
[in] 一个指向 vtable 的起始位置的指针。
备注
探查器不应阻止其实现此方法,因为堆栈所处的状态可能不允许执行垃圾回收,因而无法启用抢先垃圾回收。 如果探查器此时进行阻止并尝试执行垃圾回收,则运行时将阻塞,直到此回调返回为止。
探查器在实现此方法时,不应调入托管代码或以任何方式导致托管内存分配。
要求
**平台:**请参见 .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