Aracılığıyla paylaş


Kanal Adları

Her adlandırılmış kanal, sistemin adlandırılmış nesneler listesindeki diğer adlandırılmış kanallardan ayıran benzersiz bir ada sahiptir. Kanal sunucusu, adlandırılmış kanalın bir veya daha fazla örneğini oluşturmak için createNamedPipeişleviniçağırdığında kanal için bir ad belirtir. Kanal istemcileri, adlandırılmış kanalın bir örneğine bağlanmak için CreateFile veya CallNamedPipe işlevini çağırdığında kanal adını belirtir.

CreateFile, WaitNamedPipeveya CallNamedPipe işlevinde bir kanalın adını belirtirken aşağıdaki formu kullanın:

\\ ServerName\pipe\PipeName

burada ServerName, yerel bilgisayarı belirtmek için uzak bilgisayarın adı veya noktadır. PipeName tarafından belirtilen kanal adı dizesi, sayılar ve özel karakterler de dahil olmak üzere ters eğik çizgi dışında herhangi bir karakter içerebilir. Kanal adı dizesinin tamamı en fazla 256 karakter uzunluğunda olabilir. Kanal adları büyük/küçük harfe duyarlı değildir.

Kanal sunucusu başka bir bilgisayarda kanal oluşturamadığından, aşağıdaki örnekte gösterildiği gibi CreateNamedPipesunucu adı için nokta kullanmalıdır.

\\.\pipe\PipeName

Bir kanal sunucusu, kanal istemcilerine kanal adını sağlayabilir, böylece boruya bağlanabilir. Kanal istemcisi, kayıt defteri girdisi, dosya veya başka bir uygulama gibi kalıcı bir kaynaktan kanal adını bulur. Aksi takdirde, istemcilerin derleme zamanında kanal adını bilmesi gerekir.