子プロセスを生成し、STD IO を介して対話する必要があります。そのために名前付きパイプを使用したいと考えています。私が作成している (プロセスを生成する) アプリケーションは C++ です。
Microsoft は、匿名パイプを使用して上記を行う方法の良い例 (http://msdn.microsoft.com/en-us/library/ms682499%28v=vs.85%29.aspx) を提供し、リダイレクトも可能であると述べています。名前付きパイプを使用して行われます。
しかし、提供された例で匿名パイプを名前付きパイプに置き換えるだけでは機能しません。(CreateNamedPipe() API によって返されたハンドルを、子プロセスの生成に使用される STARTUPINFO 構造体の hStdInput、hStdOutput メンバーに割り当てています。)
これを行う正しい方法は何ですか?コードスニペットの例は素晴らしいでしょう。
注: 子プロセスの動作を変更することはできません。