Fixed string type in named pipe requests.

diff --git a/server/protocol.def b/server/protocol.def
index 835b3ad..76a3cf8 100644
--- a/server/protocol.def
+++ b/server/protocol.def
@@ -1552,18 +1552,18 @@
     unsigned int   outsize;
     unsigned int   insize;
     unsigned int   timeout;
-    VARARG(filename,string);    /* pipe name */
+    VARARG(name,unicode_str);    /* pipe name */
 @REPLY
-    handle_t       handle;     /* handle to the pipe */
+    handle_t       handle;       /* handle to the pipe */
 @END
 
 
 /* Open an existing named pipe */
 @REQ(open_named_pipe)
     unsigned int   access;
-    VARARG(filename,string);    /* pipe name */
+    VARARG(name,unicode_str);    /* pipe name */
 @REPLY
-    handle_t       handle;     /* handle to the pipe */
+    handle_t       handle;       /* handle to the pipe */
 @END
 
 
@@ -1580,7 +1580,7 @@
     unsigned int   timeout;
     void*          overlapped;
     void*          func;
-    VARARG(filename,string);    /* pipe name */
+    VARARG(name,unicode_str);    /* pipe name */
 @END
 
 
diff --git a/server/trace.c b/server/trace.c
index 0f12a0e..d162045 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -1756,8 +1756,8 @@
     fprintf( stderr, " outsize=%08x,", req->outsize );
     fprintf( stderr, " insize=%08x,", req->insize );
     fprintf( stderr, " timeout=%08x,", req->timeout );
-    fprintf( stderr, " filename=" );
-    dump_varargs_string( cur_size );
+    fprintf( stderr, " name=" );
+    dump_varargs_unicode_str( cur_size );
 }
 
 static void dump_create_named_pipe_reply( const struct create_named_pipe_reply *req )
@@ -1768,8 +1768,8 @@
 static void dump_open_named_pipe_request( const struct open_named_pipe_request *req )
 {
     fprintf( stderr, " access=%08x,", req->access );
-    fprintf( stderr, " filename=" );
-    dump_varargs_string( cur_size );
+    fprintf( stderr, " name=" );
+    dump_varargs_unicode_str( cur_size );
 }
 
 static void dump_open_named_pipe_reply( const struct open_named_pipe_reply *req )
@@ -1789,8 +1789,8 @@
     fprintf( stderr, " timeout=%08x,", req->timeout );
     fprintf( stderr, " overlapped=%p,", req->overlapped );
     fprintf( stderr, " func=%p,", req->func );
-    fprintf( stderr, " filename=" );
-    dump_varargs_string( cur_size );
+    fprintf( stderr, " name=" );
+    dump_varargs_unicode_str( cur_size );
 }
 
 static void dump_disconnect_named_pipe_request( const struct disconnect_named_pipe_request *req )