Array dan Pointer
Remote Procedure Call (RPC) dirancang agar sebagian besar transparan untuk pengembang. Untuk mencapai transparansi ini, stub klien mengirimkan ke server baik pointer maupun objek data yang dirujuknya. Jika prosedur jarak jauh mengubah data, server harus mengirimkan data baru kembali ke klien sehingga klien dapat menyalin data baru melalui data asli.
Secara umum, panggilan prosedur jarak jauh ber perilaku seperti panggilan prosedur lokal. Artinya, ketika penunjuk adalah parameter, prosedur jarak jauh dapat mengakses objek data yang dirujuk penunjuk dengan cara yang sama seperti prosedur lokal.
Karena program klien dan server berjalan di ruang alamat yang berbeda, pengembang harus menggunakan atribut Microsoft Interface Definition Language (MIDL) untuk menjelaskan bagaimana data array dan pointer ditransmisikan antara klien dan server. Bagian ini menyajikan gambaran umum tentang cara menggunakan array dan pointer dalam aplikasi terdistribusi, dalam topik berikut: