Fungsi RpcNsBindingInqEntryNameA (rpcdce.h)
Fungsi RpcNsBindingInqEntryName mengembalikan nama entri tempat handel pengikatan datang.
Sintaks
RPC_STATUS RpcNsBindingInqEntryNameA(
RPC_BINDING_HANDLE Binding,
unsigned long EntryNameSyntax,
RPC_CSTR *EntryName
);
Parameter
Binding
Handel pengikatan yang nama entri database layanan-namanya dikembalikan.
EntryNameSyntax
Sintaks yang digunakan dalam 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
Mengembalikan alamat penunjuk ke nama entri database layanan-nama tempat Pengikatan ditemukan.
Tentukan nilai null untuk mencegah RpcNsBindingInqEntryName mengembalikan parameter EntryName . Dalam hal ini, aplikasi tidak memanggil fungsi RpcStringFree .
Nilai kembali
Nilai | Makna |
---|---|
|
Panggilan berhasil. |
|
Handel pengikatan tidak valid. |
|
Tidak ada nama entri untuk pengikatan. |
|
Sintaks nama tidak valid. |
|
Sintaks nama tidak didukung. |
|
Nama tidak lengkap. |
Keterangan
Fungsi RpcNsBindingInqEntryName mengembalikan nama nama entri layanan–database tempat handel pengikatan klien kompatibel.
Pustaka run-time RPC mengalokasikan memori untuk string yang dikembalikan dalam parameter EntryName . Aplikasi ini bertanggung jawab untuk memanggil fungsi RpcStringFree untuk membatalkan alokasi memori tersebut.
Nama entri hanya dikaitkan dengan handel pengikatan yang dikembalikan dari fungsi RpcNsBindingImportNext, RpcNsBindingLookupNext, dan RpcNsBindingSelect .
Jika handel pengikatan yang ditentukan dalam parameter Pengikatan tidak dikembalikan dari entri database layanan-nama (misalnya, jika handel pengikatan dibuat dengan memanggil RpcBindingFromStringBinding), RpcNsBindingInqEntryName mengembalikan string kosong ("\0") dan kode status RPC_S_NO_ENTRY_NAME.
Catatan
Header rpcdce.h mendefinisikan RpcNsBindingInqEntryName 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
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 | rpcdce.h (termasuk Rpc.h) |
Pustaka | Rpcrt4.lib |
DLL | Rpcrt4.dll |