/* [<][>][^][v][top][bottom][index][help] */
DEFINITIONS
This source file includes following definitions.
- rpccli_dssetup_DsRoleGetPrimaryDomainInformation
- rpccli_dssetup_DsRoleDnsNameToFlatName
- rpccli_dssetup_DsRoleDcAsDc
- rpccli_dssetup_DsRoleDcAsReplica
- rpccli_dssetup_DsRoleDemoteDc
- rpccli_dssetup_DsRoleGetDcOperationProgress
- rpccli_dssetup_DsRoleGetDcOperationResults
- rpccli_dssetup_DsRoleCancel
- rpccli_dssetup_DsRoleServerSaveStateForUpgrade
- rpccli_dssetup_DsRoleUpgradeDownlevelServer
- rpccli_dssetup_DsRoleAbortDownlevelServerUpgrade
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_dssetup.h"
8
9 NTSTATUS rpccli_dssetup_DsRoleGetPrimaryDomainInformation(struct rpc_pipe_client *cli,
/* [<][>][^][v][top][bottom][index][help] */
10 TALLOC_CTX *mem_ctx,
11 enum dssetup_DsRoleInfoLevel level /* [in] */,
12 union dssetup_DsRoleInfo *info /* [out] [unique,switch_is(level)] */,
13 WERROR *werror)
14 {
15 struct dssetup_DsRoleGetPrimaryDomainInformation r;
16 NTSTATUS status;
17
18 /* In parameters */
19 r.in.level = level;
20
21 if (DEBUGLEVEL >= 10) {
22 NDR_PRINT_IN_DEBUG(dssetup_DsRoleGetPrimaryDomainInformation, &r);
23 }
24
25 status = cli->dispatch(cli,
26 mem_ctx,
27 &ndr_table_dssetup,
28 NDR_DSSETUP_DSROLEGETPRIMARYDOMAININFORMATION,
29 &r);
30
31 if (!NT_STATUS_IS_OK(status)) {
32 return status;
33 }
34
35 if (DEBUGLEVEL >= 10) {
36 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleGetPrimaryDomainInformation, &r);
37 }
38
39 if (NT_STATUS_IS_ERR(status)) {
40 return status;
41 }
42
43 /* Return variables */
44 if (info && r.out.info) {
45 *info = *r.out.info;
46 }
47
48 /* Return result */
49 if (werror) {
50 *werror = r.out.result;
51 }
52
53 return werror_to_ntstatus(r.out.result);
54 }
55
56 NTSTATUS rpccli_dssetup_DsRoleDnsNameToFlatName(struct rpc_pipe_client *cli,
/* [<][>][^][v][top][bottom][index][help] */
57 TALLOC_CTX *mem_ctx,
58 WERROR *werror)
59 {
60 struct dssetup_DsRoleDnsNameToFlatName r;
61 NTSTATUS status;
62
63 /* In parameters */
64
65 if (DEBUGLEVEL >= 10) {
66 NDR_PRINT_IN_DEBUG(dssetup_DsRoleDnsNameToFlatName, &r);
67 }
68
69 status = cli->dispatch(cli,
70 mem_ctx,
71 &ndr_table_dssetup,
72 NDR_DSSETUP_DSROLEDNSNAMETOFLATNAME,
73 &r);
74
75 if (!NT_STATUS_IS_OK(status)) {
76 return status;
77 }
78
79 if (DEBUGLEVEL >= 10) {
80 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleDnsNameToFlatName, &r);
81 }
82
83 if (NT_STATUS_IS_ERR(status)) {
84 return status;
85 }
86
87 /* Return variables */
88
89 /* Return result */
90 if (werror) {
91 *werror = r.out.result;
92 }
93
94 return werror_to_ntstatus(r.out.result);
95 }
96
97 NTSTATUS rpccli_dssetup_DsRoleDcAsDc(struct rpc_pipe_client *cli,
/* [<][>][^][v][top][bottom][index][help] */
98 TALLOC_CTX *mem_ctx,
99 WERROR *werror)
100 {
101 struct dssetup_DsRoleDcAsDc r;
102 NTSTATUS status;
103
104 /* In parameters */
105
106 if (DEBUGLEVEL >= 10) {
107 NDR_PRINT_IN_DEBUG(dssetup_DsRoleDcAsDc, &r);
108 }
109
110 status = cli->dispatch(cli,
111 mem_ctx,
112 &ndr_table_dssetup,
113 NDR_DSSETUP_DSROLEDCASDC,
114 &r);
115
116 if (!NT_STATUS_IS_OK(status)) {
117 return status;
118 }
119
120 if (DEBUGLEVEL >= 10) {
121 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleDcAsDc, &r);
122 }
123
124 if (NT_STATUS_IS_ERR(status)) {
125 return status;
126 }
127
128 /* Return variables */
129
130 /* Return result */
131 if (werror) {
132 *werror = r.out.result;
133 }
134
135 return werror_to_ntstatus(r.out.result);
136 }
137
138 NTSTATUS rpccli_dssetup_DsRoleDcAsReplica(struct rpc_pipe_client *cli,
/* [<][>][^][v][top][bottom][index][help] */
139 TALLOC_CTX *mem_ctx,
140 WERROR *werror)
141 {
142 struct dssetup_DsRoleDcAsReplica r;
143 NTSTATUS status;
144
145 /* In parameters */
146
147 if (DEBUGLEVEL >= 10) {
148 NDR_PRINT_IN_DEBUG(dssetup_DsRoleDcAsReplica, &r);
149 }
150
151 status = cli->dispatch(cli,
152 mem_ctx,
153 &ndr_table_dssetup,
154 NDR_DSSETUP_DSROLEDCASREPLICA,
155 &r);
156
157 if (!NT_STATUS_IS_OK(status)) {
158 return status;
159 }
160
161 if (DEBUGLEVEL >= 10) {
162 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleDcAsReplica, &r);
163 }
164
165 if (NT_STATUS_IS_ERR(status)) {
166 return status;
167 }
168
169 /* Return variables */
170
171 /* Return result */
172 if (werror) {
173 *werror = r.out.result;
174 }
175
176 return werror_to_ntstatus(r.out.result);
177 }
178
179 NTSTATUS rpccli_dssetup_DsRoleDemoteDc(struct rpc_pipe_client *cli,
/* [<][>][^][v][top][bottom][index][help] */
180 TALLOC_CTX *mem_ctx,
181 WERROR *werror)
182 {
183 struct dssetup_DsRoleDemoteDc r;
184 NTSTATUS status;
185
186 /* In parameters */
187
188 if (DEBUGLEVEL >= 10) {
189 NDR_PRINT_IN_DEBUG(dssetup_DsRoleDemoteDc, &r);
190 }
191
192 status = cli->dispatch(cli,
193 mem_ctx,
194 &ndr_table_dssetup,
195 NDR_DSSETUP_DSROLEDEMOTEDC,
196 &r);
197
198 if (!NT_STATUS_IS_OK(status)) {
199 return status;
200 }
201
202 if (DEBUGLEVEL >= 10) {
203 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleDemoteDc, &r);
204 }
205
206 if (NT_STATUS_IS_ERR(status)) {
207 return status;
208 }
209
210 /* Return variables */
211
212 /* Return result */
213 if (werror) {
214 *werror = r.out.result;
215 }
216
217 return werror_to_ntstatus(r.out.result);
218 }
219
220 NTSTATUS rpccli_dssetup_DsRoleGetDcOperationProgress(struct rpc_pipe_client *cli,
/* [<][>][^][v][top][bottom][index][help] */
221 TALLOC_CTX *mem_ctx,
222 WERROR *werror)
223 {
224 struct dssetup_DsRoleGetDcOperationProgress r;
225 NTSTATUS status;
226
227 /* In parameters */
228
229 if (DEBUGLEVEL >= 10) {
230 NDR_PRINT_IN_DEBUG(dssetup_DsRoleGetDcOperationProgress, &r);
231 }
232
233 status = cli->dispatch(cli,
234 mem_ctx,
235 &ndr_table_dssetup,
236 NDR_DSSETUP_DSROLEGETDCOPERATIONPROGRESS,
237 &r);
238
239 if (!NT_STATUS_IS_OK(status)) {
240 return status;
241 }
242
243 if (DEBUGLEVEL >= 10) {
244 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleGetDcOperationProgress, &r);
245 }
246
247 if (NT_STATUS_IS_ERR(status)) {
248 return status;
249 }
250
251 /* Return variables */
252
253 /* Return result */
254 if (werror) {
255 *werror = r.out.result;
256 }
257
258 return werror_to_ntstatus(r.out.result);
259 }
260
261 NTSTATUS rpccli_dssetup_DsRoleGetDcOperationResults(struct rpc_pipe_client *cli,
/* [<][>][^][v][top][bottom][index][help] */
262 TALLOC_CTX *mem_ctx,
263 WERROR *werror)
264 {
265 struct dssetup_DsRoleGetDcOperationResults r;
266 NTSTATUS status;
267
268 /* In parameters */
269
270 if (DEBUGLEVEL >= 10) {
271 NDR_PRINT_IN_DEBUG(dssetup_DsRoleGetDcOperationResults, &r);
272 }
273
274 status = cli->dispatch(cli,
275 mem_ctx,
276 &ndr_table_dssetup,
277 NDR_DSSETUP_DSROLEGETDCOPERATIONRESULTS,
278 &r);
279
280 if (!NT_STATUS_IS_OK(status)) {
281 return status;
282 }
283
284 if (DEBUGLEVEL >= 10) {
285 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleGetDcOperationResults, &r);
286 }
287
288 if (NT_STATUS_IS_ERR(status)) {
289 return status;
290 }
291
292 /* Return variables */
293
294 /* Return result */
295 if (werror) {
296 *werror = r.out.result;
297 }
298
299 return werror_to_ntstatus(r.out.result);
300 }
301
302 NTSTATUS rpccli_dssetup_DsRoleCancel(struct rpc_pipe_client *cli,
/* [<][>][^][v][top][bottom][index][help] */
303 TALLOC_CTX *mem_ctx,
304 WERROR *werror)
305 {
306 struct dssetup_DsRoleCancel r;
307 NTSTATUS status;
308
309 /* In parameters */
310
311 if (DEBUGLEVEL >= 10) {
312 NDR_PRINT_IN_DEBUG(dssetup_DsRoleCancel, &r);
313 }
314
315 status = cli->dispatch(cli,
316 mem_ctx,
317 &ndr_table_dssetup,
318 NDR_DSSETUP_DSROLECANCEL,
319 &r);
320
321 if (!NT_STATUS_IS_OK(status)) {
322 return status;
323 }
324
325 if (DEBUGLEVEL >= 10) {
326 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleCancel, &r);
327 }
328
329 if (NT_STATUS_IS_ERR(status)) {
330 return status;
331 }
332
333 /* Return variables */
334
335 /* Return result */
336 if (werror) {
337 *werror = r.out.result;
338 }
339
340 return werror_to_ntstatus(r.out.result);
341 }
342
343 NTSTATUS rpccli_dssetup_DsRoleServerSaveStateForUpgrade(struct rpc_pipe_client *cli,
/* [<][>][^][v][top][bottom][index][help] */
344 TALLOC_CTX *mem_ctx,
345 WERROR *werror)
346 {
347 struct dssetup_DsRoleServerSaveStateForUpgrade r;
348 NTSTATUS status;
349
350 /* In parameters */
351
352 if (DEBUGLEVEL >= 10) {
353 NDR_PRINT_IN_DEBUG(dssetup_DsRoleServerSaveStateForUpgrade, &r);
354 }
355
356 status = cli->dispatch(cli,
357 mem_ctx,
358 &ndr_table_dssetup,
359 NDR_DSSETUP_DSROLESERVERSAVESTATEFORUPGRADE,
360 &r);
361
362 if (!NT_STATUS_IS_OK(status)) {
363 return status;
364 }
365
366 if (DEBUGLEVEL >= 10) {
367 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleServerSaveStateForUpgrade, &r);
368 }
369
370 if (NT_STATUS_IS_ERR(status)) {
371 return status;
372 }
373
374 /* Return variables */
375
376 /* Return result */
377 if (werror) {
378 *werror = r.out.result;
379 }
380
381 return werror_to_ntstatus(r.out.result);
382 }
383
384 NTSTATUS rpccli_dssetup_DsRoleUpgradeDownlevelServer(struct rpc_pipe_client *cli,
/* [<][>][^][v][top][bottom][index][help] */
385 TALLOC_CTX *mem_ctx,
386 WERROR *werror)
387 {
388 struct dssetup_DsRoleUpgradeDownlevelServer r;
389 NTSTATUS status;
390
391 /* In parameters */
392
393 if (DEBUGLEVEL >= 10) {
394 NDR_PRINT_IN_DEBUG(dssetup_DsRoleUpgradeDownlevelServer, &r);
395 }
396
397 status = cli->dispatch(cli,
398 mem_ctx,
399 &ndr_table_dssetup,
400 NDR_DSSETUP_DSROLEUPGRADEDOWNLEVELSERVER,
401 &r);
402
403 if (!NT_STATUS_IS_OK(status)) {
404 return status;
405 }
406
407 if (DEBUGLEVEL >= 10) {
408 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleUpgradeDownlevelServer, &r);
409 }
410
411 if (NT_STATUS_IS_ERR(status)) {
412 return status;
413 }
414
415 /* Return variables */
416
417 /* Return result */
418 if (werror) {
419 *werror = r.out.result;
420 }
421
422 return werror_to_ntstatus(r.out.result);
423 }
424
425 NTSTATUS rpccli_dssetup_DsRoleAbortDownlevelServerUpgrade(struct rpc_pipe_client *cli,
/* [<][>][^][v][top][bottom][index][help] */
426 TALLOC_CTX *mem_ctx,
427 WERROR *werror)
428 {
429 struct dssetup_DsRoleAbortDownlevelServerUpgrade r;
430 NTSTATUS status;
431
432 /* In parameters */
433
434 if (DEBUGLEVEL >= 10) {
435 NDR_PRINT_IN_DEBUG(dssetup_DsRoleAbortDownlevelServerUpgrade, &r);
436 }
437
438 status = cli->dispatch(cli,
439 mem_ctx,
440 &ndr_table_dssetup,
441 NDR_DSSETUP_DSROLEABORTDOWNLEVELSERVERUPGRADE,
442 &r);
443
444 if (!NT_STATUS_IS_OK(status)) {
445 return status;
446 }
447
448 if (DEBUGLEVEL >= 10) {
449 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleAbortDownlevelServerUpgrade, &r);
450 }
451
452 if (NT_STATUS_IS_ERR(status)) {
453 return status;
454 }
455
456 /* Return variables */
457
458 /* Return result */
459 if (werror) {
460 *werror = r.out.result;
461 }
462
463 return werror_to_ntstatus(r.out.result);
464 }
465