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