COM 对象和接口
COM 是一种技术,允许对象像在单个进程中一样轻松地跨进程和计算机边界进行交互。 COM 通过指定作与对象关联的数据的唯一方法是通过对象上的 接口 实现此目的。 在本文档中使用此术语时,它指的是与对象关联的 COM 二进制兼容接口的代码中的实现。
COM 使用单词 接口,这与 Visual C++ 编程中通常使用的接口不同。 C++接口是指类支持的所有函数,以及对象的客户端可以调用以与之交互。 COM 接口是指 COM 类实现的预定义相关函数组,但特定接口不一定表示该类支持的所有函数。
引用实现 接口 对象意味着该对象使用实现接口的每个方法的代码,并提供指向 COM 库的这些函数的 COM 二进制兼容指针。 然后,COM 将这些函数提供给请求指向接口的指针的任何客户端,无论客户端位于实现这些函数的进程内部还是外部。
有关详细信息,请参阅以下主题:
相关主题