The Microsoft® Win32® application programming interface (API) provides both anonymous pipes and named pipes.
Pipes can be one-way ¾ where one end is read-only and the other end is write-only, or they can be two-way ¾ where both ends of the pipe are read and write.