远程过程调用 (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)引擎的文档。