在COM接口里最常用的是IUnknown接口,其它所有的接口都从该接口继承过来,IUnknown接口提供了两个非常重要的特性:生存期控制和接口查询。IUnknown接口引入了“引用计数”机制,可以有效地控制对象的生存期。另一方面,如果对象实现了多个接口,初始化时,对象不可能提供所有接口指针,它只会拥有一个接口指针,这时,用户可以使用接口查询的方法来获得其它接口。IUnknown接口定义了三种方法:QueryInterface、AddRef、Release,所有的COM接口都可使用这三个接口。