是否有办法查询_com_ptr_t对象的当前引用计数?

Is there a way to query the current reference count of a _com_ptr_t object?

本文关键字:引用 对象 查询 ptr com 是否      更新时间:2023-10-16

我有一些问题(崩溃)与一个COM对象是包装在一个_com_ptr_t模板对象。我需要询问对象以查看引用计数是多少,因为我很确定该对象被过早地销毁了。

如果我能以某种方式钩入AddRef()Release()函数,那就更好了,但我似乎找不到这些超出_com_ptr_t类的地方。想法吗?

_com_ptr_t包装了一个IUnknown实例,但是隐藏了AddRefRelease的返回值,这将是当前引用计数。GetInterfacePtr应该"解除迷雾"