Matrices y punteros

La llamada a procedimiento remoto (RPC) está diseñada para ser principalmente transparente para los desarrolladores. Para lograr esta transparencia, el código auxiliar de cliente transmite al servidor tanto el puntero como el objeto de datos al que apunta. Si el procedimiento remoto cambia los datos, el servidor debe transmitir los nuevos datos al cliente para que el cliente pueda copiar los nuevos datos a través de los datos originales.

En general, una llamada a procedimiento remoto se comporta igual que una llamada a procedimiento local. Es decir, cuando un puntero es un parámetro, el procedimiento remoto puede acceder al objeto de datos al que hace referencia el puntero de la misma manera que un procedimiento local.

Puesto que los programas de cliente y servidor se ejecutan en espacios de direcciones diferentes, los desarrolladores deben usar atributos Lenguaje de definición de interfaz de Microsoft (MIDL) para describir cómo se transmiten los datos de matriz y puntero entre el cliente y el servidor. En esta sección se presenta información general sobre cómo usar matrices y punteros en aplicaciones distribuidas, en los temas siguientes: