数组和指针

远程过程调用 (RPC) 设计为对开发人员大多透明。 为了实现这种透明度,客户端存根会将指针和它指向的数据对象传输到服务器。 如果远程过程更改数据,服务器必须将新数据传输回客户端,以便客户端可以复制原始数据上的新数据。

通常,远程过程调用的行为与本地过程调用类似。 也就是说,当指针是参数时,远程过程可以采用与本地过程相同的方式访问指针引用的数据对象。

由于客户端和服务器程序在不同的地址空间中运行,因此开发人员必须使用 Microsoft 接口定义语言 (MIDL) 属性来描述数组和指针数据如何在客户端和服务器之间传输。 本部分概述如何在分布式应用程序中使用数组和指针,请参阅以下主题: