http://bugs.winehq.org/show_bug.cgi?id=36692
--- Comment #6 from Vincent Povirk madewokherd@gmail.com --- DuplicateHandle can still pull an anonymous event handle out of another process and start using it.
So, you either need the server to be able to tell the process that controls a handle that it's being moved into the server, or you need a more efficient way of doing this that works across processes.