summaryrefslogtreecommitdiff
path: root/source4/librpc/idl/wkssvc.idl
diff options
context:
space:
mode:
Diffstat (limited to 'source4/librpc/idl/wkssvc.idl')
-rw-r--r--source4/librpc/idl/wkssvc.idl31
1 files changed, 26 insertions, 5 deletions
diff --git a/source4/librpc/idl/wkssvc.idl b/source4/librpc/idl/wkssvc.idl
index 8f76a862f3..10412c8f3d 100644
--- a/source4/librpc/idl/wkssvc.idl
+++ b/source4/librpc/idl/wkssvc.idl
@@ -10,15 +10,36 @@
/******************/
/* Function: 0x00 */
typedef struct {
- uint32 platform_id; /* 0x0000 01f4 - unknown */
- unistr *uni_compname; /* unicode server name */
- unistr *uni_lan_grp; /* unicode domain name */
- uint32 ver_major; /* 4 - unknown */
- uint32 ver_minor; /* 0 - unknown */
+ uint32 platform_id;
+ unistr *server;
+ unistr *domain;
+ uint32 ver_major;
+ uint32 ver_minor;
} wks_Info100;
+ typedef struct {
+ uint32 platform_id;
+ unistr *server;
+ unistr *domain;
+ uint32 ver_major;
+ uint32 ver_minor;
+ unistr *unknown;
+ } wks_Info101;
+
+ typedef struct {
+ uint32 platform_id;
+ unistr *server;
+ unistr *domain;
+ uint32 ver_major;
+ uint32 ver_minor;
+ unistr *unknown;
+ uint32 unknown2;
+ } wks_Info102;
+
typedef union {
case (100) wks_Info100 *info100;
+ case (101) wks_Info101 *info101;
+ case (102) wks_Info102 *info102;
} wks_Info;
NTSTATUS wks_QueryInfo(