同一个IUnknown接口。
组建的实例只有一个IUnknown接口,可以通过它确定两个接口是否属于同一组件。
BOOL SameComponents(IX *pIX,IY *pIY)
{
IUnknown * pI1=NULL;
IUnknown * pI2= NULL;
pIX->QueryInterface(IID_IUnknown,(void *)&pI1);
pIY->QueryInterface(IID_IUnknown,(void *)&pI2);
return pIX==pIY;
}
版本控制。
何时建立新版本:但以下任何一个改变时
1、接口函数数目。
2、接口中函数顺序。
3、某个函数参数。
4、某个函数参数顺序。
5、函数可能的返回值。
6、函数返回值类型。
7、接口中函数的意义。
版本命名。
com关于新版本名称约定是在老名称后边加一个数字。