Robert Shearman R.J.Shearman@warwick.ac.uk writes:
This has been hanging around in my tree for a while. This is useful for RPC and for eventually implementing QueueUserWorkItem.
Changelog: Implement I/O completion ports
You should use the normal waiting mechanisms, instead of creating a new type of waiting request which requires exporting a bunch of private functions. This means there should be only a single remove_io_completion request, and the wait should be done with a standard WaitForSingleObject.