Fungsi RpcNsBindingExportPnPW (rpcnsi.h)
Fungsi RpcNsBindingExportPnP menetapkan entri database layanan nama dengan beberapa handel pengikatan dan beberapa objek untuk server yang mendukung Plug and Play.
Sintaks
RPC_STATUS RpcNsBindingExportPnPW(
unsigned long EntryNameSyntax,
RPC_WSTR EntryName,
RPC_IF_HANDLE IfSpec,
UUID_VECTOR *ObjectVector
);
Parameter
EntryNameSyntax
Sintaks EntryName.
Untuk menggunakan sintaks yang ditentukan dalam entri nilai registri HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\NameService\DefaultSyntax, berikan nilai RPC_C_NS_SYNTAX_DEFAULT.
EntryName
Penunjuk ke nama entri tempat handel pengikatan dan UUID objek diekspor. Anda tidak dapat menyediakan string null atau kosong.
Untuk menggunakan nama entri yang ditentukan dalam entri nilai registri HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\NameService\DefaultEntry, berikan pointer null atau string kosong. Dalam hal ini, parameter EntryNameSyntax diabaikan dan pustaka run-time menggunakan sintaks default.
IfSpec
Struktur data yang dihasilkan stub yang menentukan antarmuka yang akan diekspor. Nilai null menunjukkan tidak ada handel pengikatan untuk diekspor (hanya UUID objek yang akan diekspor) dan BindingVec diabaikan.
ObjectVector
Penunjuk ke vektor UUID objek yang ditawarkan oleh server. Aplikasi server membangun vektor ini. Nilai null menunjukkan tidak ada UUID objek untuk diekspor (hanya handel pengikatan yang akan diekspor).
Nilai kembali
Nilai | Makna |
---|---|
|
Panggilan berhasil. |
|
Tidak ada yang perlu diekspor. |
|
Handel pengikatan tidak valid. |
|
Ini adalah jenis pengikatan yang salah untuk operasi. |
|
Sintaks nama tidak valid. |
|
Sintaks nama tidak didukung. |
|
Nama tidak lengkap. |
|
Tidak ada hak istimewa untuk operasi layanan nama. |
|
Layanan nama tidak tersedia. |
Keterangan
Fungsi RpcNsBindingExportPnP memungkinkan aplikasi server untuk secara publik menawarkan antarmuka dalam database layanan nama yang mendukung pengikatan Plug and Play untuk digunakan oleh aplikasi klien apa pun.
Perhatikan bahwa aplikasi server tidak boleh secara eksplisit menyediakan vektor pengikatan saat mengekspor pengikatan Plug and Play. Pengikatan diperbarui secara otomatis ketika ada perubahan pengikatan karena peristiwa Plug and Play.
Catatan
Header rpcnsi.h mendefinisikan RpcNsBindingExportPnP sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
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 | rpcnsi.h (termasuk Rpc.h) |
Pustaka | Rpcns4.lib |
DLL | Rpcns4.dll |