Array dan Pointer
Panggilan Prosedur Jarak Jauh (RPC) dirancang agar sebagian besar transparan bagi pengembang. Untuk mencapai transparansi ini, stub klien mengirimkan ke server baik penunjuk maupun objek data yang titiknya. 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 berulah sama seperti panggilan prosedur lokal. Artinya, ketika pointer adalah parameter, prosedur jarak jauh dapat mengakses objek data yang dirujuk penunjuk dengan cara yang sama seperti yang dapat dilakukan oleh 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:
- Array dan RPC
- Pointer dan RPC
- Menggunakan Array, String, dan Pointer