Fungsi RpcServerUseAllProtseqsEx (rpcdce.h)
Fungsi RpcServerUseAllProtseqsEx memberi tahu pustaka run-time RPC untuk menggunakan semua urutan protokol yang didukung untuk menerima panggilan prosedur jarak jauh.
Sintaks
RPC_STATUS RpcServerUseAllProtseqsEx(
unsigned int MaxCalls,
void *SecurityDescriptor,
PRPC_POLICY Policy
);
Parameter
MaxCalls
Panjang antrean backlog untuk urutan protokol ncacn_ip_tcp . Semua urutan protokol lainnya mengabaikan parameter ini. Gunakan RPC_C_PROTSEQ_MAX_REQS_DEFAULT untuk menentukan nilai default. Lihat Keterangan.
SecurityDescriptor
Penunjuk ke parameter opsional yang disediakan untuk subsistem keamanan. Hanya digunakan untuk urutan protokol ncacn_np dan ncalrpc . Semua urutan protokol lainnya mengabaikan parameter ini. Menggunakan deskriptor keamanan pada titik akhir untuk membuat server aman tidak disarankan. Parameter ini tidak muncul dalam spesifikasi DCE untuk API ini.
Policy
Arahkan ke struktur RPC_POLICY , yang memungkinkan Anda untuk mengambil alih kebijakan default untuk alokasi port dinamis dan pengikatan ke kartu antarmuka jaringan (NIC) pada komputer multihomed (komputer dengan beberapa kartu jaringan).
Nilai kembali
Nilai | Makna |
---|---|
|
Panggilan berhasil. |
|
Tidak ada urutan protokol yang didukung. |
|
Memori yang memadai tidak tersedia. |
|
Deskriptor keamanan tidak valid. |
Keterangan
Mengatur bidang NICFlags dari struktur RPC_POLICY ke nol membuat API yang diperluas ini secara fungsional setara dengan RpcServerUseAllProtseqs asli, dan server akan mengikat ke NIC berdasarkan pengaturan dalam registri sistem. Untuk informasi tentang bagaimana pengaturan registri menentukan port Internet dan intranet yang tersedia, lihat Mengonfigurasi Registri untuk Alokasi Port dan Pengikatan Selektif.
Untuk setiap urutan protokol yang didaftarkan oleh server, pustaka run-time RPC membuat satu atau beberapa titik akhir di mana server menerima permintaan panggilan prosedur jarak jauh. Pustaka run-time RPC membuat titik akhir yang berbeda untuk setiap urutan protokol. Nama titik akhir dihasilkan oleh run time RPC atau sistem operasi. Misalnya, untuk ncacn_ip_tcp, nomor port ditentukan secara dinamis oleh run time RPC, tergantung pada ketersediaan dan pengaturan registri.
Aplikasi harus berhati-hati untuk meneruskan nilai yang wajar di MaxCalls. Nilai besar di Server, Server Tingkat Lanjut, atau Server Pusat Data dapat menyebabkan sejumlah besar memori kumpulan non-halaman digunakan. Menggunakan nilai yang terlalu kecil juga tidak menguntungkan, karena dapat mengakibatkan paket TCP SYN dipenuhi oleh TCP RST dari server jika antrean backlog habis. Pengembang aplikasi harus menyeimbangkan jejak memori versus persyaratan skalabilitas saat menentukan nilai yang tepat untuk MaxCalls.
Ketika komputer dikonfigurasi untuk menggunakan pengikatan selektif, pengembalian yang berhasil tidak menjamin bahwa server telah membuat titik akhir untuk semua antarmuka jaringan yang ada di komputer. Run-time RPC mungkin tidak mendengarkan beberapa antarmuka jaringan tergantung pada pengaturan pengikatan selektif. Selain itu, jika antarmuka belum menerima alamat IP menggunakan DHCP, server RPC tidak mendengarkan antarmuka jaringan sampai alamat DHCP ditetapkan untuk itu. Pengembalian yang berhasil menyiratkan bahwa server mendengarkan setidaknya satu antarmuka jaringan; daftar lengkap handel pengikatan di mana panggilan prosedur jarak jauh dapat diterima dapat diperoleh dengan panggilan ke fungsi RpcServerInqBindings .
Untuk mendaftarkan urutan protokol secara selektif, server memanggil RpcServerUseProtseqEx, RpcServerUseProtseqIfEx, atau RpcServerUseProtseqEpEx. Lihat Pengikatan Sisi Server untuk deskripsi rutinitas yang biasanya akan dipanggil server setelah mendaftarkan urutan protokol.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | rpcdce.h (termasuk Rpc.h) |
Pustaka | Rpcrt4.lib |
DLL | Rpcrt4.dll |
Lihat juga
Mengonfigurasi Registri untuk Alokasi Port dan Pengikatan Selektif