读书人

atl独此一家的双接口到底是什么意思?

发布时间: 2012-11-07 09:56:10 作者: rapoo

atl独此一家的双接口到底是什么意思?
默认是双接口, 比如:使用连接点对象的时候, 好像就只能用双接口。





网上资料很多,不粘边际,有高手说一下


个人认为这里的dual 不能够简单以 具体数目来论, com完全可以有2个以上的接口的。

所以说其有2个接口,实在扯。

再比如:连接点对象的时候, 也是采用双接口。



[解决办法]
不是随便2个接口就叫做双接口,其中要有IDispatch接口
该接口既可以通过裸指针通过vtbl访问(用于C++客户,速度较高)
也可以通过IDispatch通过dispid间接访问(用于vb,jsp用户,速度较慢)

一般script语言用户无法访问到未定义dual的接口

读书人网 >VC/MFC

热点推荐