1.com:component object model 组件对象模型。
是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便的将应用系统扩展到网络环境下;COM与语言,平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写组件模块;等等。
2.CLSID:class id 唯一标识组件的ID号
3.ProgID:一个由字符串表示的组件ID号。由于CLSID是16字节的数字,不便于记忆,所以提出了ProgID的概念(有点像IP地址和域名)。CLSID 和 ProgID 其实是一个概念的两个不同的表示形式,所以我们在程序中可以随便使用任何一种。着两个号码可以通过函数相互转化得到。
4.GUID 全局唯一标示符,CLSID/IID 其实是借用了GUID的概念