2

是否可以创建一个进程并重定向其输入和输出,但将子进程设置为不继承套接字句柄?(也许以某种方式使用 CreateProcess 进行 pinvoke)如果我使用 UseShellExecute = true 孩子不会继承套接字,但我不能重定向输出。

4

1 回答 1

1

CreateProcessSTARTUPINFO作为其参数之一。此结构中的三个字段是输入、输出和错误句柄。

不要忘记设置STARTF_USESTDHANDLES标志。

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

于 2012-05-17T15:45:57.893 回答