Freigeben über


Rohrfunktionen

Die folgende Funktion wird mit anonymen Rohren verwendet.

Funktion Beschreibung
CreatePipe- Erstellt eine anonyme Pfeife.

 

Die folgenden Funktionen werden mit benannten Rohren verwendet.

Funktion Beschreibung
CallNamedPipe- Stellt eine Verbindung mit einer Nachrichtenart-Pipe her, schreibt in die Pfeife und liest sie aus der Pfeife und schließt dann die Pfeife.
ConnectNamedPipe- Ermöglicht es einem benannten Pipeserverprozess zu warten, bis ein Clientprozess eine Verbindung mit einer Instanz einer benannten Pipe herstellt.
CreateNamedPipe- Erstellt eine Instanz einer benannten Pipe und gibt ein Handle für nachfolgende Pipevorgänge zurück. Ein Clientprozess stellt mithilfe der funktion CreateFile oder CallNamedPipe eine Verbindung mit einer benannten Pipe hergestellt.
DisconnectNamedPipe- Trennt das Serverende einer benannten Pipeinstanz von einem Clientprozess.
GetNamedPipeClientComputerName Ruft den Clientcomputernamen für die angegebene benannte Pipe ab.
GetNamedPipeClientProcessId Ruft den Clientprozessbezeichner für die angegebene benannte Pipe ab.
GetNamedPipeClientSessionId- Ruft den Clientsitzungsbezeichner für die angegebene benannte Pipe ab.
GetNamedPipeHandleState- Ruft Informationen zu einer angegebenen benannten Pipe ab.
GetNamedPipeInfo- Ruft Informationen zur angegebenen benannten Pipe ab.
GetNamedPipeServerProcessId- Ruft den Serverprozessbezeichner für die angegebene benannte Pipe ab.
GetNamedPipeServerSessionId Ruft den Serversitzungsbezeichner für die angegebene benannte Pipe ab.
ImpersonateNamedPipeClient- Imitiert eine Named-Pipe-Clientanwendung.
PeekNamedPipe- Kopiert Daten aus einer benannten oder anonymen Pipe in einen Puffer, ohne sie aus der Pipe zu entfernen.
SetNamedPipeHandleState- Legt den Lesemodus und den Blockierungsmodus der angegebenen benannten Pipe fest.
TransactNamedPipe- Kombiniert die Funktionen, die eine Nachricht in eine Nachricht schreiben und eine Nachricht aus der angegebenen benannten Pipe in einen einzelnen Netzwerkvorgang lesen.
WaitNamedPipe Wartet, bis entweder ein Timeoutintervall verstrichen ist oder eine Instanz der angegebenen benannten Pipe für eine Verbindung verfügbar ist.