title: ReadFileEx/WriteFileEx no need to lpCompletionRoutine and use of GetOverlappedResult?
body: <p>I want to use <strong>ReadFileEx</strong>/<strong>WriteFileEx</strong> functions for asynchronous I/O on Serial Ports, and I do not need to <strong>lpCompletionRoutine</strong> parameter for APC.</p>
  
  <p>1- Could the lpCompletionRoutine parameter be set to <strong>NULL</strong> ?</p>
  
  <p>2- Could I use <strong>GetOverlappedResult</strong> with <strong>bWait</strong> parameter set to <strong>TRUE</strong> to block until <strong>ReadFileEx</strong>/<strong>WriteFileEx</strong> completes rather than using <strong>WaitForSingleObjectEx</strong>, because I already set the communication timeouts with <strong>SetCommTimeouts</strong> !!!???</p>
  
  <p>Thank you for your understanding.</p>