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.idl30
1 files changed, 30 insertions, 0 deletions
diff --git a/source4/librpc/idl/wkssvc.idl b/source4/librpc/idl/wkssvc.idl
new file mode 100644
index 0000000000..8f76a862f3
--- /dev/null
+++ b/source4/librpc/idl/wkssvc.idl
@@ -0,0 +1,30 @@
+/*
+ wkssvc interface definitions
+*/
+
+[ uuid(6bffd098-a112-3610-9833-46c3f87e345a),
+ version(1.0),
+ pointer_default(unique)
+] interface wkssvc
+{
+ /******************/
+ /* 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 */
+ } wks_Info100;
+
+ typedef union {
+ case (100) wks_Info100 *info100;
+ } wks_Info;
+
+ NTSTATUS wks_QueryInfo(
+ [in] unistr *server_name,
+ [in] uint32 level,
+ [out,switch_is(level)] wks_Info info
+ );
+
+}