Changed the server to return STATUS_* error codes.

diff --git a/server/registry.c b/server/registry.c
index 188725e..2136e58 100644
--- a/server/registry.c
+++ b/server/registry.c
@@ -21,7 +21,6 @@
 #include "unicode.h"
 
 #include "winbase.h"
-#include "winerror.h"
 #include "winreg.h"
 
 
@@ -364,7 +363,7 @@
         nb_subkeys = key->nb_subkeys + (key->nb_subkeys / 2);  /* grow by 50% */
         if (!(new_subkeys = realloc( key->subkeys, nb_subkeys * sizeof(*new_subkeys) )))
         {
-            set_error( ERROR_OUTOFMEMORY );
+            set_error( STATUS_NO_MEMORY );
             return 0;
         }
     }
@@ -461,7 +460,7 @@
     {
         if (!(key = find_subkey( key, path, &index )))
         {
-            set_error( ERROR_FILE_NOT_FOUND );
+            set_error( STATUS_OBJECT_NAME_NOT_FOUND );
             break;
         }
         path = get_path_token( NULL, 0 );
@@ -482,13 +481,13 @@
 
     if (key->flags & KEY_DELETED) /* we cannot create a subkey under a deleted key */
     {
-        set_error( ERROR_KEY_DELETED );
+        set_error( STATUS_KEY_DELETED );
         return NULL;
     }
     if (options & REG_OPTION_VOLATILE) flags |= KEY_VOLATILE;
     else if (key->flags & KEY_VOLATILE)
     {
-        set_error( ERROR_CHILD_MUST_BE_VOLATILE );
+        set_error( STATUS_CHILD_MUST_BE_VOLATILE );
         return NULL;
     }
 
@@ -532,7 +531,7 @@
 {
     struct key *key;
 
-    if ((index < 0) || (index > parent->last_subkey)) set_error( ERROR_NO_MORE_ITEMS );
+    if ((index < 0) || (index > parent->last_subkey)) set_error( STATUS_NO_MORE_ENTRIES );
     else
     {
         key = parent->subkeys[index];
@@ -593,12 +592,12 @@
         /* deleting this key, must find parent and index */
         if (key->flags & KEY_ROOT)
         {
-            set_error( ERROR_ACCESS_DENIED );
+            set_error( STATUS_ACCESS_DENIED );
             return;
         }
         if (!(parent = key->parent) || (key->flags & KEY_DELETED))
         {
-            set_error( ERROR_KEY_DELETED );
+            set_error( STATUS_KEY_DELETED );
             return;
         }
         for (index = 0; index <= parent->last_subkey; index++)
@@ -610,7 +609,7 @@
         parent = key;
         if (!(key = find_subkey( parent, path, &index )))
         {
-            set_error( ERROR_FILE_NOT_FOUND );
+            set_error( STATUS_OBJECT_NAME_NOT_FOUND );
             return;
         }
         path = get_path_token( NULL, 0 );
@@ -619,7 +618,7 @@
     /* we can only delete a key that has no subkeys (FIXME) */
     if ((key->flags & KEY_ROOT) || (key->last_subkey >= 0))
     {
-        set_error( ERROR_ACCESS_DENIED );
+        set_error( STATUS_ACCESS_DENIED );
         return;
     }
     if (debug_level > 1) dump_operation( key, NULL, "Delete" );
@@ -638,7 +637,7 @@
         nb_values = key->nb_values + (key->nb_values / 2);  /* grow by 50% */
         if (!(new_val = realloc( key->values, nb_values * sizeof(*new_val) )))
         {
-            set_error( ERROR_OUTOFMEMORY );
+            set_error( STATUS_NO_MEMORY );
             return 0;
         }
     }
@@ -741,7 +740,7 @@
     {
         *type = -1;
         *len = 0;
-        set_error( ERROR_FILE_NOT_FOUND );
+        set_error( STATUS_OBJECT_NAME_NOT_FOUND );
     }
 }
 
@@ -754,7 +753,7 @@
     {
         name[0] = 0;
         *len = 0;
-        set_error( ERROR_NO_MORE_ITEMS );
+        set_error( STATUS_NO_MORE_ENTRIES );
     }
     else
     {
@@ -775,7 +774,7 @@
 
     if (!(value = find_value( key, name, &index )))
     {
-        set_error( ERROR_FILE_NOT_FOUND );
+        set_error( STATUS_OBJECT_NAME_NOT_FOUND );
         return;
     }
     if (debug_level > 1) dump_operation( key, value, "Delete" );
@@ -922,7 +921,7 @@
         newlen = info->len + info->len / 2;
         if (!(newbuf = realloc( info->buffer, newlen )))
         {
-            set_error( ERROR_OUTOFMEMORY );
+            set_error( STATUS_NO_MEMORY );
             return -1;
         }
         info->buffer = newbuf;
@@ -937,7 +936,7 @@
     if (info->tmplen >= size) return 1;
     if (!(tmp = realloc( info->tmp, size )))
     {
-        set_error( ERROR_OUTOFMEMORY );
+        set_error( STATUS_NO_MEMORY );
         return 0;
     }
     info->tmp = tmp;
@@ -1196,7 +1195,7 @@
     if ((read_next_line( &info ) != 1) ||
         strcmp( info.buffer, "WINE REGISTRY Version 2" ))
     {
-        set_error( ERROR_NOT_REGISTRY_FILE );
+        set_error( STATUS_NOT_REGISTRY_FILE );
         goto done;
     }
 
@@ -1319,7 +1318,7 @@
 
     if (key->flags & KEY_DELETED)
     {
-        set_error( ERROR_KEY_DELETED );
+        set_error( STATUS_KEY_DELETED );
         return;
     }
     if (!(obj = get_handle_obj( current->process, handle, GENERIC_WRITE, NULL ))) return;
@@ -1443,7 +1442,7 @@
     int datalen = req->len;
     if (datalen > max)
     {
-        set_error( ERROR_OUTOFMEMORY );  /* FIXME */
+        set_error( STATUS_NO_MEMORY );  /* FIXME */
         return;
     }
     if ((key = get_hkey_obj( req->hkey, KEY_SET_VALUE )))