异步与子进程的stdin / stdout通信

时间:2011-02-07 19:44:11

标签: c winapi process pipe stdout

我想创建一个子进程,并异步读取它的stdout。事实证明,我必须创建一个命名管道来连接到stdout,因为匿名管道不支持异步读取。

我了解函数CreateProcessCreateNamedPipeCreateFileReadFile,但有一些示例代码将它们全部连接起来吗?我被参数之海蒙蔽了。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

基本上,您将管道句柄添加到CreateProcess中的STARTUPINFO结构。

我认为我之前使用过该代码示例: http://msdn.microsoft.com/en-us/library/ms682499(v=vs.85).aspx