COM 对象和接口

COM 是一种技术,允许对象像在单个进程中一样轻松地跨进程和计算机边界进行交互。 COM 通过指定操作与对象关联的数据的唯一方法是通过对象上的接口实现此目的。 在本文档中使用此术语时,是指与对象关联的 COM 二进制兼容接口的代码中的实现。

COM 在某种意义上使用字词接口,这与 Visual C++ 编程中通常使用的接口不同。 C++ 接口是指类支持且对象的客户端可以调用以与之交互的所有函数。 COM 接口是指 COM 类实现的预定义相关函数组,但特定接口不一定表示该类支持的所有函数。

引用实现接口的对象意味着,该对象使用实现接口的每个方法的代码,并提供指向 COM 库的这些函数的 COM 二进制兼容指针。 然后,COM 将这些函数提供给任何请求指向接口的指针的客户端,而无论客户端位于实现这些函数的进程内部还是外部。

有关详情,请参阅以下主题:

接口