4 wkssvc interface definitions
7 [ uuid("6bffd098-a112-3610-9833-46c3f87e345a"),
9 pointer_default(unique),
10 helpstring("Workstation Service")
25 } wkssvc_NetWkstaInfo100;
34 } wkssvc_NetWkstaInfo101;
43 uint32 logged_on_users;
44 } wkssvc_NetWkstaInfo102;
48 uint32 collection_time;
49 uint32 maximum_collection_count;
50 uint32 keep_connection;
52 uint32 session_timeout;
56 uint32 lock_increment;
58 uint32 pipe_increment;
60 uint32 cache_file_timeout;
61 uint32 dormant_file_limit;
62 uint32 read_ahead_throughput;
63 uint32 num_mailslot_buffers;
64 uint32 num_srv_announce_buffers;
65 uint32 max_illegal_dgram_events;
66 uint32 dgram_event_reset_freq;
67 BOOL log_election_packets;
68 BOOL use_opportunistic_locking;
69 BOOL use_unlock_behind;
70 BOOL use_close_behind;
72 BOOL use_lock_read_unlock;
73 BOOL utilize_nt_caching;
76 BOOL use_write_raw_data;
78 BOOL buf_files_deny_write;
79 BOOL buf_read_only_files;
80 BOOL force_core_create_mode;
81 BOOL use_512_byte_max_transfer;
82 } wkssvc_NetWkstaInfo502;
85 [case(100)] wkssvc_NetWkstaInfo100 *info100;
86 [case(101)] wkssvc_NetWkstaInfo101 *info101;
87 [case(102)] wkssvc_NetWkstaInfo102 *info102;
88 [case(502)] wkssvc_NetWkstaInfo502 *info502;
90 } wkssvc_NetWkstaInfo;
92 WERROR wkssvc_NetWkstaGetInfo(
93 [in] unistr *server_name,
95 [out,switch_is(level)] wkssvc_NetWkstaInfo info
101 WERROR wkssvc_NetWkstaSetInfo(
102 [in] unistr *server_name,
104 [in,switch_is(level)] wkssvc_NetWkstaInfo info,
105 [in,out] uint32 *parm_error
108 /*****************************/
110 WERROR WKSSVC_NETRWKSTAUSERENUM ();
112 /*****************************/
114 WERROR WKSSVC_NETRWKSTAUSERGETINFO ();
116 /*****************************/
118 WERROR WKSSVC_NETRWKSTAUSERSETINFO ();
121 /*****************************/
125 uint32 quality_of_service;
130 } wkssvc_NetWkstaTransportInfo0;
134 [size_is(count)] wkssvc_NetWkstaTransportInfo0 *array;
135 } wkssvc_NetWkstaTransportCtr0;
138 [case(0)] wkssvc_NetWkstaTransportCtr0 *ctr0;
140 } wkssvc_NetWkstaTransportCtr;
142 WERROR wkssvc_NetWkstaTransportEnum (
143 [in] unistr *server_name,
144 [in,out] uint32 level,
145 [in,out,switch_is(level)] wkssvc_NetWkstaTransportCtr ctr,
146 [in] uint32 max_buffer,
147 [out] uint32 totalentries,
148 [in,out] uint32 *resume_handle
152 /*****************************/
154 WERROR WKSSVC_NETRWKSTATRANSPORTADD ();
156 /*****************************/
158 WERROR WKSSVC_NETRWKSTATRANSPORTDEL ();
160 /*****************************/
162 WERROR WKSSVC_NETRUSEADD ();
164 /*****************************/
166 WERROR WKSSVC_NETRUSEGETINFO ();
168 /*****************************/
170 WERROR WKSSVC_NETRUSEDEL ();
172 /*****************************/
174 WERROR WKSSVC_NETRUSEENUM ();
176 /*****************************/
178 WERROR WKSSVC_NETRMESSAGEBUFFERSEND ();
180 /*****************************/
182 WERROR WKSSVC_NETRWORKSTATIONSTATISTICSGET ();
184 /*****************************/
186 WERROR WKSSVC_NETRLOGONDOMAINNAMEADD ();
188 /*****************************/
190 WERROR WKSSVC_NETRLOGONDOMAINNAMEDEL ();
192 /*****************************/
194 WERROR WKSSVC_NETRJOINDOMAIN ();
196 /*****************************/
198 WERROR WKSSVC_NETRUNJOINDOMAIN ();
200 /*****************************/
202 WERROR WKSSVC_NETRRENAMEMACHINEINDOMAIN ();
204 /*****************************/
206 WERROR WKSSVC_NETRVALIDATENAME ();
208 /*****************************/
210 WERROR WKSSVC_NETRGETJOININFORMATION ();
212 /*****************************/
214 WERROR WKSSVC_NETRGETJOINABLEOUS ();
216 /*****************************/
218 WERROR WKSSVC_NETRJOINDOMAIN2 ();
220 /*****************************/
222 WERROR WKSSVC_NETRUNJOINDOMAIN2 ();
224 /*****************************/
226 WERROR WKSSVC_NETRRENAMEMACHINEINDOMAIN2 ();
228 /*****************************/
230 WERROR WKSSVC_NETRVALIDATENAME2 ();
232 /*****************************/
234 WERROR WKSSVC_NETRGETJOINABLEOUS2 ();
236 /*****************************/
238 WERROR WKSSVC_NETRADDALTERNATECOMPUTERNAME ();
240 /*****************************/
242 WERROR WKSSVC_NETRREMOVEALTERNATECOMPUTERNAME ();
244 /*****************************/
246 WERROR WKSSVC_NETRSETPRIMARYCOMPUTERNAME ();
248 /*****************************/
250 WERROR WKSSVC_NETRENUMERATECOMPUTERNAMES ();