struktur RPC_POLICY (rpcdce.h)
Struktur RPC_POLICY berisi bendera yang menentukan pengikatan pada komputer multihomed, dan alokasi port saat menggunakan protokol ncacn_ip_tcp dan ncadg_ip_udp .
Sintaks
typedef struct _RPC_POLICY {
unsigned int Length;
unsigned long EndpointFlags;
unsigned long NICFlags;
} RPC_POLICY, *PRPC_POLICY;
Anggota
Length
Ukuran struktur RPC_POLICY , dalam byte. Anggota Length memungkinkan kompatibilitas dengan versi struktur ini di masa mendatang, yang mungkin berisi bidang tambahan. Selalu atur Panjang sama dengan sizeof(RPC_POLICY) saat Anda menginisialisasi struktur RPC_POLICY dalam kode Anda.
EndpointFlags
Set bendera yang menentukan atribut port atau port tempat server menerima panggilan prosedur jarak jauh. Anda dapat menentukan lebih dari satu bendera (dengan menggunakan operator OR bitwise) dari kumpulan nilai untuk urutan protokol tertentu. Tabel berikut mencantumkan nilai yang mungkin untuk anggota EndpointFlags .
Nilai | Makna |
---|---|
|
Menentukan default sistem. |
|
Mengalokasikan titik akhir dari salah satu port yang ditentukan dalam registri sebagai "Internet Available." Hanya berlaku dengan urutan protokol ncacn_ip_tcp dan ncadg_ip_udp . |
|
Mengalokasikan titik akhir dari salah satu port yang ditentukan dalam registri sebagai "Intranet Available." Hanya berlaku dengan urutan protokol ncacn_ip_tcp dan ncadg_ip_udp . |
|
Antrean proses-penerimaan server akan dihapus secara otomatis ketika server RPC keluar. Setiap panggilan terutang yang masih dalam antrean akan hilang. Ini adalah default. Hanya berlaku dengan urutan protokol ncadg_mq . |
|
Menentukan bahwa antrean proses-penerimaan server tetap ada setelah proses server keluar. Defaultnya adalah antrean dihapus ketika proses server berakhir. Hanya berlaku dengan urutan protokol ncadg_mq. |
|
Jika antrean terima sudah ada karena sebelumnya dibuka sebagai antrean permanen, bersihkan panggilan yang belum terlupakan yang menunggu dalam antrean. Hanya berlaku dengan urutan protokol ncadg_mq saja. |
|
Jika antrean terima sudah ada, maka jangan ubah pengaturan yang ada untuk autentikasi atau enkripsi. Hanya berlaku dengan urutan protokol ncadg_mq. |
|
Antrean proses-penerimaan server hanya menerima panggilan terautentikasi dari klien. Defaultnya adalah bahwa panggilan yang diautentikasi dan tidak diautentikasi diterima. Hanya berlaku dengan urutan protokol ncadg_mq. |
|
Panggilan ke server dienkripsi. Defaultnya adalah bahwa panggilan terenkripsi dan tidak terenkripsi diterima. Hanya berlaku dengan urutan protokol ncadg_mq. |
|
Antrean terima server menerima semua panggilan dari klien. Ini adalah tingkat autentikasi default. Hanya berlaku dengan protokol ncadg_mq . |
|
Mengatur antrean terima server untuk hanya menerima panggilan klien yang memiliki tingkat autentikasi RPC_C_AUTHN_LEVEL_PKT_INTEGRITY atau RPC_C_AUTHN_LEVEL_PKT_PRIVACY. Hanya berlaku dengan urutan protokol ncadg_mq. |
|
Mengatur antrean terima server untuk hanya menerima panggilan klien yang memiliki tingkat autentikasi RPC_C_AUTHN_LEVEL_PKT_PRIVACY. Panggilan dengan tingkat autentikasi yang lebih rendah diabaikan. Hanya berlaku dengan urutan protokol ncadg_mq. |
NICFlags
Kebijakan untuk mengikat Kartu Antarmuka Jaringan (NIC). Tabel berikut mencantumkan nilai yang mungkin untuk anggota NICFlags .
Nilai | Makna |
---|---|
|
Mengikat ke NIC berdasarkan pengaturan registri. Selalu gunakan nilai ini saat Anda menggunakan struktur RPC_POLICY untuk menentukan properti antrean pesan. |
|
Mengambil alih pengaturan registri dan mengikat semua NIC. Jika kunci Ikatan hilang dari registri, maka anggota NICFlags tidak akan berpengaruh pada durasi. Jika kunci berisi nilai yang tidak valid, maka seluruh konfigurasi ditandai sebagai tidak valid dan semua panggilan ke RpcServerUseProtseq* akan gagal. |
Keterangan
Anda dapat menggunakan struktur RPC_Policy untuk menetapkan kebijakan untuk panggilan prosedur jarak jauh pada durasi. Kebijakan ini meliputi:
- Antrean pesan: Memungkinkan server menentukan properti antrean pesan, seperti keamanan, kualitas pengiriman, dan masa pakai antrean proses server. Kebijakan ini hanya efektif untuk panggilan jarak jauh melalui transportasi antrean pesan (ncadg_mq).
- Alokasi port untuk port dinamis: Menentukan apakah titik akhir yang didaftarkan oleh aplikasi ini harus masuk ke set port yang tersedia di Internet atau intranet.
- Pengikatan selektif: Memungkinkan komputer multihomed untuk mengikat secara selektif ke NIC.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | rpcdce.h (termasuk Rpc.h) |
Lihat juga
Mengonfigurasi Registri untuk Alokasi Port dan Pengikatan Selektif