Bagikan melalui


Mendaftarkan Titik Akhir

Mendaftarkan program server di peta titik akhir komputer host server memungkinkan program klien untuk menentukan titik akhir mana (biasanya port TCP/IP atau pipa bernama) yang didengarkan program server. Untuk mendaftarkan dirinya di peta titik akhir sistem host server, program server memanggil fungsi RpcEpRegister seperti yang ditunjukkan dalam fragmen kode berikut:

// This example assumes that MyInterface_v1_0_s_ifspec is a valid data
// structure that represents the interface being registered. The 
// variable is a valid pointer to a binding vector.
RPC_STATUS status;
status = RpcEpRegister(
    MyInterface_v1_0_s_ifspec,
    rpcBindingVector,
    NULL,
    NULL);

Parameter pertama untuk RpcEpRegister adalah struktur yang mewakili antarmuka. Anda dapat menemukannya di file header yang dihasilkan pengkompilasi MIDL dari file MIDL Anda untuk aplikasi terdistribusi ini. Lihat Mengembangkan Antarmuka. Selanjutnya, RpcEpRegister memerlukan aplikasi Anda untuk melewati serangkaian handel pengikatan yang disimpan dalam vektor pengikatan.

Selain mendaftarkan nama antarmuka, aplikasi server Anda juga dapat mendaftarkan UUID objek di peta titik akhir. Dalam contoh ini, tidak ada UUID objek untuk didaftarkan, sehingga parameter ketiga ke RpcEpRegister diatur ke NULL.

Parameter terakhir adalah string komentar. Meskipun pustaka run-time RPC tidak menggunakan string ini, mengatur string disarankan, karena meningkatkan pengelolaan sistem. Administrator sistem dapat menggunakan string untuk mendeteksi port mana yang digunakan oleh aplikasi mana, yang kemudian dapat digunakan untuk menentukan port mana yang akan dikelola oleh firewall.