Konstanta Opsi Pengikatan
Aplikasi mengatur konstanta opsi pengikatan untuk mengontrol bagaimana pustaka run-time RPC memproses panggilan prosedur jarak jauh. Tabel berikut ini mencantumkan setiap properti pengikatan, dan nilai konstanta yang relevan untuk properti pengikatan.
Catatan
Semua opsi antrean pesan (MQ) dalam tabel berikut ini hanya berlaku untuk Windows 2000. Windows XP dan versi yang lebih baru tidak mendukung antrean pesan. Pengembang tidak disarankan untuk menggunakan antrean pesan.
Konstanta/nilai | Deskripsi |
---|---|
|
Default. Jika FALSE, pesanan panggilan kausal. Panggilan RPC dijalankan dalam urutan pengiriman yang ketat. Lihat Keterangan. Jika TRUE, pemesanan panggilan non-skalaal. Panggilan RPC dijalankan secara independen. Lihat Keterangan. |
|
Tidak diperlukan untuk program aplikasi. Digunakan secara internal oleh Microsoft. |
|
Tidak diperlukan untuk program aplikasi. Digunakan secara internal oleh Microsoft. |
|
Jika TRUE, ID sesi dihasilkan untuk setiap koneksi. |
|
Jika TRUE, autentikasi berbasis cookie sisi klien digunakan untuk koneksi. Penunjuk ke struktur RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR diteruskan sebagai parameter OptionValue di RpcBindingSetOption. |
|
Tidak diperlukan untuk program aplikasi. Digunakan secara internal oleh Microsoft. |
|
Jika TRUE, matikan paksa asosiasi setelah handel/handel konteks pengikatan terakhir di atasnya dibebaskan. |
|
Ketika diatur ke true, RPC tidak menggunakan kembali koneksi yang ada. Handel pengikatan unik dibuka untuk setiap koneksi dan status dipertahankan untuk setiap handel pengikatan unik. |
Keterangan
Secara default, pustaka run-time RPC menjalankan panggilan pada handel pengikatan tertentu dari setiap utas aplikasi dalam urutan pengiriman yang ketat. Ini tidak menjamin bahwa panggilan dari utas yang berbeda pada handel pengikatan yang sama diserialisasikan. Aplikasi multithreaded harus menserialisasikan panggilan RPC mereka. Jika perilaku ini terlalu ketat, Anda dapat mengaktifkan pengurutan non-skalaal. Ketika Anda melakukannya, pustaka run-time RPC menjalankan panggilan secara independen. Ini tidak memberlakukan perintah pada pengiriman mereka.
Salah satu contoh aplikasi yang mungkin menemukan pemesanan non-skalaal berguna adalah program multithreaded yang utasnya melakukan panggilan pada handel pengikatan yang sama. Demikian pula, program yang menggunakan beberapa panggilan asinkron pada handel pengikatan akan menemukan urutan non-skalaal opsi yang nyaman. Contoh lain mungkin adalah program proksi Internet yang menggunakan satu utas untuk menangani permintaan untuk beberapa klien. Dalam setiap kasus ini, akan sangat ketat untuk mencoba membuat serial panggilan prosedur jarak jauh.
Opsi RPC_C_OPT_DONT_LINGER hanya dapat diatur pada handel pengikatan yang menggunakan urutan protokol ncalrpc atau ncacn_* . Ini tidak dapat digunakan pada urutan protokol ncadg_* . Fungsi RpcBindingSetOption dengan opsi ini harus dipanggil pada handel pengikatan di mana setidaknya satu panggilan RPC telah dilakukan. Jika tidak ada panggilan RPC yang dilakukan pada handel pengikatan, RPC_S_WRONG_KIND_OF_BINDING dikembalikan dari panggilan fungsi RpcBindingSetOption . Opsi ini berlaku untuk seluruh asosiasi, terlepas dari berapa banyak handel pengikatan yang melekat pada asosiasi. Karena diperiksa sebelum asosiasi dihancurkan, itu dapat diatur kapan saja sebelum handel pengikatan ditutup.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk