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. |