CreateProcess重定向输出与错误以及相关注意事项
一、应用场景
需要显示通过Create Process启动的其他程序的输出以及错误信息。
二、方案的实施
1. 通过CreatePipe创建匿名读写管道。(其中需要设置第三参数SECURTY_ATTRBUTES中的bInheritHandle为TRUE需要)
2. 通过CreateProcess创建需要启动的进程。
3. 通过ReadFile方式读取相关管道。
需要显示通过Create Process启动的其他程序的输出以及错误信息。
1. 通过CreatePipe创建匿名读写管道。(其中需要设置第三参数SECURTY_ATTRBUTES中的bInheritHandle为TRUE需要)
2. 通过CreateProcess创建需要启动的进程。
3. 通过ReadFile方式读取相关管道。