Udostępnij za pośrednictwem


Nazwy potoków

Każdy nazwany potok ma unikatową nazwę, która odróżnia ją od innych nazwanych potoków na liście nazwanych obiektów systemu. Serwer potoku określa nazwę potoku, gdy wywołuje funkcję CreateNamedPipe, aby utworzyć jedno lub więcej wystąpień nazwanego potoku. Klienci potoku określają nazwę potoku, gdy wywołają CreateFile lub callNamedPipe funkcji, aby nawiązać połączenie z wystąpieniem nazwanego potoku.

Użyj następującego formularza podczas określania nazwy potoku w funkcji CreateFile, WaitNamedPipelub CallNamedPipe:

\\ ServerName\pipe\PipeName

gdzie ServerName jest nazwą komputera zdalnego lub kropką, aby określić komputer lokalny. Ciąg nazwy potoku określony przez PipeName może zawierać dowolny znak inny niż ukośnik odwrotny, w tym liczby i znaki specjalne. Cały ciąg nazwy potoku może mieć maksymalnie 256 znaków. Nazwy potoków nie są uwzględniane wielkości liter.

Serwer potoku nie może utworzyć potoku na innym komputerze, więc CreateNamedPipe musi używać kropki dla nazwy serwera, jak pokazano w poniższym przykładzie.

\\.\pipe\Nazwa potoku

Serwer potoku może podać nazwę potoku do swoich klientów potoku, dzięki czemu mogą łączyć się z potokiem. Klient potoku odnajduje nazwę potoku z jakiegoś trwałego źródła, takiego jak wpis rejestru, plik lub inna aplikacja. W przeciwnym razie klienci muszą znać nazwę potoku w czasie kompilacji.