r7029: Make array support in pidl similar to that in other IDL compilers. We should
[samba.git] / source / librpc / idl / wkssvc.idl
index cf067583d5540b51cbafa25edc98359ed69dab70..76ccd0fe48c49406808f71e8f93144a2c239aaab 100644 (file)
@@ -4,11 +4,15 @@
   wkssvc interface definitions
 */
 
-[ uuid(6bffd098-a112-3610-9833-46c3f87e345a),
+[ uuid("6bffd098-a112-3610-9833-46c3f87e345a"),
   version(1.0),
-  pointer_default(unique)
+  pointer_default(unique),
+  pointer_default_top(unique),
+  helpstring("Workstation Service"),
+  depends(srvsvc)
 ] interface wkssvc
 {
+       declare enum srvsvc_PlatformId;
 
 #define BOOL uint32
 
        /* Function: 0x00 */
 
        typedef struct {
-               uint32 platform_id;
-               unistr *server;
-               unistr *domain;
-               uint32 ver_major;
-               uint32 ver_minor;
+               srvsvc_PlatformId platform_id;
+               unistr *server_name;
+               unistr *domain_name;
+               uint32 version_major;
+               uint32 version_minor;
        } wkssvc_NetWkstaInfo100;
 
        typedef struct {
-               uint32 platform_id;
-               unistr *server;
-               unistr *domain;
-               uint32 ver_major;
-               uint32 ver_minor;
+               srvsvc_PlatformId platform_id;
+               unistr *server_name;
+               unistr *domain_name;
+               uint32 version_major;
+               uint32 version_minor;
                unistr *lan_root;
        } wkssvc_NetWkstaInfo101;
 
        typedef struct {
-               uint32 platform_id;
-               unistr *server;
-               unistr *domain;
-               uint32 ver_major;
-               uint32 ver_minor;
+               srvsvc_PlatformId platform_id;
+               unistr *server_name;
+               unistr *domain_name;
+               uint32 version_major;
+               uint32 version_minor;
                unistr *lan_root;
                uint32 logged_on_users;
        } wkssvc_NetWkstaInfo102;