title: Is there a buffer size attached to stdout?
body: <p>I am trying to find some information on data limits related to stdout on Windows. I can't seem to find the information on MSDN.</p>
  
  <ol>
  <li><p>Is there a limit to how much data can be written to stdout? If so, what happens if the limit is reached? Is the data lost?</p></li>
  <li><p>If stdout is redirected (for example, by launching the process from .Net and using the ProcessStartInfo.RedirectStandardOutput property), does that have any effect on how much data can be written? As I read from the stdout stream in the calling process, does that affect the limitations?</p></li>
  <li><p>Are these limits related in any way to named pipes?</p></li>
  </ol>