I am trying to get a win32 application to communicate with a dos application (dos not ms-dos) via piping information to one another through stdin and stdout. I have not actually been able to create a pipe between the two programs. I believe the problem may be due to the fact that the pipes created in the win32 application are even being interpreted by the dos app. In other words does CreatePipe() create a pipe that cannot be understood by dos?