• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba-3.0.25b/source/librpc/gen_ndr/
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 ) {
106		*entriesread = *r.out.entriesread;
107	}
108	if ( 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 ) {
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
965