r25068: Older samba3 DCs will return DCERPC_FAULT_OP_RNG_ERROR for every opcode on the
[Samba.git] / source / librpc / gen_ndr / cli_dfs.c
blob6484e132e3a3f6f2a74d6fcb877fc3d847115ffc
1 /*
2 * Unix SMB/CIFS implementation.
3 * client auto-generated by pidl. DO NOT MODIFY!
4 */
6 #include "includes.h"
7 #include "librpc/gen_ndr/cli_dfs.h"
9 NTSTATUS rpccli_dfs_GetManagerVersion(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, enum dfs_ManagerVersion *version)
11 struct dfs_GetManagerVersion r;
12 NTSTATUS status;
14 /* In parameters */
16 if (DEBUGLEVEL >= 10)
17 NDR_PRINT_IN_DEBUG(dfs_GetManagerVersion, &r);
19 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_GETMANAGERVERSION, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_GetManagerVersion, (ndr_push_flags_fn_t)ndr_push_dfs_GetManagerVersion);
21 if (!NT_STATUS_IS_OK(status)) {
22 return status;
25 if (DEBUGLEVEL >= 10)
26 NDR_PRINT_OUT_DEBUG(dfs_GetManagerVersion, &r);
28 if (NT_STATUS_IS_ERR(status)) {
29 return status;
32 /* Return variables */
33 *version = *r.out.version;
35 /* Return result */
36 return NT_STATUS_OK;
39 NTSTATUS rpccli_dfs_Add(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *path, const char *server, const char *share, const char *comment, uint32_t flags)
41 struct dfs_Add r;
42 NTSTATUS status;
44 /* In parameters */
45 r.in.path = path;
46 r.in.server = server;
47 r.in.share = share;
48 r.in.comment = comment;
49 r.in.flags = flags;
51 if (DEBUGLEVEL >= 10)
52 NDR_PRINT_IN_DEBUG(dfs_Add, &r);
54 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_ADD, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_Add, (ndr_push_flags_fn_t)ndr_push_dfs_Add);
56 if (!NT_STATUS_IS_OK(status)) {
57 return status;
60 if (DEBUGLEVEL >= 10)
61 NDR_PRINT_OUT_DEBUG(dfs_Add, &r);
63 if (NT_STATUS_IS_ERR(status)) {
64 return status;
67 /* Return variables */
69 /* Return result */
70 return werror_to_ntstatus(r.out.result);
73 NTSTATUS rpccli_dfs_Remove(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *dfs_entry_path, const char *servername, const char *sharename)
75 struct dfs_Remove r;
76 NTSTATUS status;
78 /* In parameters */
79 r.in.dfs_entry_path = dfs_entry_path;
80 r.in.servername = servername;
81 r.in.sharename = sharename;
83 if (DEBUGLEVEL >= 10)
84 NDR_PRINT_IN_DEBUG(dfs_Remove, &r);
86 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_REMOVE, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_Remove, (ndr_push_flags_fn_t)ndr_push_dfs_Remove);
88 if (!NT_STATUS_IS_OK(status)) {
89 return status;
92 if (DEBUGLEVEL >= 10)
93 NDR_PRINT_OUT_DEBUG(dfs_Remove, &r);
95 if (NT_STATUS_IS_ERR(status)) {
96 return status;
99 /* Return variables */
101 /* Return result */
102 return werror_to_ntstatus(r.out.result);
105 NTSTATUS rpccli_dfs_SetInfo(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *dfs_entry_path, const char *servername, const char *sharename, uint32_t level, union dfs_Info *info)
107 struct dfs_SetInfo r;
108 NTSTATUS status;
110 /* In parameters */
111 r.in.dfs_entry_path = dfs_entry_path;
112 r.in.servername = servername;
113 r.in.sharename = sharename;
114 r.in.level = level;
115 r.in.info = info;
117 if (DEBUGLEVEL >= 10)
118 NDR_PRINT_IN_DEBUG(dfs_SetInfo, &r);
120 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_SETINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_SetInfo, (ndr_push_flags_fn_t)ndr_push_dfs_SetInfo);
122 if (!NT_STATUS_IS_OK(status)) {
123 return status;
126 if (DEBUGLEVEL >= 10)
127 NDR_PRINT_OUT_DEBUG(dfs_SetInfo, &r);
129 if (NT_STATUS_IS_ERR(status)) {
130 return status;
133 /* Return variables */
135 /* Return result */
136 return werror_to_ntstatus(r.out.result);
139 NTSTATUS rpccli_dfs_GetInfo(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *dfs_entry_path, const char *servername, const char *sharename, uint32_t level, union dfs_Info *info)
141 struct dfs_GetInfo r;
142 NTSTATUS status;
144 /* In parameters */
145 r.in.dfs_entry_path = dfs_entry_path;
146 r.in.servername = servername;
147 r.in.sharename = sharename;
148 r.in.level = level;
150 if (DEBUGLEVEL >= 10)
151 NDR_PRINT_IN_DEBUG(dfs_GetInfo, &r);
153 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_GETINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_GetInfo, (ndr_push_flags_fn_t)ndr_push_dfs_GetInfo);
155 if (!NT_STATUS_IS_OK(status)) {
156 return status;
159 if (DEBUGLEVEL >= 10)
160 NDR_PRINT_OUT_DEBUG(dfs_GetInfo, &r);
162 if (NT_STATUS_IS_ERR(status)) {
163 return status;
166 /* Return variables */
167 *info = *r.out.info;
169 /* Return result */
170 return werror_to_ntstatus(r.out.result);
173 NTSTATUS rpccli_dfs_Enum(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, uint32_t level, uint32_t bufsize, struct dfs_EnumStruct *info, uint32_t *total)
175 struct dfs_Enum r;
176 NTSTATUS status;
178 /* In parameters */
179 r.in.level = level;
180 r.in.bufsize = bufsize;
181 r.in.info = info;
182 r.in.total = total;
184 if (DEBUGLEVEL >= 10)
185 NDR_PRINT_IN_DEBUG(dfs_Enum, &r);
187 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_ENUM, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_Enum, (ndr_push_flags_fn_t)ndr_push_dfs_Enum);
189 if (!NT_STATUS_IS_OK(status)) {
190 return status;
193 if (DEBUGLEVEL >= 10)
194 NDR_PRINT_OUT_DEBUG(dfs_Enum, &r);
196 if (NT_STATUS_IS_ERR(status)) {
197 return status;
200 /* Return variables */
201 if ( info ) {
202 *info = *r.out.info;
204 if ( total ) {
205 *total = *r.out.total;
208 /* Return result */
209 return werror_to_ntstatus(r.out.result);
212 NTSTATUS rpccli_dfs_Rename(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
214 struct dfs_Rename r;
215 NTSTATUS status;
217 /* In parameters */
219 if (DEBUGLEVEL >= 10)
220 NDR_PRINT_IN_DEBUG(dfs_Rename, &r);
222 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_RENAME, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_Rename, (ndr_push_flags_fn_t)ndr_push_dfs_Rename);
224 if (!NT_STATUS_IS_OK(status)) {
225 return status;
228 if (DEBUGLEVEL >= 10)
229 NDR_PRINT_OUT_DEBUG(dfs_Rename, &r);
231 if (NT_STATUS_IS_ERR(status)) {
232 return status;
235 /* Return variables */
237 /* Return result */
238 return werror_to_ntstatus(r.out.result);
241 NTSTATUS rpccli_dfs_Move(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
243 struct dfs_Move r;
244 NTSTATUS status;
246 /* In parameters */
248 if (DEBUGLEVEL >= 10)
249 NDR_PRINT_IN_DEBUG(dfs_Move, &r);
251 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_MOVE, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_Move, (ndr_push_flags_fn_t)ndr_push_dfs_Move);
253 if (!NT_STATUS_IS_OK(status)) {
254 return status;
257 if (DEBUGLEVEL >= 10)
258 NDR_PRINT_OUT_DEBUG(dfs_Move, &r);
260 if (NT_STATUS_IS_ERR(status)) {
261 return status;
264 /* Return variables */
266 /* Return result */
267 return werror_to_ntstatus(r.out.result);
270 NTSTATUS rpccli_dfs_ManagerGetConfigInfo(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
272 struct dfs_ManagerGetConfigInfo r;
273 NTSTATUS status;
275 /* In parameters */
277 if (DEBUGLEVEL >= 10)
278 NDR_PRINT_IN_DEBUG(dfs_ManagerGetConfigInfo, &r);
280 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_MANAGERGETCONFIGINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_ManagerGetConfigInfo, (ndr_push_flags_fn_t)ndr_push_dfs_ManagerGetConfigInfo);
282 if (!NT_STATUS_IS_OK(status)) {
283 return status;
286 if (DEBUGLEVEL >= 10)
287 NDR_PRINT_OUT_DEBUG(dfs_ManagerGetConfigInfo, &r);
289 if (NT_STATUS_IS_ERR(status)) {
290 return status;
293 /* Return variables */
295 /* Return result */
296 return werror_to_ntstatus(r.out.result);
299 NTSTATUS rpccli_dfs_ManagerSendSiteInfo(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
301 struct dfs_ManagerSendSiteInfo r;
302 NTSTATUS status;
304 /* In parameters */
306 if (DEBUGLEVEL >= 10)
307 NDR_PRINT_IN_DEBUG(dfs_ManagerSendSiteInfo, &r);
309 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_MANAGERSENDSITEINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_ManagerSendSiteInfo, (ndr_push_flags_fn_t)ndr_push_dfs_ManagerSendSiteInfo);
311 if (!NT_STATUS_IS_OK(status)) {
312 return status;
315 if (DEBUGLEVEL >= 10)
316 NDR_PRINT_OUT_DEBUG(dfs_ManagerSendSiteInfo, &r);
318 if (NT_STATUS_IS_ERR(status)) {
319 return status;
322 /* Return variables */
324 /* Return result */
325 return werror_to_ntstatus(r.out.result);
328 NTSTATUS rpccli_dfs_AddFtRoot(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *servername, const char *dns_servername, const char *dfsname, const char *rootshare, const char *comment, const char *dfs_config_dn, uint8_t unknown1, uint32_t flags, struct dfs_UnknownStruct **unknown2)
330 struct dfs_AddFtRoot r;
331 NTSTATUS status;
333 /* In parameters */
334 r.in.servername = servername;
335 r.in.dns_servername = dns_servername;
336 r.in.dfsname = dfsname;
337 r.in.rootshare = rootshare;
338 r.in.comment = comment;
339 r.in.dfs_config_dn = dfs_config_dn;
340 r.in.unknown1 = unknown1;
341 r.in.flags = flags;
342 r.in.unknown2 = unknown2;
344 if (DEBUGLEVEL >= 10)
345 NDR_PRINT_IN_DEBUG(dfs_AddFtRoot, &r);
347 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_ADDFTROOT, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_AddFtRoot, (ndr_push_flags_fn_t)ndr_push_dfs_AddFtRoot);
349 if (!NT_STATUS_IS_OK(status)) {
350 return status;
353 if (DEBUGLEVEL >= 10)
354 NDR_PRINT_OUT_DEBUG(dfs_AddFtRoot, &r);
356 if (NT_STATUS_IS_ERR(status)) {
357 return status;
360 /* Return variables */
361 if ( unknown2 ) {
362 *unknown2 = *r.out.unknown2;
365 /* Return result */
366 return werror_to_ntstatus(r.out.result);
369 NTSTATUS rpccli_dfs_RemoveFtRoot(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *servername, const char *dns_servername, const char *dfsname, const char *rootshare, uint32_t flags, struct dfs_UnknownStruct **unknown)
371 struct dfs_RemoveFtRoot r;
372 NTSTATUS status;
374 /* In parameters */
375 r.in.servername = servername;
376 r.in.dns_servername = dns_servername;
377 r.in.dfsname = dfsname;
378 r.in.rootshare = rootshare;
379 r.in.flags = flags;
380 r.in.unknown = unknown;
382 if (DEBUGLEVEL >= 10)
383 NDR_PRINT_IN_DEBUG(dfs_RemoveFtRoot, &r);
385 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_REMOVEFTROOT, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_RemoveFtRoot, (ndr_push_flags_fn_t)ndr_push_dfs_RemoveFtRoot);
387 if (!NT_STATUS_IS_OK(status)) {
388 return status;
391 if (DEBUGLEVEL >= 10)
392 NDR_PRINT_OUT_DEBUG(dfs_RemoveFtRoot, &r);
394 if (NT_STATUS_IS_ERR(status)) {
395 return status;
398 /* Return variables */
399 if ( unknown ) {
400 *unknown = *r.out.unknown;
403 /* Return result */
404 return werror_to_ntstatus(r.out.result);
407 NTSTATUS rpccli_dfs_AddStdRoot(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *servername, const char *rootshare, const char *comment, uint32_t flags)
409 struct dfs_AddStdRoot r;
410 NTSTATUS status;
412 /* In parameters */
413 r.in.servername = servername;
414 r.in.rootshare = rootshare;
415 r.in.comment = comment;
416 r.in.flags = flags;
418 if (DEBUGLEVEL >= 10)
419 NDR_PRINT_IN_DEBUG(dfs_AddStdRoot, &r);
421 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_ADDSTDROOT, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_AddStdRoot, (ndr_push_flags_fn_t)ndr_push_dfs_AddStdRoot);
423 if (!NT_STATUS_IS_OK(status)) {
424 return status;
427 if (DEBUGLEVEL >= 10)
428 NDR_PRINT_OUT_DEBUG(dfs_AddStdRoot, &r);
430 if (NT_STATUS_IS_ERR(status)) {
431 return status;
434 /* Return variables */
436 /* Return result */
437 return werror_to_ntstatus(r.out.result);
440 NTSTATUS rpccli_dfs_RemoveStdRoot(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *servername, const char *rootshare, uint32_t flags)
442 struct dfs_RemoveStdRoot r;
443 NTSTATUS status;
445 /* In parameters */
446 r.in.servername = servername;
447 r.in.rootshare = rootshare;
448 r.in.flags = flags;
450 if (DEBUGLEVEL >= 10)
451 NDR_PRINT_IN_DEBUG(dfs_RemoveStdRoot, &r);
453 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_REMOVESTDROOT, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_RemoveStdRoot, (ndr_push_flags_fn_t)ndr_push_dfs_RemoveStdRoot);
455 if (!NT_STATUS_IS_OK(status)) {
456 return status;
459 if (DEBUGLEVEL >= 10)
460 NDR_PRINT_OUT_DEBUG(dfs_RemoveStdRoot, &r);
462 if (NT_STATUS_IS_ERR(status)) {
463 return status;
466 /* Return variables */
468 /* Return result */
469 return werror_to_ntstatus(r.out.result);
472 NTSTATUS rpccli_dfs_ManagerInitialize(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *servername, uint32_t flags)
474 struct dfs_ManagerInitialize r;
475 NTSTATUS status;
477 /* In parameters */
478 r.in.servername = servername;
479 r.in.flags = flags;
481 if (DEBUGLEVEL >= 10)
482 NDR_PRINT_IN_DEBUG(dfs_ManagerInitialize, &r);
484 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_MANAGERINITIALIZE, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_ManagerInitialize, (ndr_push_flags_fn_t)ndr_push_dfs_ManagerInitialize);
486 if (!NT_STATUS_IS_OK(status)) {
487 return status;
490 if (DEBUGLEVEL >= 10)
491 NDR_PRINT_OUT_DEBUG(dfs_ManagerInitialize, &r);
493 if (NT_STATUS_IS_ERR(status)) {
494 return status;
497 /* Return variables */
499 /* Return result */
500 return werror_to_ntstatus(r.out.result);
503 NTSTATUS rpccli_dfs_AddStdRootForced(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *servername, const char *rootshare, const char *comment, const char *store)
505 struct dfs_AddStdRootForced r;
506 NTSTATUS status;
508 /* In parameters */
509 r.in.servername = servername;
510 r.in.rootshare = rootshare;
511 r.in.comment = comment;
512 r.in.store = store;
514 if (DEBUGLEVEL >= 10)
515 NDR_PRINT_IN_DEBUG(dfs_AddStdRootForced, &r);
517 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_ADDSTDROOTFORCED, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_AddStdRootForced, (ndr_push_flags_fn_t)ndr_push_dfs_AddStdRootForced);
519 if (!NT_STATUS_IS_OK(status)) {
520 return status;
523 if (DEBUGLEVEL >= 10)
524 NDR_PRINT_OUT_DEBUG(dfs_AddStdRootForced, &r);
526 if (NT_STATUS_IS_ERR(status)) {
527 return status;
530 /* Return variables */
532 /* Return result */
533 return werror_to_ntstatus(r.out.result);
536 NTSTATUS rpccli_dfs_GetDcAddress(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
538 struct dfs_GetDcAddress r;
539 NTSTATUS status;
541 /* In parameters */
543 if (DEBUGLEVEL >= 10)
544 NDR_PRINT_IN_DEBUG(dfs_GetDcAddress, &r);
546 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_GETDCADDRESS, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_GetDcAddress, (ndr_push_flags_fn_t)ndr_push_dfs_GetDcAddress);
548 if (!NT_STATUS_IS_OK(status)) {
549 return status;
552 if (DEBUGLEVEL >= 10)
553 NDR_PRINT_OUT_DEBUG(dfs_GetDcAddress, &r);
555 if (NT_STATUS_IS_ERR(status)) {
556 return status;
559 /* Return variables */
561 /* Return result */
562 return werror_to_ntstatus(r.out.result);
565 NTSTATUS rpccli_dfs_SetDcAddress(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
567 struct dfs_SetDcAddress r;
568 NTSTATUS status;
570 /* In parameters */
572 if (DEBUGLEVEL >= 10)
573 NDR_PRINT_IN_DEBUG(dfs_SetDcAddress, &r);
575 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_SETDCADDRESS, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_SetDcAddress, (ndr_push_flags_fn_t)ndr_push_dfs_SetDcAddress);
577 if (!NT_STATUS_IS_OK(status)) {
578 return status;
581 if (DEBUGLEVEL >= 10)
582 NDR_PRINT_OUT_DEBUG(dfs_SetDcAddress, &r);
584 if (NT_STATUS_IS_ERR(status)) {
585 return status;
588 /* Return variables */
590 /* Return result */
591 return werror_to_ntstatus(r.out.result);
594 NTSTATUS rpccli_dfs_FlushFtTable(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *servername, const char *rootshare)
596 struct dfs_FlushFtTable r;
597 NTSTATUS status;
599 /* In parameters */
600 r.in.servername = servername;
601 r.in.rootshare = rootshare;
603 if (DEBUGLEVEL >= 10)
604 NDR_PRINT_IN_DEBUG(dfs_FlushFtTable, &r);
606 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_FLUSHFTTABLE, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_FlushFtTable, (ndr_push_flags_fn_t)ndr_push_dfs_FlushFtTable);
608 if (!NT_STATUS_IS_OK(status)) {
609 return status;
612 if (DEBUGLEVEL >= 10)
613 NDR_PRINT_OUT_DEBUG(dfs_FlushFtTable, &r);
615 if (NT_STATUS_IS_ERR(status)) {
616 return status;
619 /* Return variables */
621 /* Return result */
622 return werror_to_ntstatus(r.out.result);
625 NTSTATUS rpccli_dfs_Add2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
627 struct dfs_Add2 r;
628 NTSTATUS status;
630 /* In parameters */
632 if (DEBUGLEVEL >= 10)
633 NDR_PRINT_IN_DEBUG(dfs_Add2, &r);
635 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_ADD2, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_Add2, (ndr_push_flags_fn_t)ndr_push_dfs_Add2);
637 if (!NT_STATUS_IS_OK(status)) {
638 return status;
641 if (DEBUGLEVEL >= 10)
642 NDR_PRINT_OUT_DEBUG(dfs_Add2, &r);
644 if (NT_STATUS_IS_ERR(status)) {
645 return status;
648 /* Return variables */
650 /* Return result */
651 return werror_to_ntstatus(r.out.result);
654 NTSTATUS rpccli_dfs_Remove2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
656 struct dfs_Remove2 r;
657 NTSTATUS status;
659 /* In parameters */
661 if (DEBUGLEVEL >= 10)
662 NDR_PRINT_IN_DEBUG(dfs_Remove2, &r);
664 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_REMOVE2, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_Remove2, (ndr_push_flags_fn_t)ndr_push_dfs_Remove2);
666 if (!NT_STATUS_IS_OK(status)) {
667 return status;
670 if (DEBUGLEVEL >= 10)
671 NDR_PRINT_OUT_DEBUG(dfs_Remove2, &r);
673 if (NT_STATUS_IS_ERR(status)) {
674 return status;
677 /* Return variables */
679 /* Return result */
680 return werror_to_ntstatus(r.out.result);
683 NTSTATUS rpccli_dfs_EnumEx(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *dfs_name, uint32_t level, uint32_t bufsize, struct dfs_EnumStruct *info, uint32_t *total)
685 struct dfs_EnumEx r;
686 NTSTATUS status;
688 /* In parameters */
689 r.in.dfs_name = dfs_name;
690 r.in.level = level;
691 r.in.bufsize = bufsize;
692 r.in.info = info;
693 r.in.total = total;
695 if (DEBUGLEVEL >= 10)
696 NDR_PRINT_IN_DEBUG(dfs_EnumEx, &r);
698 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_ENUMEX, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_EnumEx, (ndr_push_flags_fn_t)ndr_push_dfs_EnumEx);
700 if (!NT_STATUS_IS_OK(status)) {
701 return status;
704 if (DEBUGLEVEL >= 10)
705 NDR_PRINT_OUT_DEBUG(dfs_EnumEx, &r);
707 if (NT_STATUS_IS_ERR(status)) {
708 return status;
711 /* Return variables */
712 if ( info ) {
713 *info = *r.out.info;
715 if ( total ) {
716 *total = *r.out.total;
719 /* Return result */
720 return werror_to_ntstatus(r.out.result);
723 NTSTATUS rpccli_dfs_SetInfo2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
725 struct dfs_SetInfo2 r;
726 NTSTATUS status;
728 /* In parameters */
730 if (DEBUGLEVEL >= 10)
731 NDR_PRINT_IN_DEBUG(dfs_SetInfo2, &r);
733 status = cli_do_rpc_ndr(cli, mem_ctx, PI_NETDFS, DCERPC_DFS_SETINFO2, &r, (ndr_pull_flags_fn_t)ndr_pull_dfs_SetInfo2, (ndr_push_flags_fn_t)ndr_push_dfs_SetInfo2);
735 if (!NT_STATUS_IS_OK(status)) {
736 return status;
739 if (DEBUGLEVEL >= 10)
740 NDR_PRINT_OUT_DEBUG(dfs_SetInfo2, &r);
742 if (NT_STATUS_IS_ERR(status)) {
743 return status;
746 /* Return variables */
748 /* Return result */
749 return werror_to_ntstatus(r.out.result);