Remote procedure call (RPC)(远程过程调用 (RPC))

Microsoft 远程过程调用 (RPC) 定义了用于创建分布式客户端/服务器程序的强大技术。 RPC 运行时存根和库管理与网络协议和通信相关的大多数进程。 这使你可以专注于应用程序的详细信息,而不是网络的详细信息。

它适用于何处?

可以在基于 Windows 操作系统的所有客户端/服务器应用程序中使用 RPC。 它还可用于为包括 Unix 和 Apple 等操作系统的异类网络环境创建客户端和服务器程序。

开发人员受众

RPC 设计为供 C/C++ 程序员使用。 需要熟悉 Microsoft 接口定义语言 (MIDL) 和 MIDL 编译器。

运行时要求

RPC 运行时库包含在 Windows 中。 安装 Microsoft Windows 软件开发工具包 (SDK) 时,将安装 RPC 开发环境的组件。 有关详细信息,请参阅 安装 RPC 编程环境

在本节中

主题 说明
RPC 编程最佳做法 有关有助于创建最佳 RPC 应用程序的 RPC 编程实践的指南。
概述 有关将 RPC 合并到客户端/服务器应用程序的常规信息。
引用 RPC 类型、函数和常量的文档。
RPC NDR 引擎 RPC 和 DCOM 组件的封送处理引擎、RPC 网络数据表示 (NDR) 引擎的文档。