创建一个进程并重定向其输入/输出,不要继承套接字句柄

时间:2012-05-17 15:38:35

标签: c# c++ winapi

是否可以创建进程并重定向其输入和输出但是设置子进程不继承套接字句柄? (也许以某种方式与CreateProcess进行联系) 如果我使用UseShellExecute = true,则子进程不会继承套接字,但我无法重定向输出。

1 个答案:

答案 0 :(得分:1)

CreateProcessSTARTUPINFO作为其参数之一。此结构中的三个字段是in,out和error句柄。

不要忘记设置STARTF_USESTDHANDLES标志。

编辑:所以你必须设置bInheritHandles参数。有关继承句柄的更多信息,请参阅this page