source: branches/samba-3.0/source/librpc/gen_ndr/cli_wkssvc.c@ 105

Last change on this file since 105 was 105, checked in by Paul Smedley, 18 years ago

Update source to 3.0.27a

File size: 26.8 KB
Line 
1/*
2 * Unix SMB/CIFS implementation.
3 * client auto-generated by pidl. DO NOT MODIFY!
4 */
5
6#include "includes.h"
7#include "librpc/gen_ndr/cli_wkssvc.h"
8
9NTSTATUS rpccli_wkssvc_NetWkstaGetInfo(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, uint32_t level, union wkssvc_NetWkstaInfo *info)
10{
11 struct wkssvc_NetWkstaGetInfo r;
12 NTSTATUS status;
13
14 /* In parameters */
15 r.in.server_name = server_name;
16 r.in.level = level;
17
18 if (DEBUGLEVEL >= 10)
19 NDR_PRINT_IN_DEBUG(wkssvc_NetWkstaGetInfo, &r);
20
21 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETWKSTAGETINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetWkstaGetInfo, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetWkstaGetInfo);
22
23 if ( !NT_STATUS_IS_OK(status) ) {
24 return status;
25 }
26
27 if (DEBUGLEVEL >= 10)
28 NDR_PRINT_OUT_DEBUG(wkssvc_NetWkstaGetInfo, &r);
29
30 if (NT_STATUS_IS_ERR(status)) {
31 return status;
32 }
33
34 /* Return variables */
35 *info = *r.out.info;
36
37 /* Return result */
38 return werror_to_ntstatus(r.out.result);
39}
40
41NTSTATUS rpccli_wkssvc_NetWkstaSetInfo(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, uint32_t level, union wkssvc_NetWkstaInfo *info, uint32_t *parm_error)
42{
43 struct wkssvc_NetWkstaSetInfo r;
44 NTSTATUS status;
45
46 /* In parameters */
47 r.in.server_name = server_name;
48 r.in.level = level;
49 r.in.info = info;
50 r.in.parm_error = parm_error;
51
52 if (DEBUGLEVEL >= 10)
53 NDR_PRINT_IN_DEBUG(wkssvc_NetWkstaSetInfo, &r);
54
55 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETWKSTASETINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetWkstaSetInfo, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetWkstaSetInfo);
56
57 if ( !NT_STATUS_IS_OK(status) ) {
58 return status;
59 }
60
61 if (DEBUGLEVEL >= 10)
62 NDR_PRINT_OUT_DEBUG(wkssvc_NetWkstaSetInfo, &r);
63
64 if (NT_STATUS_IS_ERR(status)) {
65 return status;
66 }
67
68 /* Return variables */
69 *parm_error = *r.out.parm_error;
70
71 /* Return result */
72 return werror_to_ntstatus(r.out.result);
73}
74
75NTSTATUS rpccli_wkssvc_NetWkstaEnumUsers(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, uint32_t level, union WKS_USER_ENUM_UNION *users, uint32_t prefmaxlen, uint32_t *entriesread, uint32_t *totalentries, uint32_t *resumehandle)
76{
77 struct wkssvc_NetWkstaEnumUsers r;
78 NTSTATUS status;
79
80 /* In parameters */
81 r.in.server_name = server_name;
82 r.in.level = level;
83 r.in.users = users;
84 r.in.prefmaxlen = prefmaxlen;
85 r.in.resumehandle = resumehandle;
86
87 if (DEBUGLEVEL >= 10)
88 NDR_PRINT_IN_DEBUG(wkssvc_NetWkstaEnumUsers, &r);
89
90 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETWKSTAENUMUSERS, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetWkstaEnumUsers, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetWkstaEnumUsers);
91
92 if ( !NT_STATUS_IS_OK(status) ) {
93 return status;
94 }
95
96 if (DEBUGLEVEL >= 10)
97 NDR_PRINT_OUT_DEBUG(wkssvc_NetWkstaEnumUsers, &r);
98
99 if (NT_STATUS_IS_ERR(status)) {
100 return status;
101 }
102
103 /* Return variables */
104 *users = *r.out.users;
105 if (entriesread && r.out.entriesread) {
106 *entriesread = *r.out.entriesread;
107 }
108 if (totalentries && r.out.totalentries) {
109 *totalentries = *r.out.totalentries;
110 }
111 *resumehandle = *r.out.resumehandle;
112
113 /* Return result */
114 return werror_to_ntstatus(r.out.result);
115}
116
117NTSTATUS rpccli_WKSSVC_NETRWKSTAUSERGETINFO(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
118{
119 struct WKSSVC_NETRWKSTAUSERGETINFO r;
120 NTSTATUS status;
121
122 /* In parameters */
123
124 if (DEBUGLEVEL >= 10)
125 NDR_PRINT_IN_DEBUG(WKSSVC_NETRWKSTAUSERGETINFO, &r);
126
127 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRWKSTAUSERGETINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRWKSTAUSERGETINFO, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRWKSTAUSERGETINFO);
128
129 if ( !NT_STATUS_IS_OK(status) ) {
130 return status;
131 }
132
133 if (DEBUGLEVEL >= 10)
134 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTAUSERGETINFO, &r);
135
136 if (NT_STATUS_IS_ERR(status)) {
137 return status;
138 }
139
140 /* Return variables */
141
142 /* Return result */
143 return werror_to_ntstatus(r.out.result);
144}
145
146NTSTATUS rpccli_WKSSVC_NETRWKSTAUSERSETINFO(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
147{
148 struct WKSSVC_NETRWKSTAUSERSETINFO r;
149 NTSTATUS status;
150
151 /* In parameters */
152
153 if (DEBUGLEVEL >= 10)
154 NDR_PRINT_IN_DEBUG(WKSSVC_NETRWKSTAUSERSETINFO, &r);
155
156 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRWKSTAUSERSETINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRWKSTAUSERSETINFO, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRWKSTAUSERSETINFO);
157
158 if ( !NT_STATUS_IS_OK(status) ) {
159 return status;
160 }
161
162 if (DEBUGLEVEL >= 10)
163 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTAUSERSETINFO, &r);
164
165 if (NT_STATUS_IS_ERR(status)) {
166 return status;
167 }
168
169 /* Return variables */
170
171 /* Return result */
172 return werror_to_ntstatus(r.out.result);
173}
174
175NTSTATUS rpccli_wkssvc_NetWkstaTransportEnum(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, uint32_t *level, union wkssvc_NetWkstaTransportCtr *ctr, uint32_t max_buffer, uint32_t *totalentries, uint32_t *resume_handle)
176{
177 struct wkssvc_NetWkstaTransportEnum r;
178 NTSTATUS status;
179
180 /* In parameters */
181 r.in.server_name = server_name;
182 r.in.level = level;
183 r.in.ctr = ctr;
184 r.in.max_buffer = max_buffer;
185 r.in.resume_handle = resume_handle;
186
187 if (DEBUGLEVEL >= 10)
188 NDR_PRINT_IN_DEBUG(wkssvc_NetWkstaTransportEnum, &r);
189
190 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETWKSTATRANSPORTENUM, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetWkstaTransportEnum, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetWkstaTransportEnum);
191
192 if ( !NT_STATUS_IS_OK(status) ) {
193 return status;
194 }
195
196 if (DEBUGLEVEL >= 10)
197 NDR_PRINT_OUT_DEBUG(wkssvc_NetWkstaTransportEnum, &r);
198
199 if (NT_STATUS_IS_ERR(status)) {
200 return status;
201 }
202
203 /* Return variables */
204 *level = *r.out.level;
205 *ctr = *r.out.ctr;
206 if (totalentries && r.out.totalentries) {
207 *totalentries = *r.out.totalentries;
208 }
209 *resume_handle = *r.out.resume_handle;
210
211 /* Return result */
212 return werror_to_ntstatus(r.out.result);
213}
214
215NTSTATUS rpccli_WKSSVC_NETRWKSTATRANSPORTADD(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
216{
217 struct WKSSVC_NETRWKSTATRANSPORTADD r;
218 NTSTATUS status;
219
220 /* In parameters */
221
222 if (DEBUGLEVEL >= 10)
223 NDR_PRINT_IN_DEBUG(WKSSVC_NETRWKSTATRANSPORTADD, &r);
224
225 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRWKSTATRANSPORTADD, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRWKSTATRANSPORTADD, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRWKSTATRANSPORTADD);
226
227 if ( !NT_STATUS_IS_OK(status) ) {
228 return status;
229 }
230
231 if (DEBUGLEVEL >= 10)
232 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTATRANSPORTADD, &r);
233
234 if (NT_STATUS_IS_ERR(status)) {
235 return status;
236 }
237
238 /* Return variables */
239
240 /* Return result */
241 return werror_to_ntstatus(r.out.result);
242}
243
244NTSTATUS rpccli_WKSSVC_NETRWKSTATRANSPORTDEL(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
245{
246 struct WKSSVC_NETRWKSTATRANSPORTDEL r;
247 NTSTATUS status;
248
249 /* In parameters */
250
251 if (DEBUGLEVEL >= 10)
252 NDR_PRINT_IN_DEBUG(WKSSVC_NETRWKSTATRANSPORTDEL, &r);
253
254 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRWKSTATRANSPORTDEL, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRWKSTATRANSPORTDEL, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRWKSTATRANSPORTDEL);
255
256 if ( !NT_STATUS_IS_OK(status) ) {
257 return status;
258 }
259
260 if (DEBUGLEVEL >= 10)
261 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTATRANSPORTDEL, &r);
262
263 if (NT_STATUS_IS_ERR(status)) {
264 return status;
265 }
266
267 /* Return variables */
268
269 /* Return result */
270 return werror_to_ntstatus(r.out.result);
271}
272
273NTSTATUS rpccli_WKSSVC_NETRUSEADD(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
274{
275 struct WKSSVC_NETRUSEADD r;
276 NTSTATUS status;
277
278 /* In parameters */
279
280 if (DEBUGLEVEL >= 10)
281 NDR_PRINT_IN_DEBUG(WKSSVC_NETRUSEADD, &r);
282
283 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRUSEADD, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRUSEADD, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRUSEADD);
284
285 if ( !NT_STATUS_IS_OK(status) ) {
286 return status;
287 }
288
289 if (DEBUGLEVEL >= 10)
290 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEADD, &r);
291
292 if (NT_STATUS_IS_ERR(status)) {
293 return status;
294 }
295
296 /* Return variables */
297
298 /* Return result */
299 return werror_to_ntstatus(r.out.result);
300}
301
302NTSTATUS rpccli_WKSSVC_NETRUSEGETINFO(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
303{
304 struct WKSSVC_NETRUSEGETINFO r;
305 NTSTATUS status;
306
307 /* In parameters */
308
309 if (DEBUGLEVEL >= 10)
310 NDR_PRINT_IN_DEBUG(WKSSVC_NETRUSEGETINFO, &r);
311
312 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRUSEGETINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRUSEGETINFO, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRUSEGETINFO);
313
314 if ( !NT_STATUS_IS_OK(status) ) {
315 return status;
316 }
317
318 if (DEBUGLEVEL >= 10)
319 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEGETINFO, &r);
320
321 if (NT_STATUS_IS_ERR(status)) {
322 return status;
323 }
324
325 /* Return variables */
326
327 /* Return result */
328 return werror_to_ntstatus(r.out.result);
329}
330
331NTSTATUS rpccli_WKSSVC_NETRUSEDEL(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
332{
333 struct WKSSVC_NETRUSEDEL r;
334 NTSTATUS status;
335
336 /* In parameters */
337
338 if (DEBUGLEVEL >= 10)
339 NDR_PRINT_IN_DEBUG(WKSSVC_NETRUSEDEL, &r);
340
341 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRUSEDEL, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRUSEDEL, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRUSEDEL);
342
343 if ( !NT_STATUS_IS_OK(status) ) {
344 return status;
345 }
346
347 if (DEBUGLEVEL >= 10)
348 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEDEL, &r);
349
350 if (NT_STATUS_IS_ERR(status)) {
351 return status;
352 }
353
354 /* Return variables */
355
356 /* Return result */
357 return werror_to_ntstatus(r.out.result);
358}
359
360NTSTATUS rpccli_WKSSVC_NETRUSEENUM(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
361{
362 struct WKSSVC_NETRUSEENUM r;
363 NTSTATUS status;
364
365 /* In parameters */
366
367 if (DEBUGLEVEL >= 10)
368 NDR_PRINT_IN_DEBUG(WKSSVC_NETRUSEENUM, &r);
369
370 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRUSEENUM, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRUSEENUM, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRUSEENUM);
371
372 if ( !NT_STATUS_IS_OK(status) ) {
373 return status;
374 }
375
376 if (DEBUGLEVEL >= 10)
377 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEENUM, &r);
378
379 if (NT_STATUS_IS_ERR(status)) {
380 return status;
381 }
382
383 /* Return variables */
384
385 /* Return result */
386 return werror_to_ntstatus(r.out.result);
387}
388
389NTSTATUS rpccli_WKSSVC_NETRMESSAGEBUFFERSEND(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
390{
391 struct WKSSVC_NETRMESSAGEBUFFERSEND r;
392 NTSTATUS status;
393
394 /* In parameters */
395
396 if (DEBUGLEVEL >= 10)
397 NDR_PRINT_IN_DEBUG(WKSSVC_NETRMESSAGEBUFFERSEND, &r);
398
399 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRMESSAGEBUFFERSEND, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRMESSAGEBUFFERSEND, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRMESSAGEBUFFERSEND);
400
401 if ( !NT_STATUS_IS_OK(status) ) {
402 return status;
403 }
404
405 if (DEBUGLEVEL >= 10)
406 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRMESSAGEBUFFERSEND, &r);
407
408 if (NT_STATUS_IS_ERR(status)) {
409 return status;
410 }
411
412 /* Return variables */
413
414 /* Return result */
415 return werror_to_ntstatus(r.out.result);
416}
417
418NTSTATUS rpccli_WKSSVC_NETRWORKSTATIONSTATISTICSGET(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
419{
420 struct WKSSVC_NETRWORKSTATIONSTATISTICSGET r;
421 NTSTATUS status;
422
423 /* In parameters */
424
425 if (DEBUGLEVEL >= 10)
426 NDR_PRINT_IN_DEBUG(WKSSVC_NETRWORKSTATIONSTATISTICSGET, &r);
427
428 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRWORKSTATIONSTATISTICSGET, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRWORKSTATIONSTATISTICSGET, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRWORKSTATIONSTATISTICSGET);
429
430 if ( !NT_STATUS_IS_OK(status) ) {
431 return status;
432 }
433
434 if (DEBUGLEVEL >= 10)
435 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWORKSTATIONSTATISTICSGET, &r);
436
437 if (NT_STATUS_IS_ERR(status)) {
438 return status;
439 }
440
441 /* Return variables */
442
443 /* Return result */
444 return werror_to_ntstatus(r.out.result);
445}
446
447NTSTATUS rpccli_WKSSVC_NETRLOGONDOMAINNAMEADD(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
448{
449 struct WKSSVC_NETRLOGONDOMAINNAMEADD r;
450 NTSTATUS status;
451
452 /* In parameters */
453
454 if (DEBUGLEVEL >= 10)
455 NDR_PRINT_IN_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEADD, &r);
456
457 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRLOGONDOMAINNAMEADD, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRLOGONDOMAINNAMEADD, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRLOGONDOMAINNAMEADD);
458
459 if ( !NT_STATUS_IS_OK(status) ) {
460 return status;
461 }
462
463 if (DEBUGLEVEL >= 10)
464 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEADD, &r);
465
466 if (NT_STATUS_IS_ERR(status)) {
467 return status;
468 }
469
470 /* Return variables */
471
472 /* Return result */
473 return werror_to_ntstatus(r.out.result);
474}
475
476NTSTATUS rpccli_WKSSVC_NETRLOGONDOMAINNAMEDEL(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
477{
478 struct WKSSVC_NETRLOGONDOMAINNAMEDEL r;
479 NTSTATUS status;
480
481 /* In parameters */
482
483 if (DEBUGLEVEL >= 10)
484 NDR_PRINT_IN_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEDEL, &r);
485
486 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRLOGONDOMAINNAMEDEL, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRLOGONDOMAINNAMEDEL, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRLOGONDOMAINNAMEDEL);
487
488 if ( !NT_STATUS_IS_OK(status) ) {
489 return status;
490 }
491
492 if (DEBUGLEVEL >= 10)
493 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEDEL, &r);
494
495 if (NT_STATUS_IS_ERR(status)) {
496 return status;
497 }
498
499 /* Return variables */
500
501 /* Return result */
502 return werror_to_ntstatus(r.out.result);
503}
504
505NTSTATUS rpccli_WKSSVC_NETRJOINDOMAIN(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
506{
507 struct WKSSVC_NETRJOINDOMAIN r;
508 NTSTATUS status;
509
510 /* In parameters */
511
512 if (DEBUGLEVEL >= 10)
513 NDR_PRINT_IN_DEBUG(WKSSVC_NETRJOINDOMAIN, &r);
514
515 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRJOINDOMAIN, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRJOINDOMAIN, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRJOINDOMAIN);
516
517 if ( !NT_STATUS_IS_OK(status) ) {
518 return status;
519 }
520
521 if (DEBUGLEVEL >= 10)
522 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRJOINDOMAIN, &r);
523
524 if (NT_STATUS_IS_ERR(status)) {
525 return status;
526 }
527
528 /* Return variables */
529
530 /* Return result */
531 return werror_to_ntstatus(r.out.result);
532}
533
534NTSTATUS rpccli_WKSSVC_NETRUNJOINDOMAIN(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
535{
536 struct WKSSVC_NETRUNJOINDOMAIN r;
537 NTSTATUS status;
538
539 /* In parameters */
540
541 if (DEBUGLEVEL >= 10)
542 NDR_PRINT_IN_DEBUG(WKSSVC_NETRUNJOINDOMAIN, &r);
543
544 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRUNJOINDOMAIN, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRUNJOINDOMAIN, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRUNJOINDOMAIN);
545
546 if ( !NT_STATUS_IS_OK(status) ) {
547 return status;
548 }
549
550 if (DEBUGLEVEL >= 10)
551 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUNJOINDOMAIN, &r);
552
553 if (NT_STATUS_IS_ERR(status)) {
554 return status;
555 }
556
557 /* Return variables */
558
559 /* Return result */
560 return werror_to_ntstatus(r.out.result);
561}
562
563NTSTATUS rpccli_WKSSVC_NETRRENAMEMACHINEINDOMAIN(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
564{
565 struct WKSSVC_NETRRENAMEMACHINEINDOMAIN r;
566 NTSTATUS status;
567
568 /* In parameters */
569
570 if (DEBUGLEVEL >= 10)
571 NDR_PRINT_IN_DEBUG(WKSSVC_NETRRENAMEMACHINEINDOMAIN, &r);
572
573 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRRENAMEMACHINEINDOMAIN, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRRENAMEMACHINEINDOMAIN, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRRENAMEMACHINEINDOMAIN);
574
575 if ( !NT_STATUS_IS_OK(status) ) {
576 return status;
577 }
578
579 if (DEBUGLEVEL >= 10)
580 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRRENAMEMACHINEINDOMAIN, &r);
581
582 if (NT_STATUS_IS_ERR(status)) {
583 return status;
584 }
585
586 /* Return variables */
587
588 /* Return result */
589 return werror_to_ntstatus(r.out.result);
590}
591
592NTSTATUS rpccli_WKSSVC_NETRVALIDATENAME(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
593{
594 struct WKSSVC_NETRVALIDATENAME r;
595 NTSTATUS status;
596
597 /* In parameters */
598
599 if (DEBUGLEVEL >= 10)
600 NDR_PRINT_IN_DEBUG(WKSSVC_NETRVALIDATENAME, &r);
601
602 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRVALIDATENAME, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRVALIDATENAME, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRVALIDATENAME);
603
604 if ( !NT_STATUS_IS_OK(status) ) {
605 return status;
606 }
607
608 if (DEBUGLEVEL >= 10)
609 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRVALIDATENAME, &r);
610
611 if (NT_STATUS_IS_ERR(status)) {
612 return status;
613 }
614
615 /* Return variables */
616
617 /* Return result */
618 return werror_to_ntstatus(r.out.result);
619}
620
621NTSTATUS rpccli_WKSSVC_NETRGETJOININFORMATION(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
622{
623 struct WKSSVC_NETRGETJOININFORMATION r;
624 NTSTATUS status;
625
626 /* In parameters */
627
628 if (DEBUGLEVEL >= 10)
629 NDR_PRINT_IN_DEBUG(WKSSVC_NETRGETJOININFORMATION, &r);
630
631 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRGETJOININFORMATION, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRGETJOININFORMATION, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRGETJOININFORMATION);
632
633 if ( !NT_STATUS_IS_OK(status) ) {
634 return status;
635 }
636
637 if (DEBUGLEVEL >= 10)
638 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRGETJOININFORMATION, &r);
639
640 if (NT_STATUS_IS_ERR(status)) {
641 return status;
642 }
643
644 /* Return variables */
645
646 /* Return result */
647 return werror_to_ntstatus(r.out.result);
648}
649
650NTSTATUS rpccli_WKSSVC_NETRGETJOINABLEOUS(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
651{
652 struct WKSSVC_NETRGETJOINABLEOUS r;
653 NTSTATUS status;
654
655 /* In parameters */
656
657 if (DEBUGLEVEL >= 10)
658 NDR_PRINT_IN_DEBUG(WKSSVC_NETRGETJOINABLEOUS, &r);
659
660 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRGETJOINABLEOUS, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRGETJOINABLEOUS, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRGETJOINABLEOUS);
661
662 if ( !NT_STATUS_IS_OK(status) ) {
663 return status;
664 }
665
666 if (DEBUGLEVEL >= 10)
667 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRGETJOINABLEOUS, &r);
668
669 if (NT_STATUS_IS_ERR(status)) {
670 return status;
671 }
672
673 /* Return variables */
674
675 /* Return result */
676 return werror_to_ntstatus(r.out.result);
677}
678
679NTSTATUS rpccli_wkssvc_NetrJoinDomain2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *domain_name, const char *account_name, const char *admin_account, struct wkssvc_PasswordBuffer *encrypted_password, uint32_t join_flags)
680{
681 struct wkssvc_NetrJoinDomain2 r;
682 NTSTATUS status;
683
684 /* In parameters */
685 r.in.server_name = server_name;
686 r.in.domain_name = domain_name;
687 r.in.account_name = account_name;
688 r.in.admin_account = admin_account;
689 r.in.encrypted_password = encrypted_password;
690 r.in.join_flags = join_flags;
691
692 if (DEBUGLEVEL >= 10)
693 NDR_PRINT_IN_DEBUG(wkssvc_NetrJoinDomain2, &r);
694
695 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRJOINDOMAIN2, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetrJoinDomain2, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetrJoinDomain2);
696
697 if ( !NT_STATUS_IS_OK(status) ) {
698 return status;
699 }
700
701 if (DEBUGLEVEL >= 10)
702 NDR_PRINT_OUT_DEBUG(wkssvc_NetrJoinDomain2, &r);
703
704 if (NT_STATUS_IS_ERR(status)) {
705 return status;
706 }
707
708 /* Return variables */
709
710 /* Return result */
711 return werror_to_ntstatus(r.out.result);
712}
713
714NTSTATUS rpccli_wkssvc_NetrUnjoinDomain2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *account, struct wkssvc_PasswordBuffer *encrypted_password, uint32_t unjoin_flags)
715{
716 struct wkssvc_NetrUnjoinDomain2 r;
717 NTSTATUS status;
718
719 /* In parameters */
720 r.in.server_name = server_name;
721 r.in.account = account;
722 r.in.encrypted_password = encrypted_password;
723 r.in.unjoin_flags = unjoin_flags;
724
725 if (DEBUGLEVEL >= 10)
726 NDR_PRINT_IN_DEBUG(wkssvc_NetrUnjoinDomain2, &r);
727
728 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRUNJOINDOMAIN2, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetrUnjoinDomain2, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetrUnjoinDomain2);
729
730 if ( !NT_STATUS_IS_OK(status) ) {
731 return status;
732 }
733
734 if (DEBUGLEVEL >= 10)
735 NDR_PRINT_OUT_DEBUG(wkssvc_NetrUnjoinDomain2, &r);
736
737 if (NT_STATUS_IS_ERR(status)) {
738 return status;
739 }
740
741 /* Return variables */
742
743 /* Return result */
744 return werror_to_ntstatus(r.out.result);
745}
746
747NTSTATUS rpccli_wkssvc_NetrRenameMachineInDomain2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *NewMachineName, const char *Account, struct wkssvc_PasswordBuffer *EncryptedPassword, uint32_t RenameOptions)
748{
749 struct wkssvc_NetrRenameMachineInDomain2 r;
750 NTSTATUS status;
751
752 /* In parameters */
753 r.in.server_name = server_name;
754 r.in.NewMachineName = NewMachineName;
755 r.in.Account = Account;
756 r.in.EncryptedPassword = EncryptedPassword;
757 r.in.RenameOptions = RenameOptions;
758
759 if (DEBUGLEVEL >= 10)
760 NDR_PRINT_IN_DEBUG(wkssvc_NetrRenameMachineInDomain2, &r);
761
762 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRRENAMEMACHINEINDOMAIN2, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetrRenameMachineInDomain2, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetrRenameMachineInDomain2);
763
764 if ( !NT_STATUS_IS_OK(status) ) {
765 return status;
766 }
767
768 if (DEBUGLEVEL >= 10)
769 NDR_PRINT_OUT_DEBUG(wkssvc_NetrRenameMachineInDomain2, &r);
770
771 if (NT_STATUS_IS_ERR(status)) {
772 return status;
773 }
774
775 /* Return variables */
776
777 /* Return result */
778 return werror_to_ntstatus(r.out.result);
779}
780
781NTSTATUS rpccli_WKSSVC_NETRVALIDATENAME2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
782{
783 struct WKSSVC_NETRVALIDATENAME2 r;
784 NTSTATUS status;
785
786 /* In parameters */
787
788 if (DEBUGLEVEL >= 10)
789 NDR_PRINT_IN_DEBUG(WKSSVC_NETRVALIDATENAME2, &r);
790
791 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRVALIDATENAME2, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRVALIDATENAME2, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRVALIDATENAME2);
792
793 if ( !NT_STATUS_IS_OK(status) ) {
794 return status;
795 }
796
797 if (DEBUGLEVEL >= 10)
798 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRVALIDATENAME2, &r);
799
800 if (NT_STATUS_IS_ERR(status)) {
801 return status;
802 }
803
804 /* Return variables */
805
806 /* Return result */
807 return werror_to_ntstatus(r.out.result);
808}
809
810NTSTATUS rpccli_WKSSVC_NETRGETJOINABLEOUS2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
811{
812 struct WKSSVC_NETRGETJOINABLEOUS2 r;
813 NTSTATUS status;
814
815 /* In parameters */
816
817 if (DEBUGLEVEL >= 10)
818 NDR_PRINT_IN_DEBUG(WKSSVC_NETRGETJOINABLEOUS2, &r);
819
820 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRGETJOINABLEOUS2, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRGETJOINABLEOUS2, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRGETJOINABLEOUS2);
821
822 if ( !NT_STATUS_IS_OK(status) ) {
823 return status;
824 }
825
826 if (DEBUGLEVEL >= 10)
827 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRGETJOINABLEOUS2, &r);
828
829 if (NT_STATUS_IS_ERR(status)) {
830 return status;
831 }
832
833 /* Return variables */
834
835 /* Return result */
836 return werror_to_ntstatus(r.out.result);
837}
838
839NTSTATUS rpccli_wkssvc_NetrAddAlternateComputerName(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *NewAlternateMachineName, const char *Account, struct wkssvc_PasswordBuffer *EncryptedPassword, uint32_t Reserved)
840{
841 struct wkssvc_NetrAddAlternateComputerName r;
842 NTSTATUS status;
843
844 /* In parameters */
845 r.in.server_name = server_name;
846 r.in.NewAlternateMachineName = NewAlternateMachineName;
847 r.in.Account = Account;
848 r.in.EncryptedPassword = EncryptedPassword;
849 r.in.Reserved = Reserved;
850
851 if (DEBUGLEVEL >= 10)
852 NDR_PRINT_IN_DEBUG(wkssvc_NetrAddAlternateComputerName, &r);
853
854 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRADDALTERNATECOMPUTERNAME, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetrAddAlternateComputerName, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetrAddAlternateComputerName);
855
856 if ( !NT_STATUS_IS_OK(status) ) {
857 return status;
858 }
859
860 if (DEBUGLEVEL >= 10)
861 NDR_PRINT_OUT_DEBUG(wkssvc_NetrAddAlternateComputerName, &r);
862
863 if (NT_STATUS_IS_ERR(status)) {
864 return status;
865 }
866
867 /* Return variables */
868
869 /* Return result */
870 return werror_to_ntstatus(r.out.result);
871}
872
873NTSTATUS rpccli_wkssvc_NetrRemoveAlternateComputerName(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *AlternateMachineNameToRemove, const char *Account, struct wkssvc_PasswordBuffer *EncryptedPassword, uint32_t Reserved)
874{
875 struct wkssvc_NetrRemoveAlternateComputerName r;
876 NTSTATUS status;
877
878 /* In parameters */
879 r.in.server_name = server_name;
880 r.in.AlternateMachineNameToRemove = AlternateMachineNameToRemove;
881 r.in.Account = Account;
882 r.in.EncryptedPassword = EncryptedPassword;
883 r.in.Reserved = Reserved;
884
885 if (DEBUGLEVEL >= 10)
886 NDR_PRINT_IN_DEBUG(wkssvc_NetrRemoveAlternateComputerName, &r);
887
888 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRREMOVEALTERNATECOMPUTERNAME, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetrRemoveAlternateComputerName, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetrRemoveAlternateComputerName);
889
890 if ( !NT_STATUS_IS_OK(status) ) {
891 return status;
892 }
893
894 if (DEBUGLEVEL >= 10)
895 NDR_PRINT_OUT_DEBUG(wkssvc_NetrRemoveAlternateComputerName, &r);
896
897 if (NT_STATUS_IS_ERR(status)) {
898 return status;
899 }
900
901 /* Return variables */
902
903 /* Return result */
904 return werror_to_ntstatus(r.out.result);
905}
906
907NTSTATUS rpccli_WKSSVC_NETRSETPRIMARYCOMPUTERNAME(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
908{
909 struct WKSSVC_NETRSETPRIMARYCOMPUTERNAME r;
910 NTSTATUS status;
911
912 /* In parameters */
913
914 if (DEBUGLEVEL >= 10)
915 NDR_PRINT_IN_DEBUG(WKSSVC_NETRSETPRIMARYCOMPUTERNAME, &r);
916
917 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRSETPRIMARYCOMPUTERNAME, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRSETPRIMARYCOMPUTERNAME, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRSETPRIMARYCOMPUTERNAME);
918
919 if ( !NT_STATUS_IS_OK(status) ) {
920 return status;
921 }
922
923 if (DEBUGLEVEL >= 10)
924 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRSETPRIMARYCOMPUTERNAME, &r);
925
926 if (NT_STATUS_IS_ERR(status)) {
927 return status;
928 }
929
930 /* Return variables */
931
932 /* Return result */
933 return werror_to_ntstatus(r.out.result);
934}
935
936NTSTATUS rpccli_WKSSVC_NETRENUMERATECOMPUTERNAMES(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
937{
938 struct WKSSVC_NETRENUMERATECOMPUTERNAMES r;
939 NTSTATUS status;
940
941 /* In parameters */
942
943 if (DEBUGLEVEL >= 10)
944 NDR_PRINT_IN_DEBUG(WKSSVC_NETRENUMERATECOMPUTERNAMES, &r);
945
946 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRENUMERATECOMPUTERNAMES, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRENUMERATECOMPUTERNAMES, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRENUMERATECOMPUTERNAMES);
947
948 if ( !NT_STATUS_IS_OK(status) ) {
949 return status;
950 }
951
952 if (DEBUGLEVEL >= 10)
953 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRENUMERATECOMPUTERNAMES, &r);
954
955 if (NT_STATUS_IS_ERR(status)) {
956 return status;
957 }
958
959 /* Return variables */
960
961 /* Return result */
962 return werror_to_ntstatus(r.out.result);
963}
964
Note: See TracBrowser for help on using the repository browser.