createprocess 创建一个命令行进程进程,怎么判断进程启动成功,怎么得到命令行输出

createprocess 创建一个命令行进程进程,如何判断进程启动成功,如何得到命令行输出?
如题,
问题1:   CreateProcess之后,怎么判断程序是否成功运行?
问题2:   该程序是个命令行程序,只要他一有输出,就在我的程序界面里显示出来,而不是每隔一段时间去检测一次有没输出,请问这个要怎么做?

------解决方案--------------------
1.被创建的进程发送消息通告。
2.创建管道CreatePipe进行进程通信.
------解决方案--------------------
用PeekNamedPipe函数可以检查是否通道有数据