diff options
author | Andrew Tridgell <tridge@samba.org> | 2003-11-18 11:52:06 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2003-11-18 11:52:06 +0000 |
commit | 0c109133038b6246edd757538fba40f923e8405f (patch) | |
tree | 8890b2e46da38fb914aa261067e5bae8c9fafceb /source4/librpc/idl | |
parent | bdf0578621520ca52c7f6834fb337a761ada1dad (diff) | |
download | samba-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')
-rw-r--r-- | source4/librpc/idl/wkssvc.idl | 43 |
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( |