同一個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關于新版本名稱約定是在老名稱后邊加一個數字。