gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 14:29:25 25 4
gpt4 key购买 nike

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

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


编辑:原来问题的大部分原来是一个独立的问题,现在已移至 a new question。 .

最佳答案

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

来自 The Rules of the Component Object Model :

Object identity. It is required that any call to QueryInterface on any interface for a given object instance for the specific interface IUnknown must always return the same physical pointer value. This enables calling QueryInterface(IID_IUnknown, ...) on any two interfaces and comparing the results to determine whether they point to the same instance of an object (the same COM object identity).

关于com - 有没有办法判断两个 COM 接口(interface)引用是否指向同一个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/323289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com