Platform SDK: Interprocess Communications

Pipe Functions

The following functions are used with pipes.

Function Description
CallNamedPipe Connects to a message-type pipe, writes to and reads from the pipe, and then closes the pipe.
ConnectNamedPipe Enables a named pipe server process to wait for a client process to connect to an instance of a named pipe.
CreateNamedPipe Creates an instance of a named pipe and returns a handle for subsequent pipe operations.
CreatePipe Creates an anonymous pipe.
DisconnectNamedPipe Disconnects the server end of a named pipe instance from a client process.
GetNamedPipeHandleState Retrieves information about a specified named pipe.
GetNamedPipeInfo Retrieves information about the specified named pipe.
PeekNamedPipe Copies data from a named or anonymous pipe into a buffer without removing it from the pipe.
SetNamedPipeHandleState Sets the read mode and the blocking mode of the specified named pipe.
TransactNamedPipe Combines the functions that write a message to and read a message from the specified named pipe into a single network operation.
WaitNamedPipe Waits until either a time-out interval elapses or an instance of the specified named pipe is available for a connection.