The title in and of itself is fairly descriptive, however, I am looking for some help. I am writing a program which reads the output of a command-line based program and puts that output to a GUI. Due to my need of asynchronous i/o, I have had suggestions to use named pipes. Before, I could read from my anonymous pipes, but I had the issue of reading continuously (which is why I'm switching to named; waitforallobjects(); etc). So I have the named pipe properly setup and I am creating the process (with CreateProcess()) in the same fashion I was with an anonymous pipe, however, I cannot extract the output. Any ideas?