http://dev.yesky.com/SoftChannel/72348977504190464/20040531/1803087.shtml
total index
http://dev.yesky.com/SoftChannel/72348977504190464/20040531/1803087.shtml
客户程序在与COM组件进行交互时,只需知道与哪个COM对象进行交互即可而不必关心组件模块的具体名称和位置,即COM对象的位置对客户是透明的。客户将通过一个128位的全局标识符(globally unique identifier,GUID)完成对象的创建和初始化工作。对于COM对象,此全局标识符也被称作CLSID(class identifier,类标识符)。采用GUID对COM对象进行标识的目的是为了保证对该对象标识的全球唯一性,因此若用人工构造此GUID将存在与已有COM对象的GUID发生冲突的可能。通常是采用VC++附带的两个工具UUIDGen.exe和GUIDGen.exe(如图1所示)来根据一定的算法产生出唯一的GUID值。这两个工具可以在Visual Studio安装目录下的\Common\Tools\目录下找到
一个接口是一个函数集合,一个组件则是一个接口集,而一个系统则是一系列组件的集合。
http://tech.163.com/06/0410/10/2EBD81C600091SB8.html
http://tech.163.com/06/0410/10/2EBD564N00091SB8.html#
http://tech.163.com/06/0410/10/2EBD81C600091SB8.html
http://www.cppblog.com/lovelypig/archive/2006/03/02/3633.html