Thanks for the lead. I have the pywin32 source code and have found the files that appear to contain the code I need inside of some &quot;*.i&quot; files. After a bit of Googling and paying attention to the blatantly obvious *.cpp files, I realized Hammond&#39;s code is written in C++ whereas Python uses C. I am familiar with neither language very well but if I can&#39;t find a work-around for Windows asynchronous I/O, I will be learning a bit of both of them.<br>

<br>Please feel free to suggest any other ideas that don&#39;t rely on my sparse knowledge of C and C++.<br><br>Eric<br><br><div class="gmail_quote">On Thu, Jun 18, 2009 at 13:32, Christian Heimes <span dir="ltr">&lt;<a href="mailto:lists@cheimes.de">lists@cheimes.de</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Eric Pruitt schrieb:<br>
<div><div></div><div class="h5">&gt; Hello,<br>
&gt;<br>
&gt; I am looking for alternatives to Josiah Carlson&#39;s asynchronous I/O patch for<br>
&gt; subprocess.Popen. While his patch seems to work well, it relies on pywin32<br>
&gt; which is not part of the standard Python library. If I cannot find an<br>
&gt; alternative, I will be using cTypes with the parts of Mark Hammond&#39;s code<br>
&gt; that I need, license permitting. Any suggestions are greatly appreciated.<br>
<br>
</div></div>The subprocess module several wrappers for win32 APIs in<br>
Modules/_subprocess.c. You could add the necessary functions.<br>
<font color="#888888"><br>
Christian<br>
</font></blockquote></div><br>