Freigeben über


Pipenamen

Jede Named Pipe hat einen eindeutigen Namen, der sie von anderen Named Pipes in der Liste der benannten Objekte des Systems unterscheidet. Ein Pipeserver gibt einen Namen für die Pipe an, wenn er die CreateNamedPipe-Funktion aufruft , um eine oder mehrere Instanzen einer Named Pipe zu erstellen. Pipeclients geben den Pipenamen an, wenn sie die Funktion CreateFile oder CallNamedPipe aufrufen, um eine Verbindung mit einer instance der Named Pipe herzustellen.

Verwenden Sie das folgende Formular, wenn Sie den Namen einer Pipe in der Funktion CreateFile, WaitNamedPipe oder CallNamedPipe angeben:

\\ ServerName\pipe\PipeName

Dabei ist ServerName entweder der Name eines Remotecomputers oder eines Punkts, um den lokalen Computer anzugeben. Die durch PipeName angegebene Pipenamenzeichenfolge kann jedes andere Zeichen als einen umgekehrten Schrägstrich enthalten, einschließlich Zahlen und Sonderzeichen. Die gesamte Pipenamenzeichenfolge kann bis zu 256 Zeichen lang sein. Bei Pipenamen wird die Groß-/Kleinschreibung nicht beachtet.

Der Pipeserver kann keine Pipe auf einem anderen Computer erstellen, sodass CreateNamedPipe einen Punkt für den Servernamen verwenden muss, wie im folgenden Beispiel gezeigt.

\\.\pipe\PipeName

Ein Pipeserver kann den Pipenamen für seine Pipeclients bereitstellen, damit sie eine Verbindung mit der Pipe herstellen können. Der Pipeclient ermittelt den Pipenamen aus einer persistenten Quelle, z. B. aus einem Registrierungseintrag, einer Datei oder einer anderen Anwendung. Andernfalls müssen die Clients den Pipenamen zur Kompilierzeit kennen.