summaryrefslogtreecommitdiff
path: root/source4/librpc/idl/wkssvc.idl
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2003-11-18 11:52:06 +0000
committerAndrew Tridgell <tridge@samba.org>2003-11-18 11:52:06 +0000
commit0c109133038b6246edd757538fba40f923e8405f (patch)
tree8890b2e46da38fb914aa261067e5bae8c9fafceb /source4/librpc/idl/wkssvc.idl
parentbdf0578621520ca52c7f6834fb337a761ada1dad (diff)
downloadsamba-0c109133038b6246edd757538fba40f923e8405f.tar.gz
samba-0c109133038b6246edd757538fba40f923e8405f.tar.bz2
samba-0c109133038b6246edd757538fba40f923e8405f.zip
added another wkssvc info level
(This used to be commit fb0aa83a2b27699bf47e1ade413b7f4738b5fa79)
Diffstat (limited to 'source4/librpc/idl/wkssvc.idl')
-rw-r--r--source4/librpc/idl/wkssvc.idl43
1 files changed, 43 insertions, 0 deletions
diff --git a/source4/librpc/idl/wkssvc.idl b/source4/librpc/idl/wkssvc.idl
index 4036527621..b7ca97463d 100644
--- a/source4/librpc/idl/wkssvc.idl
+++ b/source4/librpc/idl/wkssvc.idl
@@ -7,8 +7,12 @@
pointer_default(unique)
] interface wkssvc
{
+
+#define BOOL uint32
+
/******************/
/* Function: 0x00 */
+
typedef struct {
uint32 platform_id;
unistr *server;
@@ -36,10 +40,49 @@
uint32 logged_on_users;
} wkssvc_Info102;
+ typedef struct {
+ uint32 char_wait;
+ uint32 collection_time;
+ uint32 maximum_collection_count;
+ uint32 keep_connection;
+ uint32 max_commands;
+ uint32 session_timeout;
+ uint32 size_char_buf;
+ uint32 max_threads;
+ uint32 lock_quota;
+ uint32 lock_increment;
+ uint32 lock_maximum;
+ uint32 pipe_increment;
+ uint32 pipe_maximum;
+ uint32 cache_file_timeout;
+ uint32 dormant_file_limit;
+ uint32 read_ahead_throughput;
+ uint32 num_mailslot_buffers;
+ uint32 num_srv_announce_buffers;
+ uint32 max_illegal_dgram_events;
+ uint32 dgram_event_reset_freq;
+ BOOL log_election_packets;
+ BOOL use_opportunistic_locking;
+ BOOL use_unlock_behind;
+ BOOL use_close_behind;
+ BOOL buf_named_pipes;
+ BOOL use_lock_read_unlock;
+ BOOL utilize_nt_caching;
+ BOOL use_raw_read;
+ BOOL use_raw_write;
+ BOOL use_write_raw_data;
+ BOOL use_encryption;
+ BOOL buf_files_deny_write;
+ BOOL buf_read_only_files;
+ BOOL force_core_create_mode;
+ BOOL use_512_byte_max_transfer;
+ } wkssvc_Info502;
+
typedef union {
case (100) wkssvc_Info100 *info100;
case (101) wkssvc_Info101 *info101;
case (102) wkssvc_Info102 *info102;
+ case (502) wkssvc_Info502 *info502;
} wkssvc_Info;
WERROR wkssvc_QueryInfo(