Partilhar via


Matrizes e ponteiros

A Chamada de Procedimento Remoto (RPC) foi projetada para ser principalmente transparente para os desenvolvedores. Para obter essa transparência, o stub do cliente transmite ao servidor o ponteiro e o objeto de dados para o qual ele aponta. Se o procedimento remoto alterar os dados, o servidor deve transmitir os novos dados de volta ao cliente para que o cliente possa copiar os novos dados sobre os dados originais.

Em geral, uma chamada de procedimento remoto se comporta como uma chamada de procedimento local. Ou seja, quando um ponteiro é um parâmetro, o procedimento remoto pode acessar o objeto de dados ao qual o ponteiro se refere da mesma forma que um procedimento local.

Como os programas cliente e servidor são executados em espaços de endereço diferentes, os desenvolvedores devem usar atributos MODL (Microsoft Interface Definition Language) para descrever como os dados de matriz e ponteiro são transmitidos entre o cliente e o servidor. Esta seção apresenta uma visão geral de como usar matrizes e ponteiros em aplicativos distribuídos, nos seguintes tópicos: