Microsoft RPC

Microsoft RPC 是在分布式计算环境中编程的模型。 RPC 的目标是提供透明通信,以便客户端似乎直接与服务器通信。 MICROSOFT RPC 的实现与 Open Software Foundation (OSF) 分布式计算环境 (DCE) RPC 兼容。

可以将 RPC 配置为使用一个或多个传输、一个或多个名称服务以及一个或多个安全服务器。 这些提供程序的接口由 RPC 处理。 由于 Microsoft RPC 旨在与多个提供程序配合使用,因此可以选择最适合网络的提供程序。 传输负责跨网络传输数据。 名称服务采用对象名称(例如名字对象),并在网络上查找其位置。 安全服务器为应用程序提供拒绝对特定用户和/或组的访问的选项。 有关应用程序安全性的详细信息,请参阅 接口设计规则

除了 RPC 运行时库,Microsoft RPC 还包括接口定义语言(IDL)及其编译器。 尽管 IDL 文件是 RPC 的标准部分,但Microsoft已对其进行增强,以扩展其功能以支持自定义 COM 接口。 Microsoft接口定义语言(MIDL)编译器使用 IDL 文件来描述自定义接口,以生成 生成和注册代理 DLL中讨论的多个文件。

频道

Inter-Object 通信

封送详细信息

代理

Stub