Redirect 从加载的dll重定向标准输出

Redirect 从加载的dll重定向标准输出,redirect,dll,pipe,stdout,crt,Redirect,Dll,Pipe,Stdout,Crt,我有一个应用程序,它使用dup和dup2将自己的标准输出重定向到管道。 在一个单独的线程中,我捕获写入管道的所有内容 不幸的是,这不适用于应用程序加载的DLL中打印的任何输出。 我了解到这是因为每个模块都有自己的CRT副本,我正在编译/MT,因此它有自己的stdout/stderr变量 如何修改已加载模块中的stdout/stderr以重定向到我的管道

我有一个应用程序,它使用dup和dup2将自己的标准输出重定向到管道。 在一个单独的线程中,我捕获写入管道的所有内容

不幸的是,这不适用于应用程序加载的DLL中打印的任何输出。 我了解到这是因为每个模块都有自己的CRT副本,我正在编译/MT,因此它有自己的stdout/stderr变量

如何修改已加载模块中的stdout/stderr以重定向到我的管道