The following functions are used with anonymous pipes:
CreatePipe
The following functions are used with named pipes:
CallNamedPipe
ConnectNamedPipe
CreateNamedPipe
DisconnectNamedPipe
GetNamedPipeHandleState
GetNamedPipeInfo
PeekNamedPipe
SetNamedPipeHandleState
TransactNamedPipe
WaitNamedPipe
ImpersonateNamedPipeClient
RevertToSelf