同一個(gè)IUnknown接口。
組建的實(shí)例只有一個(gè)IUnknown接口,可以通過(guò)它確定兩個(gè)接口是否屬于同一組件。
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;
}
版本控制。
何時(shí)建立新版本:但以下任何一個(gè)改變時(shí)
1、接口函數(shù)數(shù)目。
2、接口中函數(shù)順序。
3、某個(gè)函數(shù)參數(shù)。
4、某個(gè)函數(shù)參數(shù)順序。
5、函數(shù)可能的返回值。
6、函數(shù)返回值類型。
7、接口中函數(shù)的意義。
版本命名。
com關(guān)于新版本名稱約定是在老名稱后邊加一個(gè)數(shù)字。
組建的實(shí)例只有一個(gè)IUnknown接口,可以通過(guò)它確定兩個(gè)接口是否屬于同一組件。
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;
}
版本控制。
何時(shí)建立新版本:但以下任何一個(gè)改變時(shí)
1、接口函數(shù)數(shù)目。
2、接口中函數(shù)順序。
3、某個(gè)函數(shù)參數(shù)。
4、某個(gè)函數(shù)參數(shù)順序。
5、函數(shù)可能的返回值。
6、函數(shù)返回值類型。
7、接口中函數(shù)的意義。
版本命名。
com關(guān)于新版本名稱約定是在老名稱后邊加一個(gè)數(shù)字。