数组和指针

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

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

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