C++ COM自动上传?

C++ COM自动上传?,c++,inheritance,com,interface,C++,Inheritance,Com,Interface,在COM中,如果我有一个接口IBase和一个从IBase继承的接口IX,我可以通过IX指针调用IBase的方法吗?如果没有,为什么我可以在没有向上转换的任何COM接口指针上调用Release()和AddRef()。这正是为什么您可以通过任何接口指针调用AddRef()、Release()和QueryInterface()。酷。。。谢谢我希望是这样。我对COM很陌生,虽然我已经了解它的基础知识有一段时间了,但我正在重写某人的DirectShow代码,他们在各地使用QI来处理这种情况,所以我很担心!

在COM中,如果我有一个接口IBase和一个从IBase继承的接口IX,我可以通过IX指针调用IBase的方法吗?如果没有,为什么我可以在没有向上转换的任何COM接口指针上调用Release()和AddRef()。这正是为什么您可以通过任何接口指针调用
AddRef()
Release()
QueryInterface()

酷。。。谢谢我希望是这样。我对COM很陌生,虽然我已经了解它的基础知识有一段时间了,但我正在重写某人的DirectShow代码,他们在各地使用QI来处理这种情况,所以我很担心!他们可能会混淆上行和下行。Downcast需要一个QI()调用(并检查是否成功)。