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 中讨论的多个文件。

渠道

对象间通信

封送处理详细信息

代理

存根