分布式对象中的接口
在分布式计算中,接口是定义和远程函数的集合,使两个或多个程序能够在不同的上下文之间互作。 在 RPC 应用程序中,接口指定:
- 客户端和服务器应用程序如何相互识别。
- 如何在客户端和服务器之间传输数据。
- 客户端应用程序可以调用的远程过程。
- 远程过程的参数和返回值的数据类型。
Microsoft接口定义语言(MIDL)用于实现分布式应用程序中使用的接口。 使用 MIDL,应用程序可以有一个接口或多个接口。 每个接口指定客户端和服务器程序之间的唯一分布式协定。 基于远程过程调用(RPC)、组件对象模型(COM)和分布式组件对象模型(DCOM)的应用程序使用 MIDL 指定其接口。
MIDL 在很多方面都类似于 C 和 C++。 有关编写 MIDL 接口的概述,请参阅 开发接口。