有没有办法判断两个COM接口引用是否指向同一个实例?

有没有办法判断两个COM接口引用是否指向同一个实例?,com,identity,com-interface,Com,Identity,Com Interface,给定从不同来源获得的两个接口参考。是否有一种编程方式来判断它们是否由同一实例实现 接口引用的简单相等性检查总是失败 编辑:原来是一个独立问题的大部分原始问题现在已移至。您可以查询IUnknown界面并比较这些指针。不能保证所有其他接口指针每次都返回相同的值 发件人: 对象标识。对于特定接口IUnknown的给定对象实例,在任何接口上调用QueryInterface都必须始终返回相同的物理指针值。这允许在任意两个接口上调用QueryInterface(IID_IUnknown,…),并比较结果以

给定从不同来源获得的两个接口参考。是否有一种编程方式来判断它们是否由同一实例实现

接口引用的简单相等性检查总是失败



编辑:原来是一个独立问题的大部分原始问题现在已移至。

您可以查询IUnknown界面并比较这些指针。不能保证所有其他接口指针每次都返回相同的值

发件人:

对象标识。对于特定接口IUnknown的给定对象实例,在任何接口上调用QueryInterface都必须始终返回相同的物理指针值。这允许在任意两个接口上调用QueryInterface(IID_IUnknown,…),并比较结果以确定它们是否指向同一对象实例(同一COM对象标识)