1 #include "../librpc/gen_ndr/ndr_srvsvc.h"
4 struct tevent_req
*rpccli_srvsvc_NetCharDevEnum_send(TALLOC_CTX
*mem_ctx
,
5 struct tevent_context
*ev
,
6 struct rpc_pipe_client
*cli
,
7 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
8 struct srvsvc_NetCharDevInfoCtr
*_info_ctr
/* [in,out] [ref] */,
9 uint32_t _max_buffer
/* [in] */,
10 uint32_t *_totalentries
/* [out] [ref] */,
11 uint32_t *_resume_handle
/* [in,out] [unique] */);
12 NTSTATUS
rpccli_srvsvc_NetCharDevEnum_recv(struct tevent_req
*req
,
15 NTSTATUS
rpccli_srvsvc_NetCharDevEnum(struct rpc_pipe_client
*cli
,
17 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
18 struct srvsvc_NetCharDevInfoCtr
*info_ctr
/* [in,out] [ref] */,
19 uint32_t max_buffer
/* [in] */,
20 uint32_t *totalentries
/* [out] [ref] */,
21 uint32_t *resume_handle
/* [in,out] [unique] */,
23 struct tevent_req
*rpccli_srvsvc_NetCharDevGetInfo_send(TALLOC_CTX
*mem_ctx
,
24 struct tevent_context
*ev
,
25 struct rpc_pipe_client
*cli
,
26 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
27 const char *_device_name
/* [in] [charset(UTF16)] */,
28 uint32_t _level
/* [in] */,
29 union srvsvc_NetCharDevInfo
*_info
/* [out] [ref,switch_is(level)] */);
30 NTSTATUS
rpccli_srvsvc_NetCharDevGetInfo_recv(struct tevent_req
*req
,
33 NTSTATUS
rpccli_srvsvc_NetCharDevGetInfo(struct rpc_pipe_client
*cli
,
35 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
36 const char *device_name
/* [in] [charset(UTF16)] */,
37 uint32_t level
/* [in] */,
38 union srvsvc_NetCharDevInfo
*info
/* [out] [ref,switch_is(level)] */,
40 struct tevent_req
*rpccli_srvsvc_NetCharDevControl_send(TALLOC_CTX
*mem_ctx
,
41 struct tevent_context
*ev
,
42 struct rpc_pipe_client
*cli
,
43 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
44 const char *_device_name
/* [in] [charset(UTF16)] */,
45 uint32_t _opcode
/* [in] */);
46 NTSTATUS
rpccli_srvsvc_NetCharDevControl_recv(struct tevent_req
*req
,
49 NTSTATUS
rpccli_srvsvc_NetCharDevControl(struct rpc_pipe_client
*cli
,
51 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
52 const char *device_name
/* [in] [charset(UTF16)] */,
53 uint32_t opcode
/* [in] */,
55 struct tevent_req
*rpccli_srvsvc_NetCharDevQEnum_send(TALLOC_CTX
*mem_ctx
,
56 struct tevent_context
*ev
,
57 struct rpc_pipe_client
*cli
,
58 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
59 const char *_user
/* [in] [unique,charset(UTF16)] */,
60 struct srvsvc_NetCharDevQInfoCtr
*_info_ctr
/* [in,out] [ref] */,
61 uint32_t _max_buffer
/* [in] */,
62 uint32_t *_totalentries
/* [out] [ref] */,
63 uint32_t *_resume_handle
/* [in,out] [unique] */);
64 NTSTATUS
rpccli_srvsvc_NetCharDevQEnum_recv(struct tevent_req
*req
,
67 NTSTATUS
rpccli_srvsvc_NetCharDevQEnum(struct rpc_pipe_client
*cli
,
69 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
70 const char *user
/* [in] [unique,charset(UTF16)] */,
71 struct srvsvc_NetCharDevQInfoCtr
*info_ctr
/* [in,out] [ref] */,
72 uint32_t max_buffer
/* [in] */,
73 uint32_t *totalentries
/* [out] [ref] */,
74 uint32_t *resume_handle
/* [in,out] [unique] */,
76 struct tevent_req
*rpccli_srvsvc_NetCharDevQGetInfo_send(TALLOC_CTX
*mem_ctx
,
77 struct tevent_context
*ev
,
78 struct rpc_pipe_client
*cli
,
79 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
80 const char *_queue_name
/* [in] [charset(UTF16)] */,
81 const char *_user
/* [in] [charset(UTF16)] */,
82 uint32_t _level
/* [in] */,
83 union srvsvc_NetCharDevQInfo
*_info
/* [out] [ref,switch_is(level)] */);
84 NTSTATUS
rpccli_srvsvc_NetCharDevQGetInfo_recv(struct tevent_req
*req
,
87 NTSTATUS
rpccli_srvsvc_NetCharDevQGetInfo(struct rpc_pipe_client
*cli
,
89 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
90 const char *queue_name
/* [in] [charset(UTF16)] */,
91 const char *user
/* [in] [charset(UTF16)] */,
92 uint32_t level
/* [in] */,
93 union srvsvc_NetCharDevQInfo
*info
/* [out] [ref,switch_is(level)] */,
95 struct tevent_req
*rpccli_srvsvc_NetCharDevQSetInfo_send(TALLOC_CTX
*mem_ctx
,
96 struct tevent_context
*ev
,
97 struct rpc_pipe_client
*cli
,
98 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
99 const char *_queue_name
/* [in] [charset(UTF16)] */,
100 uint32_t _level
/* [in] */,
101 union srvsvc_NetCharDevQInfo _info
/* [in] [switch_is(level)] */,
102 uint32_t *_parm_error
/* [in,out] [unique] */);
103 NTSTATUS
rpccli_srvsvc_NetCharDevQSetInfo_recv(struct tevent_req
*req
,
106 NTSTATUS
rpccli_srvsvc_NetCharDevQSetInfo(struct rpc_pipe_client
*cli
,
108 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
109 const char *queue_name
/* [in] [charset(UTF16)] */,
110 uint32_t level
/* [in] */,
111 union srvsvc_NetCharDevQInfo info
/* [in] [switch_is(level)] */,
112 uint32_t *parm_error
/* [in,out] [unique] */,
114 struct tevent_req
*rpccli_srvsvc_NetCharDevQPurge_send(TALLOC_CTX
*mem_ctx
,
115 struct tevent_context
*ev
,
116 struct rpc_pipe_client
*cli
,
117 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
118 const char *_queue_name
/* [in] [charset(UTF16)] */);
119 NTSTATUS
rpccli_srvsvc_NetCharDevQPurge_recv(struct tevent_req
*req
,
122 NTSTATUS
rpccli_srvsvc_NetCharDevQPurge(struct rpc_pipe_client
*cli
,
124 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
125 const char *queue_name
/* [in] [charset(UTF16)] */,
127 struct tevent_req
*rpccli_srvsvc_NetCharDevQPurgeSelf_send(TALLOC_CTX
*mem_ctx
,
128 struct tevent_context
*ev
,
129 struct rpc_pipe_client
*cli
,
130 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
131 const char *_queue_name
/* [in] [charset(UTF16)] */,
132 const char *_computer_name
/* [in] [charset(UTF16)] */);
133 NTSTATUS
rpccli_srvsvc_NetCharDevQPurgeSelf_recv(struct tevent_req
*req
,
136 NTSTATUS
rpccli_srvsvc_NetCharDevQPurgeSelf(struct rpc_pipe_client
*cli
,
138 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
139 const char *queue_name
/* [in] [charset(UTF16)] */,
140 const char *computer_name
/* [in] [charset(UTF16)] */,
142 struct tevent_req
*rpccli_srvsvc_NetConnEnum_send(TALLOC_CTX
*mem_ctx
,
143 struct tevent_context
*ev
,
144 struct rpc_pipe_client
*cli
,
145 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
146 const char *_path
/* [in] [unique,charset(UTF16)] */,
147 struct srvsvc_NetConnInfoCtr
*_info_ctr
/* [in,out] [ref] */,
148 uint32_t _max_buffer
/* [in] */,
149 uint32_t *_totalentries
/* [out] [ref] */,
150 uint32_t *_resume_handle
/* [in,out] [unique] */);
151 NTSTATUS
rpccli_srvsvc_NetConnEnum_recv(struct tevent_req
*req
,
154 NTSTATUS
rpccli_srvsvc_NetConnEnum(struct rpc_pipe_client
*cli
,
156 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
157 const char *path
/* [in] [unique,charset(UTF16)] */,
158 struct srvsvc_NetConnInfoCtr
*info_ctr
/* [in,out] [ref] */,
159 uint32_t max_buffer
/* [in] */,
160 uint32_t *totalentries
/* [out] [ref] */,
161 uint32_t *resume_handle
/* [in,out] [unique] */,
163 struct tevent_req
*rpccli_srvsvc_NetFileEnum_send(TALLOC_CTX
*mem_ctx
,
164 struct tevent_context
*ev
,
165 struct rpc_pipe_client
*cli
,
166 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
167 const char *_path
/* [in] [unique,charset(UTF16)] */,
168 const char *_user
/* [in] [unique,charset(UTF16)] */,
169 struct srvsvc_NetFileInfoCtr
*_info_ctr
/* [in,out] [ref] */,
170 uint32_t _max_buffer
/* [in] */,
171 uint32_t *_totalentries
/* [out] [ref] */,
172 uint32_t *_resume_handle
/* [in,out] [unique] */);
173 NTSTATUS
rpccli_srvsvc_NetFileEnum_recv(struct tevent_req
*req
,
176 NTSTATUS
rpccli_srvsvc_NetFileEnum(struct rpc_pipe_client
*cli
,
178 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
179 const char *path
/* [in] [unique,charset(UTF16)] */,
180 const char *user
/* [in] [unique,charset(UTF16)] */,
181 struct srvsvc_NetFileInfoCtr
*info_ctr
/* [in,out] [ref] */,
182 uint32_t max_buffer
/* [in] */,
183 uint32_t *totalentries
/* [out] [ref] */,
184 uint32_t *resume_handle
/* [in,out] [unique] */,
186 struct tevent_req
*rpccli_srvsvc_NetFileGetInfo_send(TALLOC_CTX
*mem_ctx
,
187 struct tevent_context
*ev
,
188 struct rpc_pipe_client
*cli
,
189 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
190 uint32_t _fid
/* [in] */,
191 uint32_t _level
/* [in] */,
192 union srvsvc_NetFileInfo
*_info
/* [out] [ref,switch_is(level)] */);
193 NTSTATUS
rpccli_srvsvc_NetFileGetInfo_recv(struct tevent_req
*req
,
196 NTSTATUS
rpccli_srvsvc_NetFileGetInfo(struct rpc_pipe_client
*cli
,
198 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
199 uint32_t fid
/* [in] */,
200 uint32_t level
/* [in] */,
201 union srvsvc_NetFileInfo
*info
/* [out] [ref,switch_is(level)] */,
203 struct tevent_req
*rpccli_srvsvc_NetFileClose_send(TALLOC_CTX
*mem_ctx
,
204 struct tevent_context
*ev
,
205 struct rpc_pipe_client
*cli
,
206 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
207 uint32_t _fid
/* [in] */);
208 NTSTATUS
rpccli_srvsvc_NetFileClose_recv(struct tevent_req
*req
,
211 NTSTATUS
rpccli_srvsvc_NetFileClose(struct rpc_pipe_client
*cli
,
213 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
214 uint32_t fid
/* [in] */,
216 struct tevent_req
*rpccli_srvsvc_NetSessEnum_send(TALLOC_CTX
*mem_ctx
,
217 struct tevent_context
*ev
,
218 struct rpc_pipe_client
*cli
,
219 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
220 const char *_client
/* [in] [unique,charset(UTF16)] */,
221 const char *_user
/* [in] [unique,charset(UTF16)] */,
222 struct srvsvc_NetSessInfoCtr
*_info_ctr
/* [in,out] [ref] */,
223 uint32_t _max_buffer
/* [in] */,
224 uint32_t *_totalentries
/* [out] [ref] */,
225 uint32_t *_resume_handle
/* [in,out] [unique] */);
226 NTSTATUS
rpccli_srvsvc_NetSessEnum_recv(struct tevent_req
*req
,
229 NTSTATUS
rpccli_srvsvc_NetSessEnum(struct rpc_pipe_client
*cli
,
231 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
232 const char *client
/* [in] [unique,charset(UTF16)] */,
233 const char *user
/* [in] [unique,charset(UTF16)] */,
234 struct srvsvc_NetSessInfoCtr
*info_ctr
/* [in,out] [ref] */,
235 uint32_t max_buffer
/* [in] */,
236 uint32_t *totalentries
/* [out] [ref] */,
237 uint32_t *resume_handle
/* [in,out] [unique] */,
239 struct tevent_req
*rpccli_srvsvc_NetSessDel_send(TALLOC_CTX
*mem_ctx
,
240 struct tevent_context
*ev
,
241 struct rpc_pipe_client
*cli
,
242 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
243 const char *_client
/* [in] [unique,charset(UTF16)] */,
244 const char *_user
/* [in] [unique,charset(UTF16)] */);
245 NTSTATUS
rpccli_srvsvc_NetSessDel_recv(struct tevent_req
*req
,
248 NTSTATUS
rpccli_srvsvc_NetSessDel(struct rpc_pipe_client
*cli
,
250 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
251 const char *client
/* [in] [unique,charset(UTF16)] */,
252 const char *user
/* [in] [unique,charset(UTF16)] */,
254 struct tevent_req
*rpccli_srvsvc_NetShareAdd_send(TALLOC_CTX
*mem_ctx
,
255 struct tevent_context
*ev
,
256 struct rpc_pipe_client
*cli
,
257 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
258 uint32_t _level
/* [in] */,
259 union srvsvc_NetShareInfo
*_info
/* [in] [ref,switch_is(level)] */,
260 uint32_t *_parm_error
/* [in,out] [unique] */);
261 NTSTATUS
rpccli_srvsvc_NetShareAdd_recv(struct tevent_req
*req
,
264 NTSTATUS
rpccli_srvsvc_NetShareAdd(struct rpc_pipe_client
*cli
,
266 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
267 uint32_t level
/* [in] */,
268 union srvsvc_NetShareInfo
*info
/* [in] [ref,switch_is(level)] */,
269 uint32_t *parm_error
/* [in,out] [unique] */,
271 struct tevent_req
*rpccli_srvsvc_NetShareEnumAll_send(TALLOC_CTX
*mem_ctx
,
272 struct tevent_context
*ev
,
273 struct rpc_pipe_client
*cli
,
274 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
275 struct srvsvc_NetShareInfoCtr
*_info_ctr
/* [in,out] [ref] */,
276 uint32_t _max_buffer
/* [in] */,
277 uint32_t *_totalentries
/* [out] [ref] */,
278 uint32_t *_resume_handle
/* [in,out] [unique] */);
279 NTSTATUS
rpccli_srvsvc_NetShareEnumAll_recv(struct tevent_req
*req
,
282 NTSTATUS
rpccli_srvsvc_NetShareEnumAll(struct rpc_pipe_client
*cli
,
284 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
285 struct srvsvc_NetShareInfoCtr
*info_ctr
/* [in,out] [ref] */,
286 uint32_t max_buffer
/* [in] */,
287 uint32_t *totalentries
/* [out] [ref] */,
288 uint32_t *resume_handle
/* [in,out] [unique] */,
290 struct tevent_req
*rpccli_srvsvc_NetShareGetInfo_send(TALLOC_CTX
*mem_ctx
,
291 struct tevent_context
*ev
,
292 struct rpc_pipe_client
*cli
,
293 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
294 const char *_share_name
/* [in] [charset(UTF16)] */,
295 uint32_t _level
/* [in] */,
296 union srvsvc_NetShareInfo
*_info
/* [out] [ref,switch_is(level)] */);
297 NTSTATUS
rpccli_srvsvc_NetShareGetInfo_recv(struct tevent_req
*req
,
300 NTSTATUS
rpccli_srvsvc_NetShareGetInfo(struct rpc_pipe_client
*cli
,
302 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
303 const char *share_name
/* [in] [charset(UTF16)] */,
304 uint32_t level
/* [in] */,
305 union srvsvc_NetShareInfo
*info
/* [out] [ref,switch_is(level)] */,
307 struct tevent_req
*rpccli_srvsvc_NetShareSetInfo_send(TALLOC_CTX
*mem_ctx
,
308 struct tevent_context
*ev
,
309 struct rpc_pipe_client
*cli
,
310 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
311 const char *_share_name
/* [in] [charset(UTF16)] */,
312 uint32_t _level
/* [in] */,
313 union srvsvc_NetShareInfo
*_info
/* [in] [ref,switch_is(level)] */,
314 uint32_t *_parm_error
/* [in,out] [unique] */);
315 NTSTATUS
rpccli_srvsvc_NetShareSetInfo_recv(struct tevent_req
*req
,
318 NTSTATUS
rpccli_srvsvc_NetShareSetInfo(struct rpc_pipe_client
*cli
,
320 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
321 const char *share_name
/* [in] [charset(UTF16)] */,
322 uint32_t level
/* [in] */,
323 union srvsvc_NetShareInfo
*info
/* [in] [ref,switch_is(level)] */,
324 uint32_t *parm_error
/* [in,out] [unique] */,
326 struct tevent_req
*rpccli_srvsvc_NetShareDel_send(TALLOC_CTX
*mem_ctx
,
327 struct tevent_context
*ev
,
328 struct rpc_pipe_client
*cli
,
329 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
330 const char *_share_name
/* [in] [charset(UTF16)] */,
331 uint32_t _reserved
/* [in] */);
332 NTSTATUS
rpccli_srvsvc_NetShareDel_recv(struct tevent_req
*req
,
335 NTSTATUS
rpccli_srvsvc_NetShareDel(struct rpc_pipe_client
*cli
,
337 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
338 const char *share_name
/* [in] [charset(UTF16)] */,
339 uint32_t reserved
/* [in] */,
341 struct tevent_req
*rpccli_srvsvc_NetShareDelSticky_send(TALLOC_CTX
*mem_ctx
,
342 struct tevent_context
*ev
,
343 struct rpc_pipe_client
*cli
,
344 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
345 const char *_share_name
/* [in] [charset(UTF16)] */,
346 uint32_t _reserved
/* [in] */);
347 NTSTATUS
rpccli_srvsvc_NetShareDelSticky_recv(struct tevent_req
*req
,
350 NTSTATUS
rpccli_srvsvc_NetShareDelSticky(struct rpc_pipe_client
*cli
,
352 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
353 const char *share_name
/* [in] [charset(UTF16)] */,
354 uint32_t reserved
/* [in] */,
356 struct tevent_req
*rpccli_srvsvc_NetShareCheck_send(TALLOC_CTX
*mem_ctx
,
357 struct tevent_context
*ev
,
358 struct rpc_pipe_client
*cli
,
359 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
360 const char *_device_name
/* [in] [charset(UTF16)] */,
361 enum srvsvc_ShareType
*_type
/* [out] [ref] */);
362 NTSTATUS
rpccli_srvsvc_NetShareCheck_recv(struct tevent_req
*req
,
365 NTSTATUS
rpccli_srvsvc_NetShareCheck(struct rpc_pipe_client
*cli
,
367 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
368 const char *device_name
/* [in] [charset(UTF16)] */,
369 enum srvsvc_ShareType
*type
/* [out] [ref] */,
371 struct tevent_req
*rpccli_srvsvc_NetSrvGetInfo_send(TALLOC_CTX
*mem_ctx
,
372 struct tevent_context
*ev
,
373 struct rpc_pipe_client
*cli
,
374 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
375 uint32_t _level
/* [in] */,
376 union srvsvc_NetSrvInfo
*_info
/* [out] [ref,switch_is(level)] */);
377 NTSTATUS
rpccli_srvsvc_NetSrvGetInfo_recv(struct tevent_req
*req
,
380 NTSTATUS
rpccli_srvsvc_NetSrvGetInfo(struct rpc_pipe_client
*cli
,
382 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
383 uint32_t level
/* [in] */,
384 union srvsvc_NetSrvInfo
*info
/* [out] [ref,switch_is(level)] */,
386 struct tevent_req
*rpccli_srvsvc_NetSrvSetInfo_send(TALLOC_CTX
*mem_ctx
,
387 struct tevent_context
*ev
,
388 struct rpc_pipe_client
*cli
,
389 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
390 uint32_t _level
/* [in] */,
391 union srvsvc_NetSrvInfo
*_info
/* [in] [ref,switch_is(level)] */,
392 uint32_t *_parm_error
/* [in,out] [unique] */);
393 NTSTATUS
rpccli_srvsvc_NetSrvSetInfo_recv(struct tevent_req
*req
,
396 NTSTATUS
rpccli_srvsvc_NetSrvSetInfo(struct rpc_pipe_client
*cli
,
398 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
399 uint32_t level
/* [in] */,
400 union srvsvc_NetSrvInfo
*info
/* [in] [ref,switch_is(level)] */,
401 uint32_t *parm_error
/* [in,out] [unique] */,
403 struct tevent_req
*rpccli_srvsvc_NetDiskEnum_send(TALLOC_CTX
*mem_ctx
,
404 struct tevent_context
*ev
,
405 struct rpc_pipe_client
*cli
,
406 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
407 uint32_t _level
/* [in] */,
408 struct srvsvc_NetDiskInfo
*_info
/* [in,out] [ref] */,
409 uint32_t _maxlen
/* [in] */,
410 uint32_t *_totalentries
/* [out] [ref] */,
411 uint32_t *_resume_handle
/* [in,out] [unique] */);
412 NTSTATUS
rpccli_srvsvc_NetDiskEnum_recv(struct tevent_req
*req
,
415 NTSTATUS
rpccli_srvsvc_NetDiskEnum(struct rpc_pipe_client
*cli
,
417 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
418 uint32_t level
/* [in] */,
419 struct srvsvc_NetDiskInfo
*info
/* [in,out] [ref] */,
420 uint32_t maxlen
/* [in] */,
421 uint32_t *totalentries
/* [out] [ref] */,
422 uint32_t *resume_handle
/* [in,out] [unique] */,
424 struct tevent_req
*rpccli_srvsvc_NetServerStatisticsGet_send(TALLOC_CTX
*mem_ctx
,
425 struct tevent_context
*ev
,
426 struct rpc_pipe_client
*cli
,
427 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
428 const char *_service
/* [in] [unique,charset(UTF16)] */,
429 uint32_t _level
/* [in] */,
430 uint32_t _options
/* [in] */,
431 struct srvsvc_Statistics
**_stats
/* [out] [ref] */);
432 NTSTATUS
rpccli_srvsvc_NetServerStatisticsGet_recv(struct tevent_req
*req
,
435 NTSTATUS
rpccli_srvsvc_NetServerStatisticsGet(struct rpc_pipe_client
*cli
,
437 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
438 const char *service
/* [in] [unique,charset(UTF16)] */,
439 uint32_t level
/* [in] */,
440 uint32_t options
/* [in] */,
441 struct srvsvc_Statistics
**stats
/* [out] [ref] */,
443 struct tevent_req
*rpccli_srvsvc_NetTransportAdd_send(TALLOC_CTX
*mem_ctx
,
444 struct tevent_context
*ev
,
445 struct rpc_pipe_client
*cli
,
446 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
447 uint32_t _level
/* [in] */,
448 union srvsvc_NetTransportInfo _info
/* [in] [switch_is(level)] */);
449 NTSTATUS
rpccli_srvsvc_NetTransportAdd_recv(struct tevent_req
*req
,
452 NTSTATUS
rpccli_srvsvc_NetTransportAdd(struct rpc_pipe_client
*cli
,
454 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
455 uint32_t level
/* [in] */,
456 union srvsvc_NetTransportInfo info
/* [in] [switch_is(level)] */,
458 struct tevent_req
*rpccli_srvsvc_NetTransportEnum_send(TALLOC_CTX
*mem_ctx
,
459 struct tevent_context
*ev
,
460 struct rpc_pipe_client
*cli
,
461 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
462 struct srvsvc_NetTransportInfoCtr
*_transports
/* [in,out] [ref] */,
463 uint32_t _max_buffer
/* [in] */,
464 uint32_t *_totalentries
/* [out] [ref] */,
465 uint32_t *_resume_handle
/* [in,out] [unique] */);
466 NTSTATUS
rpccli_srvsvc_NetTransportEnum_recv(struct tevent_req
*req
,
469 NTSTATUS
rpccli_srvsvc_NetTransportEnum(struct rpc_pipe_client
*cli
,
471 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
472 struct srvsvc_NetTransportInfoCtr
*transports
/* [in,out] [ref] */,
473 uint32_t max_buffer
/* [in] */,
474 uint32_t *totalentries
/* [out] [ref] */,
475 uint32_t *resume_handle
/* [in,out] [unique] */,
477 struct tevent_req
*rpccli_srvsvc_NetTransportDel_send(TALLOC_CTX
*mem_ctx
,
478 struct tevent_context
*ev
,
479 struct rpc_pipe_client
*cli
,
480 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
481 uint32_t _level
/* [in] */,
482 struct srvsvc_NetTransportInfo0
*_info0
/* [in] [ref] */);
483 NTSTATUS
rpccli_srvsvc_NetTransportDel_recv(struct tevent_req
*req
,
486 NTSTATUS
rpccli_srvsvc_NetTransportDel(struct rpc_pipe_client
*cli
,
488 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
489 uint32_t level
/* [in] */,
490 struct srvsvc_NetTransportInfo0
*info0
/* [in] [ref] */,
492 struct tevent_req
*rpccli_srvsvc_NetRemoteTOD_send(TALLOC_CTX
*mem_ctx
,
493 struct tevent_context
*ev
,
494 struct rpc_pipe_client
*cli
,
495 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
496 struct srvsvc_NetRemoteTODInfo
**_info
/* [out] [ref] */);
497 NTSTATUS
rpccli_srvsvc_NetRemoteTOD_recv(struct tevent_req
*req
,
500 NTSTATUS
rpccli_srvsvc_NetRemoteTOD(struct rpc_pipe_client
*cli
,
502 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
503 struct srvsvc_NetRemoteTODInfo
**info
/* [out] [ref] */,
505 struct tevent_req
*rpccli_srvsvc_NetSetServiceBits_send(TALLOC_CTX
*mem_ctx
,
506 struct tevent_context
*ev
,
507 struct rpc_pipe_client
*cli
,
508 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
509 const char *_transport
/* [in] [unique,charset(UTF16)] */,
510 uint32_t _servicebits
/* [in] */,
511 uint32_t _updateimmediately
/* [in] */);
512 NTSTATUS
rpccli_srvsvc_NetSetServiceBits_recv(struct tevent_req
*req
,
515 NTSTATUS
rpccli_srvsvc_NetSetServiceBits(struct rpc_pipe_client
*cli
,
517 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
518 const char *transport
/* [in] [unique,charset(UTF16)] */,
519 uint32_t servicebits
/* [in] */,
520 uint32_t updateimmediately
/* [in] */,
522 struct tevent_req
*rpccli_srvsvc_NetPathType_send(TALLOC_CTX
*mem_ctx
,
523 struct tevent_context
*ev
,
524 struct rpc_pipe_client
*cli
,
525 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
526 const char *_path
/* [in] [charset(UTF16)] */,
527 uint32_t _pathflags
/* [in] */,
528 uint32_t *_pathtype
/* [out] [ref] */);
529 NTSTATUS
rpccli_srvsvc_NetPathType_recv(struct tevent_req
*req
,
532 NTSTATUS
rpccli_srvsvc_NetPathType(struct rpc_pipe_client
*cli
,
534 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
535 const char *path
/* [in] [charset(UTF16)] */,
536 uint32_t pathflags
/* [in] */,
537 uint32_t *pathtype
/* [out] [ref] */,
539 struct tevent_req
*rpccli_srvsvc_NetPathCanonicalize_send(TALLOC_CTX
*mem_ctx
,
540 struct tevent_context
*ev
,
541 struct rpc_pipe_client
*cli
,
542 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
543 const char *_path
/* [in] [charset(UTF16)] */,
544 uint8_t *_can_path
/* [out] [size_is(maxbuf)] */,
545 uint32_t _maxbuf
/* [in] */,
546 const char *_prefix
/* [in] [charset(UTF16)] */,
547 uint32_t *_pathtype
/* [in,out] [ref] */,
548 uint32_t _pathflags
/* [in] */);
549 NTSTATUS
rpccli_srvsvc_NetPathCanonicalize_recv(struct tevent_req
*req
,
552 NTSTATUS
rpccli_srvsvc_NetPathCanonicalize(struct rpc_pipe_client
*cli
,
554 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
555 const char *path
/* [in] [charset(UTF16)] */,
556 uint8_t *can_path
/* [out] [size_is(maxbuf)] */,
557 uint32_t maxbuf
/* [in] */,
558 const char *prefix
/* [in] [charset(UTF16)] */,
559 uint32_t *pathtype
/* [in,out] [ref] */,
560 uint32_t pathflags
/* [in] */,
562 struct tevent_req
*rpccli_srvsvc_NetPathCompare_send(TALLOC_CTX
*mem_ctx
,
563 struct tevent_context
*ev
,
564 struct rpc_pipe_client
*cli
,
565 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
566 const char *_path1
/* [in] [charset(UTF16)] */,
567 const char *_path2
/* [in] [charset(UTF16)] */,
568 uint32_t _pathtype
/* [in] */,
569 uint32_t _pathflags
/* [in] */);
570 NTSTATUS
rpccli_srvsvc_NetPathCompare_recv(struct tevent_req
*req
,
573 NTSTATUS
rpccli_srvsvc_NetPathCompare(struct rpc_pipe_client
*cli
,
575 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
576 const char *path1
/* [in] [charset(UTF16)] */,
577 const char *path2
/* [in] [charset(UTF16)] */,
578 uint32_t pathtype
/* [in] */,
579 uint32_t pathflags
/* [in] */,
581 struct tevent_req
*rpccli_srvsvc_NetNameValidate_send(TALLOC_CTX
*mem_ctx
,
582 struct tevent_context
*ev
,
583 struct rpc_pipe_client
*cli
,
584 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
585 const char *_name
/* [in] [charset(UTF16)] */,
586 uint32_t _name_type
/* [in] */,
587 uint32_t _flags
/* [in] */);
588 NTSTATUS
rpccli_srvsvc_NetNameValidate_recv(struct tevent_req
*req
,
591 NTSTATUS
rpccli_srvsvc_NetNameValidate(struct rpc_pipe_client
*cli
,
593 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
594 const char *name
/* [in] [charset(UTF16)] */,
595 uint32_t name_type
/* [in] */,
596 uint32_t flags
/* [in] */,
598 struct tevent_req
*rpccli_srvsvc_NETRPRNAMECANONICALIZE_send(TALLOC_CTX
*mem_ctx
,
599 struct tevent_context
*ev
,
600 struct rpc_pipe_client
*cli
);
601 NTSTATUS
rpccli_srvsvc_NETRPRNAMECANONICALIZE_recv(struct tevent_req
*req
,
604 NTSTATUS
rpccli_srvsvc_NETRPRNAMECANONICALIZE(struct rpc_pipe_client
*cli
,
607 struct tevent_req
*rpccli_srvsvc_NetPRNameCompare_send(TALLOC_CTX
*mem_ctx
,
608 struct tevent_context
*ev
,
609 struct rpc_pipe_client
*cli
,
610 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
611 const char *_name1
/* [in] [charset(UTF16)] */,
612 const char *_name2
/* [in] [charset(UTF16)] */,
613 uint32_t _name_type
/* [in] */,
614 uint32_t _flags
/* [in] */);
615 NTSTATUS
rpccli_srvsvc_NetPRNameCompare_recv(struct tevent_req
*req
,
618 NTSTATUS
rpccli_srvsvc_NetPRNameCompare(struct rpc_pipe_client
*cli
,
620 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
621 const char *name1
/* [in] [charset(UTF16)] */,
622 const char *name2
/* [in] [charset(UTF16)] */,
623 uint32_t name_type
/* [in] */,
624 uint32_t flags
/* [in] */,
626 struct tevent_req
*rpccli_srvsvc_NetShareEnum_send(TALLOC_CTX
*mem_ctx
,
627 struct tevent_context
*ev
,
628 struct rpc_pipe_client
*cli
,
629 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
630 struct srvsvc_NetShareInfoCtr
*_info_ctr
/* [in,out] [ref] */,
631 uint32_t _max_buffer
/* [in] */,
632 uint32_t *_totalentries
/* [out] [ref] */,
633 uint32_t *_resume_handle
/* [in,out] [unique] */);
634 NTSTATUS
rpccli_srvsvc_NetShareEnum_recv(struct tevent_req
*req
,
637 NTSTATUS
rpccli_srvsvc_NetShareEnum(struct rpc_pipe_client
*cli
,
639 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
640 struct srvsvc_NetShareInfoCtr
*info_ctr
/* [in,out] [ref] */,
641 uint32_t max_buffer
/* [in] */,
642 uint32_t *totalentries
/* [out] [ref] */,
643 uint32_t *resume_handle
/* [in,out] [unique] */,
645 struct tevent_req
*rpccli_srvsvc_NetShareDelStart_send(TALLOC_CTX
*mem_ctx
,
646 struct tevent_context
*ev
,
647 struct rpc_pipe_client
*cli
,
648 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
649 const char *_share
/* [in] [charset(UTF16)] */,
650 uint32_t _reserved
/* [in] */,
651 struct policy_handle
*_hnd
/* [out] [unique] */);
652 NTSTATUS
rpccli_srvsvc_NetShareDelStart_recv(struct tevent_req
*req
,
655 NTSTATUS
rpccli_srvsvc_NetShareDelStart(struct rpc_pipe_client
*cli
,
657 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
658 const char *share
/* [in] [charset(UTF16)] */,
659 uint32_t reserved
/* [in] */,
660 struct policy_handle
*hnd
/* [out] [unique] */,
662 struct tevent_req
*rpccli_srvsvc_NetShareDelCommit_send(TALLOC_CTX
*mem_ctx
,
663 struct tevent_context
*ev
,
664 struct rpc_pipe_client
*cli
,
665 struct policy_handle
*_hnd
/* [in,out] [unique] */);
666 NTSTATUS
rpccli_srvsvc_NetShareDelCommit_recv(struct tevent_req
*req
,
669 NTSTATUS
rpccli_srvsvc_NetShareDelCommit(struct rpc_pipe_client
*cli
,
671 struct policy_handle
*hnd
/* [in,out] [unique] */,
673 struct tevent_req
*rpccli_srvsvc_NetGetFileSecurity_send(TALLOC_CTX
*mem_ctx
,
674 struct tevent_context
*ev
,
675 struct rpc_pipe_client
*cli
,
676 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
677 const char *_share
/* [in] [unique,charset(UTF16)] */,
678 const char *_file
/* [in] [charset(UTF16)] */,
679 uint32_t _securityinformation
/* [in] */,
680 struct sec_desc_buf
**_sd_buf
/* [out] [ref] */);
681 NTSTATUS
rpccli_srvsvc_NetGetFileSecurity_recv(struct tevent_req
*req
,
684 NTSTATUS
rpccli_srvsvc_NetGetFileSecurity(struct rpc_pipe_client
*cli
,
686 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
687 const char *share
/* [in] [unique,charset(UTF16)] */,
688 const char *file
/* [in] [charset(UTF16)] */,
689 uint32_t securityinformation
/* [in] */,
690 struct sec_desc_buf
**sd_buf
/* [out] [ref] */,
692 struct tevent_req
*rpccli_srvsvc_NetSetFileSecurity_send(TALLOC_CTX
*mem_ctx
,
693 struct tevent_context
*ev
,
694 struct rpc_pipe_client
*cli
,
695 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
696 const char *_share
/* [in] [unique,charset(UTF16)] */,
697 const char *_file
/* [in] [charset(UTF16)] */,
698 uint32_t _securityinformation
/* [in] */,
699 struct sec_desc_buf
*_sd_buf
/* [in] [ref] */);
700 NTSTATUS
rpccli_srvsvc_NetSetFileSecurity_recv(struct tevent_req
*req
,
703 NTSTATUS
rpccli_srvsvc_NetSetFileSecurity(struct rpc_pipe_client
*cli
,
705 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
706 const char *share
/* [in] [unique,charset(UTF16)] */,
707 const char *file
/* [in] [charset(UTF16)] */,
708 uint32_t securityinformation
/* [in] */,
709 struct sec_desc_buf
*sd_buf
/* [in] [ref] */,
711 struct tevent_req
*rpccli_srvsvc_NetServerTransportAddEx_send(TALLOC_CTX
*mem_ctx
,
712 struct tevent_context
*ev
,
713 struct rpc_pipe_client
*cli
,
714 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
715 uint32_t _level
/* [in] */,
716 union srvsvc_NetTransportInfo _info
/* [in] [switch_is(level)] */);
717 NTSTATUS
rpccli_srvsvc_NetServerTransportAddEx_recv(struct tevent_req
*req
,
720 NTSTATUS
rpccli_srvsvc_NetServerTransportAddEx(struct rpc_pipe_client
*cli
,
722 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
723 uint32_t level
/* [in] */,
724 union srvsvc_NetTransportInfo info
/* [in] [switch_is(level)] */,
726 struct tevent_req
*rpccli_srvsvc_NetServerSetServiceBitsEx_send(TALLOC_CTX
*mem_ctx
,
727 struct tevent_context
*ev
,
728 struct rpc_pipe_client
*cli
,
729 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
730 const char *_emulated_server_unc
/* [in] [unique,charset(UTF16)] */,
731 const char *_transport
/* [in] [unique,charset(UTF16)] */,
732 uint32_t _servicebitsofinterest
/* [in] */,
733 uint32_t _servicebits
/* [in] */,
734 uint32_t _updateimmediately
/* [in] */);
735 NTSTATUS
rpccli_srvsvc_NetServerSetServiceBitsEx_recv(struct tevent_req
*req
,
738 NTSTATUS
rpccli_srvsvc_NetServerSetServiceBitsEx(struct rpc_pipe_client
*cli
,
740 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
741 const char *emulated_server_unc
/* [in] [unique,charset(UTF16)] */,
742 const char *transport
/* [in] [unique,charset(UTF16)] */,
743 uint32_t servicebitsofinterest
/* [in] */,
744 uint32_t servicebits
/* [in] */,
745 uint32_t updateimmediately
/* [in] */,
747 struct tevent_req
*rpccli_srvsvc_NETRDFSGETVERSION_send(TALLOC_CTX
*mem_ctx
,
748 struct tevent_context
*ev
,
749 struct rpc_pipe_client
*cli
);
750 NTSTATUS
rpccli_srvsvc_NETRDFSGETVERSION_recv(struct tevent_req
*req
,
753 NTSTATUS
rpccli_srvsvc_NETRDFSGETVERSION(struct rpc_pipe_client
*cli
,
756 struct tevent_req
*rpccli_srvsvc_NETRDFSCREATELOCALPARTITION_send(TALLOC_CTX
*mem_ctx
,
757 struct tevent_context
*ev
,
758 struct rpc_pipe_client
*cli
);
759 NTSTATUS
rpccli_srvsvc_NETRDFSCREATELOCALPARTITION_recv(struct tevent_req
*req
,
762 NTSTATUS
rpccli_srvsvc_NETRDFSCREATELOCALPARTITION(struct rpc_pipe_client
*cli
,
765 struct tevent_req
*rpccli_srvsvc_NETRDFSDELETELOCALPARTITION_send(TALLOC_CTX
*mem_ctx
,
766 struct tevent_context
*ev
,
767 struct rpc_pipe_client
*cli
);
768 NTSTATUS
rpccli_srvsvc_NETRDFSDELETELOCALPARTITION_recv(struct tevent_req
*req
,
771 NTSTATUS
rpccli_srvsvc_NETRDFSDELETELOCALPARTITION(struct rpc_pipe_client
*cli
,
774 struct tevent_req
*rpccli_srvsvc_NETRDFSSETLOCALVOLUMESTATE_send(TALLOC_CTX
*mem_ctx
,
775 struct tevent_context
*ev
,
776 struct rpc_pipe_client
*cli
);
777 NTSTATUS
rpccli_srvsvc_NETRDFSSETLOCALVOLUMESTATE_recv(struct tevent_req
*req
,
780 NTSTATUS
rpccli_srvsvc_NETRDFSSETLOCALVOLUMESTATE(struct rpc_pipe_client
*cli
,
783 struct tevent_req
*rpccli_srvsvc_NETRDFSSETSERVERINFO_send(TALLOC_CTX
*mem_ctx
,
784 struct tevent_context
*ev
,
785 struct rpc_pipe_client
*cli
);
786 NTSTATUS
rpccli_srvsvc_NETRDFSSETSERVERINFO_recv(struct tevent_req
*req
,
789 NTSTATUS
rpccli_srvsvc_NETRDFSSETSERVERINFO(struct rpc_pipe_client
*cli
,
792 struct tevent_req
*rpccli_srvsvc_NETRDFSCREATEEXITPOINT_send(TALLOC_CTX
*mem_ctx
,
793 struct tevent_context
*ev
,
794 struct rpc_pipe_client
*cli
);
795 NTSTATUS
rpccli_srvsvc_NETRDFSCREATEEXITPOINT_recv(struct tevent_req
*req
,
798 NTSTATUS
rpccli_srvsvc_NETRDFSCREATEEXITPOINT(struct rpc_pipe_client
*cli
,
801 struct tevent_req
*rpccli_srvsvc_NETRDFSDELETEEXITPOINT_send(TALLOC_CTX
*mem_ctx
,
802 struct tevent_context
*ev
,
803 struct rpc_pipe_client
*cli
);
804 NTSTATUS
rpccli_srvsvc_NETRDFSDELETEEXITPOINT_recv(struct tevent_req
*req
,
807 NTSTATUS
rpccli_srvsvc_NETRDFSDELETEEXITPOINT(struct rpc_pipe_client
*cli
,
810 struct tevent_req
*rpccli_srvsvc_NETRDFSMODIFYPREFIX_send(TALLOC_CTX
*mem_ctx
,
811 struct tevent_context
*ev
,
812 struct rpc_pipe_client
*cli
);
813 NTSTATUS
rpccli_srvsvc_NETRDFSMODIFYPREFIX_recv(struct tevent_req
*req
,
816 NTSTATUS
rpccli_srvsvc_NETRDFSMODIFYPREFIX(struct rpc_pipe_client
*cli
,
819 struct tevent_req
*rpccli_srvsvc_NETRDFSFIXLOCALVOLUME_send(TALLOC_CTX
*mem_ctx
,
820 struct tevent_context
*ev
,
821 struct rpc_pipe_client
*cli
);
822 NTSTATUS
rpccli_srvsvc_NETRDFSFIXLOCALVOLUME_recv(struct tevent_req
*req
,
825 NTSTATUS
rpccli_srvsvc_NETRDFSFIXLOCALVOLUME(struct rpc_pipe_client
*cli
,
828 struct tevent_req
*rpccli_srvsvc_NETRDFSMANAGERREPORTSITEINFO_send(TALLOC_CTX
*mem_ctx
,
829 struct tevent_context
*ev
,
830 struct rpc_pipe_client
*cli
);
831 NTSTATUS
rpccli_srvsvc_NETRDFSMANAGERREPORTSITEINFO_recv(struct tevent_req
*req
,
834 NTSTATUS
rpccli_srvsvc_NETRDFSMANAGERREPORTSITEINFO(struct rpc_pipe_client
*cli
,
837 struct tevent_req
*rpccli_srvsvc_NETRSERVERTRANSPORTDELEX_send(TALLOC_CTX
*mem_ctx
,
838 struct tevent_context
*ev
,
839 struct rpc_pipe_client
*cli
);
840 NTSTATUS
rpccli_srvsvc_NETRSERVERTRANSPORTDELEX_recv(struct tevent_req
*req
,
843 NTSTATUS
rpccli_srvsvc_NETRSERVERTRANSPORTDELEX(struct rpc_pipe_client
*cli
,
846 #endif /* __CLI_SRVSVC__ */