Pipefunktionen
Die folgende Funktion wird mit anonymen Pipes verwendet.
| Funktion | BESCHREIBUNG |
|---|---|
| CreatePipe | Erstellt eine anonyme Pipe. |
Die folgenden Funktionen werden mit Named Pipes verwendet.
| Funktion | BESCHREIBUNG |
|---|---|
| CallNamedPipe | Stellt eine Verbindung mit einer Pipe des Nachrichtentyps auf, schreibt in und liest aus der Pipe und schließt dann die Pipe. |
| ConnectNamedPipe | Ermöglicht einem Named Pipe-Serverprozess zu warten, bis ein Clientprozess eine Verbindung mit einer Instanz einer Named Pipe hergestellt hat. |
| CreateNamedPipe | Erstellt eine Instanz einer Named Pipe und gibt ein Handle für nachfolgende Pipevorgänge zurück. Ein Clientprozess stellt mithilfe der CreateFile- oder CallNamedPipe-Funktion eine Verbindung mit einer Named Pipe-Datei herstellt. |
| DisconnectNamedPipe | Trennt das Serverende einer Named Pipe-Instanz von einem Clientprozess. |
| GetNamedPipeClientComputerName | Ruft den Clientcomputernamen für die angegebene Named Pipe ab. |
| GetNamedPipeClientProcessId | Ruft den Clientprozessbezeichner für die angegebene Named Pipe ab. |
| GetNamedPipeClientSessionId | Ruft den Clientsitzungsbezeichner für die angegebene Named Pipe ab. |
| GetNamedPipeHandleState | Ruft Informationen zu einer angegebenen Named Pipe ab. |
| GetNamedPipeInfo | Ruft Informationen über die angegebene Named Pipe ab. |
| GetNamedPipeServerProcessId | Ruft den Serverprozessbezeichner für die angegebene Named Pipe ab. |
| GetNamedPipeServerSessionId | Ruft den Serversitzungsbezeichner für die angegebene Named Pipe ab. |
| ImpersonateNamedPipeClient | Imitiert die Identität einer 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 Named Pipe fest. |
| TransactNamedPipe | Kombiniert die Funktionen, die eine Nachricht in schreiben, und liest eine Nachricht aus der angegebenen Named Pipe in einem einzelnen Netzwerkvorgang. |
| WaitNamedPipe | Wartet, bis entweder ein Time out-Intervall verstreicht oder eine Instanz der angegebenen Named Pipe für eine Verbindung verfügbar ist. |