summaryrefslogtreecommitdiff
path: root/source4/librpc/idl/wkssvc.idl
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2003-12-20 21:50:51 +0000
committerAndrew Tridgell <tridge@samba.org>2003-12-20 21:50:51 +0000
commit25fe9bc2a113eb3247d05a2e23c9904502a83a08 (patch)
treeed3dd8397442eef6acbe19a6268dce30a057fc74 /source4/librpc/idl/wkssvc.idl
parent8a960cfdc540ac7cd1411381ebcbe30f23cdb907 (diff)
downloadsamba-25fe9bc2a113eb3247d05a2e23c9904502a83a08.tar.gz
samba-25fe9bc2a113eb3247d05a2e23c9904502a83a08.tar.bz2
samba-25fe9bc2a113eb3247d05a2e23c9904502a83a08.zip
latest srvsvc and wkssvc IDL from metze
(This used to be commit 59557a557df6e61af4f01534489691416398fb26)
Diffstat (limited to 'source4/librpc/idl/wkssvc.idl')
-rw-r--r--source4/librpc/idl/wkssvc.idl43
1 files changed, 24 insertions, 19 deletions
diff --git a/source4/librpc/idl/wkssvc.idl b/source4/librpc/idl/wkssvc.idl
index 31e37d4759..9a92d4e3e0 100644
--- a/source4/librpc/idl/wkssvc.idl
+++ b/source4/librpc/idl/wkssvc.idl
@@ -21,7 +21,7 @@
unistr *domain;
uint32 ver_major;
uint32 ver_minor;
- } wkssvc_Info100;
+ } wkssvc_NetWkstaInfo100;
typedef struct {
uint32 platform_id;
@@ -30,7 +30,7 @@
uint32 ver_major;
uint32 ver_minor;
unistr *lan_root;
- } wkssvc_Info101;
+ } wkssvc_NetWkstaInfo101;
typedef struct {
uint32 platform_id;
@@ -40,7 +40,7 @@
uint32 ver_minor;
unistr *lan_root;
uint32 logged_on_users;
- } wkssvc_Info102;
+ } wkssvc_NetWkstaInfo102;
typedef struct {
uint32 char_wait;
@@ -78,25 +78,30 @@
BOOL buf_read_only_files;
BOOL force_core_create_mode;
BOOL use_512_byte_max_transfer;
- } wkssvc_Info502;
+ } wkssvc_NetWkstaInfo502;
typedef union {
- [case(100)] wkssvc_Info100 *info100;
- [case(101)] wkssvc_Info101 *info101;
- [case(102)] wkssvc_Info102 *info102;
- [case(502)] wkssvc_Info502 *info502;
- } wkssvc_Info;
+ [case(100)] wkssvc_NetWkstaInfo100 *info100;
+ [case(101)] wkssvc_NetWkstaInfo101 *info101;
+ [case(102)] wkssvc_NetWkstaInfo102 *info102;
+ [case(502)] wkssvc_NetWkstaInfo502 *info502;
+ } wkssvc_NetWkstaInfo;
- WERROR wkssvc_QueryInfo(
+ WERROR wkssvc_NetWkstaGetInfo(
[in] unistr *server_name,
[in] uint32 level,
- [out,switch_is(level)] wkssvc_Info info
+ [out,switch_is(level)] wkssvc_NetWkstaInfo info
);
/******************/
/* Function: 0x01 */
- WERROR wkssvc_SetInfo();
+ WERROR wkssvc_NetWkstaSetInfo(
+ [in] unistr *server_name,
+ [in] uint32 level,
+ [in,switch_is(level)] wkssvc_NetWkstaInfo info,
+ [in,out] uint32 *parm_error
+ );
/*****************************/
/* Function 0x02 */
@@ -120,22 +125,22 @@
unistr *name;
unistr *address;
uint32 wan_link;
- } wkssvc_TransportInfo0;
+ } wkssvc_NetWkstaTransportInfo0;
typedef struct {
uint32 count;
- [size_is(count)] wkssvc_TransportInfo0 *transports;
- } wkssvc_TransportInfoArray;
+ [size_is(count)] wkssvc_NetWkstaTransportInfo0 *array;
+ } wkssvc_NetWkstaTransportCtr0;
typedef union {
- [case(0)] wkssvc_TransportInfoArray *array;
+ [case(0)] wkssvc_NetWkstaTransportCtr0 *ctr0;
[default] ;
- } wkssvc_TransportInfo;
+ } wkssvc_NetWkstaTransportCtr;
- WERROR wkssvc_TransportEnum (
+ WERROR wkssvc_NetWkstaTransportEnum (
[in] unistr *server_name,
[in,out] uint32 level,
- [in,out,switch_is(level)] wkssvc_TransportInfo info,
+ [in,out,switch_is(level)] wkssvc_NetWkstaTransportCtr ctr,
[in] uint32 max_buffer,
[out] uint32 totalentries,
[in,out] uint32 *resume_handle