c++ - 有没有办法查询 _com_ptr_t 对象的当前引用计数?

标签 c++ com

我在处理包含在 _com_ptr_t 模板对象中的 COM 对象时遇到一些问题(崩溃)。我需要询问该对象以查看引用计数是多少,因为我非常确定该对象正在过早销毁。

如果我能以某种方式连接到 AddRef()Release() 函数,那就更好了,但我似乎无法找到它们超出的地方位于 _com_ptr_t 类中的那些。想法?

最佳答案

_com_ptr_t包装 IUnknown实例,但隐藏了 AddRefRelease 的返回,这将是当前的引用计数。 GetInterfacePtr应该“拨开迷雾”。

关于c++ - 有没有办法查询 _com_ptr_t 对象的当前引用计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32121341/

相关文章:

c++ - CMake:在 CMake 脚本执行期间生成源

c++ - 在没有原始循环的情况下将数据添加到 STL 容器

com - 如何在文件夹上注册属性处理程序?

c# - 当 64 位非托管代码通过 COM 调用托管代码时会发生什么

c++ - 现有的纯 C++ 类是否可以在不转换为 COM 类的情况下实现 IDL 接口(interface)?

com - 杀死系统帐户下的 ATL COM 进程?

c++ - int64_t 的定义

c++ - 仅制作 const 对象的 const 拷贝

c++ - QtCreator 和 "Run CMake"

c# - BSTR (COM) 的长度