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__ */