Menemukan Objek Jarak Jauh

Dengan munculnya COM untuk sistem terdistribusi, COM menggunakan model dasar untuk pembuatan objek yang dijelaskan dalam COM Class Objects dan CLSIDs dan menambahkan lebih dari satu cara untuk menemukan objek yang mungkin berada di sistem lain dalam jaringan, tanpa kelebihan beban aplikasi klien.

COM telah menambahkan kunci registri yang mengizinkan server untuk mendaftarkan nama komputer tempatnya berada atau mesin tempat penyimpanan yang ada berada. Oleh karena itu, aplikasi klien hanya perlu mengetahui CLSID server.

Namun, untuk kasus yang diinginkan, COM telah mengganti parameter CoGetClassObject yang dipesan sebelumnya dengan struktur COSERVERINFO, yang memungkinkan klien menentukan lokasi server. Nilai penting lainnya dalam fungsi CoGetClassObject adalah enumerasi CLSCTX , yang menentukan apakah objek yang diharapkan akan dijalankan dalam proses, lokal di luar proses, atau jarak jauh di luar proses. Diambil bersama-sama, kedua nilai ini dan nilai dalam registri menentukan bagaimana dan di mana objek akan dijalankan.

Catatan

Panggilan pembuatan instans, saat menentukan lokasi server, dapat mengambil alih pengaturan registri. Algoritma yang digunakan COM untuk melakukan ini dijelaskan dalam referensi untuk enumerasi CLSCTX.

 

Aktivasi jarak jauh tergantung pada hubungan keamanan antara klien dan server. Untuk informasi selengkapnya, lihat Keamanan di COM.

Objek Kelas COM dan CLSID

Membuat Objek Melalui Objek Kelas