Process and thread id now use the server-side id instead of an
obfuscated pointer.

diff --git a/windows/queue.c b/windows/queue.c
index d801e5c..7da4e2f 100644
--- a/windows/queue.c
+++ b/windows/queue.c
@@ -3,7 +3,7 @@
  * Copyright 1993, 1994 Alexandre Julliard
  */
 
-#include <stdlib.h>
+#include <string.h>
 #include <signal.h>
 #include "wine/winbase16.h"
 #include "wine/winuser16.h"
@@ -1363,8 +1363,8 @@
     htask=QUEUE_GetQueueTask( wndPtr->hmemTaskQ );
     tdb = (TDB*)GlobalLock16(htask);
     if (!tdb || !tdb->thdb) return 0;
-    if (process) *process = PDB_TO_PROCESS_ID( tdb->thdb->process );
-    return THDB_TO_THREAD_ID( tdb->thdb );
+    if (process) *process = (DWORD)tdb->thdb->process->server_pid;
+    return tdb->thdb->server_tid;
 }