Fungsi RpcNsBindingSelect (rpcnsi.h)
Fungsi RpcNsBindingSelect mengembalikan handel pengikatan dari daftar handel pengikatan yang kompatibel.
Sintaks
RPC_STATUS RpcNsBindingSelect(
RPC_BINDING_VECTOR *BindingVec,
RPC_BINDING_HANDLE *Binding
);
Parameter
BindingVec
Penunjuk ke vektor handel pengikatan server yang kompatibel dengan klien tempat handel pengikatan dipilih. Vektor pengikatan yang dikembalikan tidak lagi mereferensikan handel pengikatan yang dipilih, yang dikembalikan secara terpisah dalam parameter Pengikatan .
Binding
Penunjuk ke handel pengikatan yang dipilih.
Nilai kembali
Nilai | Makna |
---|---|
|
Panggilan berhasil. |
|
Tidak ada lagi pengikatan. |
Keterangan
Setiap kali klien memanggil fungsi RpcNsBindingSelect , operasi fungsi mengembalikan handel pengikatan lain dari vektor.
Ketika semua handel pengikatan telah dikembalikan dari vektor, fungsi mengembalikan status RPC_S_NO_MORE_BINDINGS dan mengembalikan nilai PengikatanNULL.
Operasi pilih mengalokasikan penyimpanan untuk data yang direferensikan oleh parameter Pengikatan yang dikembalikan. Ketika klien selesai dengan handel pengikatan, klien harus memanggil fungsi RpcBindingFree untuk membatalkan alokasi penyimpanan. Setiap panggilan ke RpcNsBindingSelect memerlukan panggilan yang sesuai ke fungsi RpcBindingFree .
Klien dapat membuat rutinitas pilihan mereka sendiri yang menerapkan kriteria pemilihan khusus aplikasi. Dalam hal ini, RpcStringBindingParse menyediakan akses ke bidang pengikatan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | rpcnsi.h (termasuk Rpc.h) |
Pustaka | Rpcns4.lib |
DLL | Rpcns4.dll |