server: Split the queuing of hardware messages into a separate send_hardware_message request.
diff --git a/server/trace.c b/server/trace.c
index c5248fe..d4f8fed 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -2091,9 +2091,6 @@
     fprintf( stderr, " msg=%08x,", req->msg );
     fprintf( stderr, " wparam=%lx,", req->wparam );
     fprintf( stderr, " lparam=%lx,", req->lparam );
-    fprintf( stderr, " x=%d,", req->x );
-    fprintf( stderr, " y=%d,", req->y );
-    fprintf( stderr, " time=%08x,", req->time );
     fprintf( stderr, " info=%08x,", req->info );
     fprintf( stderr, " timeout=%d,", req->timeout );
     fprintf( stderr, " callback=%p,", req->callback );
@@ -2106,6 +2103,19 @@
     fprintf( stderr, " exit_code=%d", req->exit_code );
 }
 
+static void dump_send_hardware_message_request( const struct send_hardware_message_request *req )
+{
+    fprintf( stderr, " id=%04x,", req->id );
+    fprintf( stderr, " win=%p,", req->win );
+    fprintf( stderr, " msg=%08x,", req->msg );
+    fprintf( stderr, " wparam=%lx,", req->wparam );
+    fprintf( stderr, " lparam=%lx,", req->lparam );
+    fprintf( stderr, " x=%d,", req->x );
+    fprintf( stderr, " y=%d,", req->y );
+    fprintf( stderr, " time=%08x,", req->time );
+    fprintf( stderr, " info=%08x", req->info );
+}
+
 static void dump_get_message_request( const struct get_message_request *req )
 {
     fprintf( stderr, " flags=%d,", req->flags );
@@ -3396,6 +3406,7 @@
     (dump_func)dump_get_process_idle_event_request,
     (dump_func)dump_send_message_request,
     (dump_func)dump_post_quit_message_request,
+    (dump_func)dump_send_hardware_message_request,
     (dump_func)dump_get_message_request,
     (dump_func)dump_reply_message_request,
     (dump_func)dump_accept_hardware_message_request,
@@ -3612,6 +3623,7 @@
     (dump_func)dump_get_process_idle_event_reply,
     (dump_func)0,
     (dump_func)0,
+    (dump_func)0,
     (dump_func)dump_get_message_reply,
     (dump_func)0,
     (dump_func)0,
@@ -3828,6 +3840,7 @@
     "get_process_idle_event",
     "send_message",
     "post_quit_message",
+    "send_hardware_message",
     "get_message",
     "reply_message",
     "accept_hardware_message",