server: Support for opening devices.
Added support for opening devices directly with the server when they
don't correspond to a Unix file.
diff --git a/server/protocol.def b/server/protocol.def
index 3d055cb..2aa4f0e 100644
--- a/server/protocol.def
+++ b/server/protocol.def
@@ -604,6 +604,18 @@
@END
+/* Open a file object */
+@REQ(open_file_object)
+ unsigned int access; /* wanted access rights */
+ unsigned int attributes; /* open attributes */
+ obj_handle_t rootdir; /* root directory */
+ unsigned int sharing; /* sharing flags */
+ VARARG(filename,unicode_str); /* file name */
+@REPLY
+ obj_handle_t handle; /* handle to the file */
+@END
+
+
/* Allocate a file handle for a Unix fd */
@REQ(alloc_file_handle)
unsigned int access; /* wanted access rights */