インターネット上の多くの記事では、「標準入出力/エラーストリーム」という用語が、他の記事で使用されている「標準入出力/エラーデバイス」という用語と同じ意味であるかのように使用されています。たとえば、多くの記事では、標準出力ストリームがデフォルトでモニターであると述べていますが、ファイル、プリンター、またはその他のデバイスにリダイレクトできます。
例として標準出力を見てみましょう。
標準出力ストリームと標準出力デバイスの違いは何ですか?もしあれば、それらの間の関係は何ですか?
GetStdHandle()のヘルプページから引用、
「プロセスの標準ハンドルは、 SetStdHandleの呼び出しによってリダイレクトされる場合があります。その場合、GetStdHandleはリダイレクトされたハンドルを返します。」
実際にリダイレクトされるのは、標準出力ストリームと標準出力デバイスのどちらですか?
各プロセスには独自の標準ストリームがありますか?