Bagikan melalui


Nama Pipa

Setiap pipa bernama memiliki nama unik yang membedakannya dari pipa bernama lainnya dalam daftar objek bernama sistem. Server pipa menentukan nama untuk pipa saat memanggil fungsi CreateNamedPipe untuk membuat satu atau beberapa instans pipa bernama. Klien pipa menentukan nama pipa saat mereka memanggil fungsi CreateFile atau CallNamedPipe untuk menyambungkan ke instans pipa bernama.

Gunakan formulir berikut saat menentukan nama pipa di fungsi CreateFile, WaitNamedPipe, atau CallNamedPipe :

\\ServerName\pipe\PipeName

di mana ServerName adalah nama komputer jarak jauh atau titik, untuk menentukan komputer lokal. String nama pipa yang ditentukan oleh PipeName dapat menyertakan karakter apa pun selain garis miring terbelakang, termasuk angka dan karakter khusus. Seluruh string nama pipa dapat memiliki panjang hingga 256 karakter. Nama pipa tidak peka huruf besar/kecil.

Server pipa tidak dapat membuat pipa di komputer lain, jadi CreateNamedPipe harus menggunakan titik untuk nama server, seperti yang ditunjukkan dalam contoh berikut.

\\.\pipe\PipeName

Server pipa dapat memberikan nama pipa ke klien pipanya, sehingga mereka dapat terhubung ke pipa. Klien pipa menemukan nama pipa dari beberapa sumber persisten, seperti entri registri, file, atau aplikasi lain. Jika tidak, klien harus mengetahui nama pipa pada waktu kompilasi.