Added FSCTL_PIPE_LISTEN support.

diff --git a/server/named_pipe.c b/server/named_pipe.c
index b22dfb1..55a8ee0 100644
--- a/server/named_pipe.c
+++ b/server/named_pipe.c
@@ -671,7 +671,7 @@
         assert( !server->fd );
         server->state = ps_wait_open;
         create_async( current, NULL, &server->wait_q,
-                      req->func, req->overlapped, NULL );
+                      req->func, req->event, NULL );
         async_terminate_queue( &server->pipe->waiters, STATUS_SUCCESS );
         break;
     case ps_connected_server:
diff --git a/server/protocol.def b/server/protocol.def
index 422aa00..9e93f53 100644
--- a/server/protocol.def
+++ b/server/protocol.def
@@ -1712,7 +1712,7 @@
 /* Connect to a named pipe */
 @REQ(connect_named_pipe)
     obj_handle_t   handle;
-    void*          overlapped;
+    obj_handle_t   event;
     void*          func;
 @END
 
diff --git a/server/trace.c b/server/trace.c
index 538732f..2c00f2e 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -2173,7 +2173,7 @@
 static void dump_connect_named_pipe_request( const struct connect_named_pipe_request *req )
 {
     fprintf( stderr, " handle=%p,", req->handle );
-    fprintf( stderr, " overlapped=%p,", req->overlapped );
+    fprintf( stderr, " event=%p,", req->event );
     fprintf( stderr, " func=%p", req->func );
 }