RPC 模型

适用于 C 和 C++ 编程语言的远程过程调用 (RPC) 旨在帮助满足开发适用于 Windows 操作系统的下一代软件的开发人员的需求。

RPC 是一种功能强大、可靠、高效且安全的进程间通信, (IPC) 机制,可实现数据交换和驻留在不同进程中的功能调用。 不同的进程可以位于同一台计算机上、局域网上或 Internet 上。 本部分介绍可以使用 RPC 实现的分布式系统的 RPC 编程模型和模型。

RPC 完全支持 64 位 Windows。 有三种类型的进程:本机 32 位进程、本机 64 位进程和 32 位进程在 64 位系统上的 32 位进程模拟器下运行 (通常称为 WOW64 进程) 。 有关 WOW64 的详细信息,请参阅 运行 32 位应用程序。 使用 RPC,开发人员可以在不同类型的进程之间透明地进行通信;RPC 在后台自动管理进程差异。

RPC 最初开发为 OSF RPC 的扩展。 除了它的一些高级功能外,RPC 与其他供应商的 OSF RPC 实现可互操作。

本部分还概述了 RPC 组件及其操作。 以下主题中提供了此信息: