2011-02-15 57 views
1

连接到com对象的接口是什么?com对象和接口

+2

你想文档链接的更多信息?你是否在追求特定的东西? – 2011-02-15 15:03:40

回答

2

每个对象实现一个或多个COM接口。

COM接口是一个对象可以做什么的固定描述 - 就C++而言,这是一个没有成员变量的类,只有纯虚拟成员函数。 COM类是一个或多个接口的实现 - 就C++而言,它是一个实际实现的成员函数的类(通常带有成员变量)。

当你说COM类“具有”一些COM接口时,这意味着它实现了它们并可以检索指向每个接口的指针 - 这与C++方面的upcast非常相似,但是使用IUnknown::QueryInterface()实际的COM类的功能。

1
 
"COM Interfaces 
The separation between service user and implementation is done by indirect function 
calls. A COM interface is nothing more than a named table of function pointers 
(methods), ..."


看到The COM Programmer's Cookbook