Pipe Functions
The following function is used with anonymous pipes.
Function | Description |
---|---|
CreatePipe | Creates an anonymous pipe. |
The following functions are used with named 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. A client process connects to a named pipe by using the CreateFile or CallNamedPipe function. |
DisconnectNamedPipe | Disconnects the server end of a named pipe instance from a client process. |
GetNamedPipeClientComputerName | Retrieves the client computer name for the specified named pipe. |
GetNamedPipeClientProcessId | Retrieves the client process identifier for the specified named pipe. |
GetNamedPipeClientSessionId | Retrieves the client session identifier for the specified named pipe. |
GetNamedPipeHandleState | Retrieves information about a specified named pipe. |
GetNamedPipeInfo | Retrieves information about the specified named pipe. |
GetNamedPipeServerProcessId | Retrieves the server process identifier for the specified named pipe. |
GetNamedPipeServerSessionId | Retrieves the server session identifier for the specified named pipe. |
ImpersonateNamedPipeClient | Impersonates a named-pipe client application. |
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. |