他のプロセスの出力を取得します。 (1)CreatePipe 関数で名前なしパイプを作成。 (2)書き込み側のハンドルを標準出力として CreateProcess 関数でプロセスを作成。 (3)WaitForSingleObject 関数でプロセスの終了を待つ。 (4)読み取り側のハンドルから結果を読み出す。 Sample code ping の実行結果を表示します。 #include <windows.h> #include <tchar.h> int APIENTRY _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int) { //名前なしパイプ作成 SECURITY_ATTRIBUTES sa = {0}; sa.lpSecurityDescriptor = NULL; sa.nLength = sizeof(SECURITY_ATTRIBUTES)