前言
在COM编程——认识组件中也总结了,COM是一个说明如何建立可动态互变组件的规范,它提供了为保证能够互操作,客户和组件应遵循的一些标准。而在实现和使用QueryInterface时,就需要去遵守一些规则,只有遵守了这些规则,才能是一个正确的COM组件;只有了解了这些规则,才能会真正的了解COM开发。
QueryInterface的实现规则
实现QueryInterface需要遵从以下五条规则:
1.QueryInterface总是返回同一IUnknown指针
组件的实例只有一个IUnknown接口。因为当查询组件实例的IUnknown接口时,不论通过哪个接口,所得到的均将是同一指针值。为