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

本文关键字:输出 句柄 套接字 继承 输入 一个 重定向 进程 创建 | 更新日期: 2023-09-27 18:34:34

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

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

CreateProcess 将 STARTUPINFO 作为其参数之一。此结构中的三个字段是 In、Out 和 Error 句柄。

不要忘记设置STARTF_USESTDHANDLES标志。

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