1/* 2 * Unix SMB/CIFS implementation. 3 * parser auto-generated by pidl. DO NOT MODIFY! 4 */ 5 6#include "includes.h" 7 8#undef DBGC_CLASS 9#define DBGC_CLASS DBGC_RPC_PARSE 10 11/* netdfs structures */ 12BOOL init_netdfs_dfs_Info0(NETDFS_DFS_INFO0 *v) 13{ 14 DEBUG(5,("init_netdfs_dfs_Info0\n")); 15 16 return True; 17} 18 19BOOL netdfs_io_dfs_Info0_p(const char *desc, NETDFS_DFS_INFO0 *v, prs_struct *ps, int depth) 20{ 21 if (v == NULL) 22 return False; 23 24 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info0_p"); 25 depth++; 26 return True; 27} 28 29BOOL netdfs_io_dfs_Info0_d(const char *desc, NETDFS_DFS_INFO0 *v, prs_struct *ps, int depth) 30{ 31 if (v == NULL) 32 return False; 33 34 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info0_d"); 35 depth++; 36 return True; 37} 38 39BOOL init_netdfs_dfs_Info1(NETDFS_DFS_INFO1 *v, const char *path) 40{ 41 DEBUG(5,("init_netdfs_dfs_Info1\n")); 42 43 if (path) { 44 v->ptr0_path = 1; 45 init_unistr2(&v->path, path, UNI_FLAGS_NONE); 46 } else { 47 v->ptr0_path = 0; 48 } 49 50 return True; 51} 52 53BOOL netdfs_io_dfs_Info1_p(const char *desc, NETDFS_DFS_INFO1 *v, prs_struct *ps, int depth) 54{ 55 if (v == NULL) 56 return False; 57 58 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info1_p"); 59 depth++; 60 if (!prs_uint32("ptr0_path", ps, depth, &v->ptr0_path)) 61 return False; 62 63 64 return True; 65} 66 67BOOL netdfs_io_dfs_Info1_d(const char *desc, NETDFS_DFS_INFO1 *v, prs_struct *ps, int depth) 68{ 69 if (v == NULL) 70 return False; 71 72 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info1_d"); 73 depth++; 74 if (v->ptr0_path) { 75 if (!prs_align_custom(ps, 4)) 76 return False; 77 78 if (!smb_io_unistr2("path", &v->path, 1, ps, depth)) 79 return False; 80 } 81 82 return True; 83} 84 85BOOL init_netdfs_dfs_Info2(NETDFS_DFS_INFO2 *v, const char *path, const char *comment, uint32 state, uint32 num_stores) 86{ 87 DEBUG(5,("init_netdfs_dfs_Info2\n")); 88 89 if (path) { 90 v->ptr0_path = 1; 91 init_unistr2(&v->path, path, UNI_FLAGS_NONE); 92 } else { 93 v->ptr0_path = 0; 94 } 95 96 if (comment) { 97 v->ptr0_comment = 1; 98 init_unistr2(&v->comment, comment, UNI_FLAGS_NONE); 99 } else { 100 v->ptr0_comment = 0; 101 } 102 103 v->state = state; 104 105 v->num_stores = num_stores; 106 107 return True; 108} 109 110BOOL netdfs_io_dfs_Info2_p(const char *desc, NETDFS_DFS_INFO2 *v, prs_struct *ps, int depth) 111{ 112 if (v == NULL) 113 return False; 114 115 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info2_p"); 116 depth++; 117 if (!prs_uint32("ptr0_path", ps, depth, &v->ptr0_path)) 118 return False; 119 120 121 if (!prs_uint32("ptr0_comment", ps, depth, &v->ptr0_comment)) 122 return False; 123 124 125 if (!prs_uint32("state", ps, depth, &v->state)) 126 return False; 127 128 if (!prs_uint32("num_stores", ps, depth, &v->num_stores)) 129 return False; 130 131 return True; 132} 133 134BOOL netdfs_io_dfs_Info2_d(const char *desc, NETDFS_DFS_INFO2 *v, prs_struct *ps, int depth) 135{ 136 if (v == NULL) 137 return False; 138 139 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info2_d"); 140 depth++; 141 if (v->ptr0_path) { 142 if (!prs_align_custom(ps, 4)) 143 return False; 144 145 if (!smb_io_unistr2("path", &v->path, 1, ps, depth)) 146 return False; 147 } 148 149 if (v->ptr0_comment) { 150 if (!prs_align_custom(ps, 4)) 151 return False; 152 153 if (!smb_io_unistr2("comment", &v->comment, 1, ps, depth)) 154 return False; 155 } 156 157 158 159 return True; 160} 161 162BOOL init_netdfs_dfs_StorageInfo(NETDFS_DFS_STORAGEINFO *v, uint32 state, const char *server, const char *share) 163{ 164 DEBUG(5,("init_netdfs_dfs_StorageInfo\n")); 165 166 v->state = state; 167 168 if (server) { 169 v->ptr0_server = 1; 170 init_unistr2(&v->server, server, UNI_FLAGS_NONE); 171 } else { 172 v->ptr0_server = 0; 173 } 174 175 if (share) { 176 v->ptr0_share = 1; 177 init_unistr2(&v->share, share, UNI_FLAGS_NONE); 178 } else { 179 v->ptr0_share = 0; 180 } 181 182 return True; 183} 184 185BOOL netdfs_io_dfs_StorageInfo_p(const char *desc, NETDFS_DFS_STORAGEINFO *v, prs_struct *ps, int depth) 186{ 187 if (v == NULL) 188 return False; 189 190 prs_debug(ps, depth, desc, "netdfs_io_dfs_StorageInfo_p"); 191 depth++; 192 if (!prs_uint32("state", ps, depth, &v->state)) 193 return False; 194 195 if (!prs_uint32("ptr0_server", ps, depth, &v->ptr0_server)) 196 return False; 197 198 199 if (!prs_uint32("ptr0_share", ps, depth, &v->ptr0_share)) 200 return False; 201 202 203 return True; 204} 205 206BOOL netdfs_io_dfs_StorageInfo_d(const char *desc, NETDFS_DFS_STORAGEINFO *v, prs_struct *ps, int depth) 207{ 208 if (v == NULL) 209 return False; 210 211 prs_debug(ps, depth, desc, "netdfs_io_dfs_StorageInfo_d"); 212 depth++; 213 214 if (v->ptr0_server) { 215 if (!prs_align_custom(ps, 4)) 216 return False; 217 218 if (!smb_io_unistr2("server", &v->server, 1, ps, depth)) 219 return False; 220 } 221 222 if (v->ptr0_share) { 223 if (!prs_align_custom(ps, 4)) 224 return False; 225 226 if (!smb_io_unistr2("share", &v->share, 1, ps, depth)) 227 return False; 228 } 229 230 return True; 231} 232 233BOOL init_netdfs_dfs_Info3(NETDFS_DFS_INFO3 *v, const char *path, const char *comment, uint32 state, uint32 num_stores, NETDFS_DFS_STORAGEINFO **stores) 234{ 235 DEBUG(5,("init_netdfs_dfs_Info3\n")); 236 237 if (path) { 238 v->ptr0_path = 1; 239 init_unistr2(&v->path, path, UNI_FLAGS_NONE); 240 } else { 241 v->ptr0_path = 0; 242 } 243 244 if (comment) { 245 v->ptr0_comment = 1; 246 init_unistr2(&v->comment, comment, UNI_FLAGS_NONE); 247 } else { 248 v->ptr0_comment = 0; 249 } 250 251 v->state = state; 252 253 v->num_stores = num_stores; 254 255 if (stores) { 256 v->ptr0_stores = 1; 257 v->stores = *stores; 258 } else { 259 v->ptr0_stores = 0; 260 } 261 262 return True; 263} 264 265BOOL netdfs_io_dfs_Info3_p(const char *desc, NETDFS_DFS_INFO3 *v, prs_struct *ps, int depth) 266{ 267 if (v == NULL) 268 return False; 269 270 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info3_p"); 271 depth++; 272 if (!prs_uint32("ptr0_path", ps, depth, &v->ptr0_path)) 273 return False; 274 275 276 if (!prs_uint32("ptr0_comment", ps, depth, &v->ptr0_comment)) 277 return False; 278 279 280 if (!prs_uint32("state", ps, depth, &v->state)) 281 return False; 282 283 if (!prs_uint32("num_stores", ps, depth, &v->num_stores)) 284 return False; 285 286 if (!prs_uint32("ptr0_stores", ps, depth, &v->ptr0_stores)) 287 return False; 288 289 290 return True; 291} 292 293BOOL netdfs_io_dfs_Info3_d(const char *desc, NETDFS_DFS_INFO3 *v, prs_struct *ps, int depth) 294{ 295 uint32 i_stores_1; 296 297 if (v == NULL) 298 return False; 299 300 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info3_d"); 301 depth++; 302 if (v->ptr0_path) { 303 if (!prs_align_custom(ps, 4)) 304 return False; 305 306 if (!smb_io_unistr2("path", &v->path, 1, ps, depth)) 307 return False; 308 } 309 310 if (v->ptr0_comment) { 311 if (!prs_align_custom(ps, 4)) 312 return False; 313 314 if (!smb_io_unistr2("comment", &v->comment, 1, ps, depth)) 315 return False; 316 } 317 318 319 320 if (v->ptr0_stores) { 321 if (!prs_align_custom(ps, 4)) 322 return False; 323 324 if (!prs_uint32("size_stores", ps, depth, &v->size_stores)) 325 return False; 326 327 if (UNMARSHALLING(ps)) { 328 if (v->num_stores) { 329 v->stores = PRS_ALLOC_MEM(ps,NETDFS_DFS_STORAGEINFO,v->num_stores); 330 if (!v->stores) { 331 return False; 332 } 333 } else { 334 v->stores = NULL; 335 } 336 } 337 for (i_stores_1=0; i_stores_1<v->num_stores;i_stores_1++) { 338 if (!netdfs_io_dfs_StorageInfo_p("stores", &v->stores[i_stores_1], ps, depth)) 339 return False; 340 } 341 for (i_stores_1=0; i_stores_1<v->num_stores;i_stores_1++) { 342 if (!netdfs_io_dfs_StorageInfo_d("stores", &v->stores[i_stores_1], ps, depth)) 343 return False; 344 } 345 } 346 347 return True; 348} 349 350BOOL init_netdfs_dfs_Info4(NETDFS_DFS_INFO4 *v, const char *path, const char *comment, uint32 state, uint32 timeout, struct GUID guid, uint32 num_stores, NETDFS_DFS_STORAGEINFO **stores) 351{ 352 DEBUG(5,("init_netdfs_dfs_Info4\n")); 353 354 if (path) { 355 v->ptr0_path = 1; 356 init_unistr2(&v->path, path, UNI_FLAGS_NONE); 357 } else { 358 v->ptr0_path = 0; 359 } 360 361 if (comment) { 362 v->ptr0_comment = 1; 363 init_unistr2(&v->comment, comment, UNI_FLAGS_NONE); 364 } else { 365 v->ptr0_comment = 0; 366 } 367 368 v->state = state; 369 370 v->timeout = timeout; 371 372 373 374 v->num_stores = num_stores; 375 376 if (stores) { 377 v->ptr0_stores = 1; 378 v->stores = *stores; 379 } else { 380 v->ptr0_stores = 0; 381 } 382 383 return True; 384} 385 386BOOL netdfs_io_dfs_Info4_p(const char *desc, NETDFS_DFS_INFO4 *v, prs_struct *ps, int depth) 387{ 388 if (v == NULL) 389 return False; 390 391 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info4_p"); 392 depth++; 393 if (!prs_uint32("ptr0_path", ps, depth, &v->ptr0_path)) 394 return False; 395 396 397 if (!prs_uint32("ptr0_comment", ps, depth, &v->ptr0_comment)) 398 return False; 399 400 401 if (!prs_uint32("state", ps, depth, &v->state)) 402 return False; 403 404 if (!prs_uint32("timeout", ps, depth, &v->timeout)) 405 return False; 406 407 if (!smb_io_uuid("guid", &v->guid, ps, depth)) 408 return False; 409 410 if (!prs_uint32("num_stores", ps, depth, &v->num_stores)) 411 return False; 412 413 if (!prs_uint32("ptr0_stores", ps, depth, &v->ptr0_stores)) 414 return False; 415 416 417 return True; 418} 419 420BOOL netdfs_io_dfs_Info4_d(const char *desc, NETDFS_DFS_INFO4 *v, prs_struct *ps, int depth) 421{ 422 uint32 i_stores_1; 423 424 if (v == NULL) 425 return False; 426 427 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info4_d"); 428 depth++; 429 if (v->ptr0_path) { 430 if (!prs_align_custom(ps, 4)) 431 return False; 432 433 if (!smb_io_unistr2("path", &v->path, 1, ps, depth)) 434 return False; 435 } 436 437 if (v->ptr0_comment) { 438 if (!prs_align_custom(ps, 4)) 439 return False; 440 441 if (!smb_io_unistr2("comment", &v->comment, 1, ps, depth)) 442 return False; 443 } 444 445 446 447 448 449 if (v->ptr0_stores) { 450 if (!prs_align_custom(ps, 4)) 451 return False; 452 453 if (!prs_uint32("size_stores", ps, depth, &v->size_stores)) 454 return False; 455 456 if (UNMARSHALLING(ps)) { 457 if (v->num_stores) { 458 v->stores = PRS_ALLOC_MEM(ps,NETDFS_DFS_STORAGEINFO,v->num_stores); 459 if (!v->stores) { 460 return False; 461 } 462 } else { 463 v->stores = NULL; 464 } 465 } 466 for (i_stores_1=0; i_stores_1<v->num_stores;i_stores_1++) { 467 if (!netdfs_io_dfs_StorageInfo_p("stores", &v->stores[i_stores_1], ps, depth)) 468 return False; 469 } 470 for (i_stores_1=0; i_stores_1<v->num_stores;i_stores_1++) { 471 if (!netdfs_io_dfs_StorageInfo_d("stores", &v->stores[i_stores_1], ps, depth)) 472 return False; 473 } 474 } 475 476 return True; 477} 478 479BOOL init_netdfs_dfs_Info100(NETDFS_DFS_INFO100 *v, const char *comment) 480{ 481 DEBUG(5,("init_netdfs_dfs_Info100\n")); 482 483 if (comment) { 484 v->ptr0_comment = 1; 485 init_unistr2(&v->comment, comment, UNI_FLAGS_NONE); 486 } else { 487 v->ptr0_comment = 0; 488 } 489 490 return True; 491} 492 493BOOL netdfs_io_dfs_Info100_p(const char *desc, NETDFS_DFS_INFO100 *v, prs_struct *ps, int depth) 494{ 495 if (v == NULL) 496 return False; 497 498 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info100_p"); 499 depth++; 500 if (!prs_uint32("ptr0_comment", ps, depth, &v->ptr0_comment)) 501 return False; 502 503 504 return True; 505} 506 507BOOL netdfs_io_dfs_Info100_d(const char *desc, NETDFS_DFS_INFO100 *v, prs_struct *ps, int depth) 508{ 509 if (v == NULL) 510 return False; 511 512 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info100_d"); 513 depth++; 514 if (v->ptr0_comment) { 515 if (!prs_align_custom(ps, 4)) 516 return False; 517 518 if (!smb_io_unistr2("comment", &v->comment, 1, ps, depth)) 519 return False; 520 } 521 522 return True; 523} 524 525BOOL init_netdfs_dfs_Info101(NETDFS_DFS_INFO101 *v, uint32 state) 526{ 527 DEBUG(5,("init_netdfs_dfs_Info101\n")); 528 529 v->state = state; 530 531 return True; 532} 533 534BOOL netdfs_io_dfs_Info101_p(const char *desc, NETDFS_DFS_INFO101 *v, prs_struct *ps, int depth) 535{ 536 if (v == NULL) 537 return False; 538 539 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info101_p"); 540 depth++; 541 if (!prs_uint32("state", ps, depth, &v->state)) 542 return False; 543 544 return True; 545} 546 547BOOL netdfs_io_dfs_Info101_d(const char *desc, NETDFS_DFS_INFO101 *v, prs_struct *ps, int depth) 548{ 549 if (v == NULL) 550 return False; 551 552 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info101_d"); 553 depth++; 554 555 return True; 556} 557 558BOOL init_netdfs_dfs_Info102(NETDFS_DFS_INFO102 *v, uint32 timeout) 559{ 560 DEBUG(5,("init_netdfs_dfs_Info102\n")); 561 562 v->timeout = timeout; 563 564 return True; 565} 566 567BOOL netdfs_io_dfs_Info102_p(const char *desc, NETDFS_DFS_INFO102 *v, prs_struct *ps, int depth) 568{ 569 if (v == NULL) 570 return False; 571 572 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info102_p"); 573 depth++; 574 if (!prs_uint32("timeout", ps, depth, &v->timeout)) 575 return False; 576 577 return True; 578} 579 580BOOL netdfs_io_dfs_Info102_d(const char *desc, NETDFS_DFS_INFO102 *v, prs_struct *ps, int depth) 581{ 582 if (v == NULL) 583 return False; 584 585 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info102_d"); 586 depth++; 587 588 return True; 589} 590 591BOOL init_netdfs_dfs_Info200(NETDFS_DFS_INFO200 *v, const char *dom_root) 592{ 593 DEBUG(5,("init_netdfs_dfs_Info200\n")); 594 595 if (dom_root) { 596 v->ptr0_dom_root = 1; 597 init_unistr2(&v->dom_root, dom_root, UNI_FLAGS_NONE); 598 } else { 599 v->ptr0_dom_root = 0; 600 } 601 602 return True; 603} 604 605BOOL netdfs_io_dfs_Info200_p(const char *desc, NETDFS_DFS_INFO200 *v, prs_struct *ps, int depth) 606{ 607 if (v == NULL) 608 return False; 609 610 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info200_p"); 611 depth++; 612 if (!prs_uint32("ptr0_dom_root", ps, depth, &v->ptr0_dom_root)) 613 return False; 614 615 616 return True; 617} 618 619BOOL netdfs_io_dfs_Info200_d(const char *desc, NETDFS_DFS_INFO200 *v, prs_struct *ps, int depth) 620{ 621 if (v == NULL) 622 return False; 623 624 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info200_d"); 625 depth++; 626 if (v->ptr0_dom_root) { 627 if (!prs_align_custom(ps, 4)) 628 return False; 629 630 if (!smb_io_unistr2("dom_root", &v->dom_root, 1, ps, depth)) 631 return False; 632 } 633 634 return True; 635} 636 637BOOL init_netdfs_dfs_Info300(NETDFS_DFS_INFO300 *v, uint32 flags, const char *dom_root) 638{ 639 DEBUG(5,("init_netdfs_dfs_Info300\n")); 640 641 v->flags = flags; 642 643 if (dom_root) { 644 v->ptr0_dom_root = 1; 645 init_unistr2(&v->dom_root, dom_root, UNI_FLAGS_NONE); 646 } else { 647 v->ptr0_dom_root = 0; 648 } 649 650 return True; 651} 652 653BOOL netdfs_io_dfs_Info300_p(const char *desc, NETDFS_DFS_INFO300 *v, prs_struct *ps, int depth) 654{ 655 if (v == NULL) 656 return False; 657 658 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info300_p"); 659 depth++; 660 if (!prs_uint32("flags", ps, depth, &v->flags)) 661 return False; 662 663 if (!prs_uint32("ptr0_dom_root", ps, depth, &v->ptr0_dom_root)) 664 return False; 665 666 667 return True; 668} 669 670BOOL netdfs_io_dfs_Info300_d(const char *desc, NETDFS_DFS_INFO300 *v, prs_struct *ps, int depth) 671{ 672 if (v == NULL) 673 return False; 674 675 prs_debug(ps, depth, desc, "netdfs_io_dfs_Info300_d"); 676 depth++; 677 678 if (v->ptr0_dom_root) { 679 if (!prs_align_custom(ps, 4)) 680 return False; 681 682 if (!smb_io_unistr2("dom_root", &v->dom_root, 1, ps, depth)) 683 return False; 684 } 685 686 return True; 687} 688 689BOOL netdfs_io_dfs_Info_p(const char *desc, NETDFS_DFS_INFO_CTR* v, prs_struct *ps, int depth) 690{ 691 if (!prs_uint32("switch_value", ps, depth, &v->switch_value)) 692 return False; 693 694 switch (v->switch_value) { 695 case 0: 696 depth++; 697 if (!prs_uint32("ptr0_info0", ps, depth, &v->ptr0)) 698 return False; 699 700 depth--; 701 break; 702 703 case 1: 704 depth++; 705 if (!prs_uint32("ptr0_info1", ps, depth, &v->ptr0)) 706 return False; 707 708 depth--; 709 break; 710 711 case 2: 712 depth++; 713 if (!prs_uint32("ptr0_info2", ps, depth, &v->ptr0)) 714 return False; 715 716 depth--; 717 break; 718 719 case 3: 720 depth++; 721 if (!prs_uint32("ptr0_info3", ps, depth, &v->ptr0)) 722 return False; 723 724 depth--; 725 break; 726 727 case 4: 728 depth++; 729 if (!prs_uint32("ptr0_info4", ps, depth, &v->ptr0)) 730 return False; 731 732 depth--; 733 break; 734 735 case 100: 736 depth++; 737 if (!prs_uint32("ptr0_info100", ps, depth, &v->ptr0)) 738 return False; 739 740 depth--; 741 break; 742 743 case 101: 744 depth++; 745 if (!prs_uint32("ptr0_info101", ps, depth, &v->ptr0)) 746 return False; 747 748 depth--; 749 break; 750 751 case 102: 752 depth++; 753 if (!prs_uint32("ptr0_info102", ps, depth, &v->ptr0)) 754 return False; 755 756 depth--; 757 break; 758 759 default: 760 return False; 761 762 } 763 764 return True; 765} 766 767BOOL netdfs_io_dfs_Info_d(const char *desc, NETDFS_DFS_INFO_CTR* v, prs_struct *ps, int depth) 768{ 769 switch (v->switch_value) { 770 case 0: 771 depth++; 772 if (v->ptr0) { 773 if (!prs_align_custom(ps, 1)) 774 return False; 775 776 if (!netdfs_io_dfs_Info0_p("info0", &v->u.info0, ps, depth)) 777 return False; 778 if (!netdfs_io_dfs_Info0_d("info0", &v->u.info0, ps, depth)) 779 return False; 780 } 781 depth--; 782 break; 783 784 case 1: 785 depth++; 786 if (v->ptr0) { 787 if (!prs_align_custom(ps, 4)) 788 return False; 789 790 if (!netdfs_io_dfs_Info1_p("info1", &v->u.info1, ps, depth)) 791 return False; 792 if (!netdfs_io_dfs_Info1_d("info1", &v->u.info1, ps, depth)) 793 return False; 794 } 795 depth--; 796 break; 797 798 case 2: 799 depth++; 800 if (v->ptr0) { 801 if (!prs_align_custom(ps, 4)) 802 return False; 803 804 if (!netdfs_io_dfs_Info2_p("info2", &v->u.info2, ps, depth)) 805 return False; 806 if (!netdfs_io_dfs_Info2_d("info2", &v->u.info2, ps, depth)) 807 return False; 808 } 809 depth--; 810 break; 811 812 case 3: 813 depth++; 814 if (v->ptr0) { 815 if (!prs_align_custom(ps, 4)) 816 return False; 817 818 if (!netdfs_io_dfs_Info3_p("info3", &v->u.info3, ps, depth)) 819 return False; 820 if (!netdfs_io_dfs_Info3_d("info3", &v->u.info3, ps, depth)) 821 return False; 822 } 823 depth--; 824 break; 825 826 case 4: 827 depth++; 828 if (v->ptr0) { 829 if (!prs_align_custom(ps, 4)) 830 return False; 831 832 if (!netdfs_io_dfs_Info4_p("info4", &v->u.info4, ps, depth)) 833 return False; 834 if (!netdfs_io_dfs_Info4_d("info4", &v->u.info4, ps, depth)) 835 return False; 836 } 837 depth--; 838 break; 839 840 case 100: 841 depth++; 842 if (v->ptr0) { 843 if (!prs_align_custom(ps, 4)) 844 return False; 845 846 if (!netdfs_io_dfs_Info100_p("info100", &v->u.info100, ps, depth)) 847 return False; 848 if (!netdfs_io_dfs_Info100_d("info100", &v->u.info100, ps, depth)) 849 return False; 850 } 851 depth--; 852 break; 853 854 case 101: 855 depth++; 856 if (v->ptr0) { 857 if (!prs_align_custom(ps, 4)) 858 return False; 859 860 if (!netdfs_io_dfs_Info101_p("info101", &v->u.info101, ps, depth)) 861 return False; 862 if (!netdfs_io_dfs_Info101_d("info101", &v->u.info101, ps, depth)) 863 return False; 864 } 865 depth--; 866 break; 867 868 case 102: 869 depth++; 870 if (v->ptr0) { 871 if (!prs_align_custom(ps, 4)) 872 return False; 873 874 if (!netdfs_io_dfs_Info102_p("info102", &v->u.info102, ps, depth)) 875 return False; 876 if (!netdfs_io_dfs_Info102_d("info102", &v->u.info102, ps, depth)) 877 return False; 878 } 879 depth--; 880 break; 881 882 } 883 884 return True; 885} 886BOOL init_netdfs_dfs_EnumArray1(NETDFS_DFS_ENUMARRAY1 *v, uint32 count, NETDFS_DFS_INFO1 **s) 887{ 888 DEBUG(5,("init_netdfs_dfs_EnumArray1\n")); 889 890 v->count = count; 891 892 if (s) { 893 v->ptr0_s = 1; 894 v->s = *s; 895 } else { 896 v->ptr0_s = 0; 897 } 898 899 return True; 900} 901 902BOOL netdfs_io_dfs_EnumArray1_p(const char *desc, NETDFS_DFS_ENUMARRAY1 *v, prs_struct *ps, int depth) 903{ 904 if (v == NULL) 905 return False; 906 907 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumArray1_p"); 908 depth++; 909 if (!prs_uint32("count", ps, depth, &v->count)) 910 return False; 911 912 if (!prs_uint32("ptr0_s", ps, depth, &v->ptr0_s)) 913 return False; 914 915 916 return True; 917} 918 919BOOL netdfs_io_dfs_EnumArray1_d(const char *desc, NETDFS_DFS_ENUMARRAY1 *v, prs_struct *ps, int depth) 920{ 921 uint32 i_s_1; 922 923 if (v == NULL) 924 return False; 925 926 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumArray1_d"); 927 depth++; 928 929 if (v->ptr0_s) { 930 if (!prs_align_custom(ps, 4)) 931 return False; 932 933 if (!prs_uint32("size_s", ps, depth, &v->size_s)) 934 return False; 935 936 if (UNMARSHALLING(ps)) { 937 if (v->count) { 938 v->s = PRS_ALLOC_MEM(ps,NETDFS_DFS_INFO1,v->count); 939 if (!v->s) { 940 return False; 941 } 942 } else { 943 v->s = NULL; 944 } 945 } 946 for (i_s_1=0; i_s_1<v->count;i_s_1++) { 947 if (!netdfs_io_dfs_Info1_p("s", &v->s[i_s_1], ps, depth)) 948 return False; 949 } 950 for (i_s_1=0; i_s_1<v->count;i_s_1++) { 951 if (!netdfs_io_dfs_Info1_d("s", &v->s[i_s_1], ps, depth)) 952 return False; 953 } 954 } 955 956 return True; 957} 958 959BOOL init_netdfs_dfs_EnumArray2(NETDFS_DFS_ENUMARRAY2 *v, uint32 count, NETDFS_DFS_INFO2 **s) 960{ 961 DEBUG(5,("init_netdfs_dfs_EnumArray2\n")); 962 963 v->count = count; 964 965 if (s) { 966 v->ptr0_s = 1; 967 v->s = *s; 968 } else { 969 v->ptr0_s = 0; 970 } 971 972 return True; 973} 974 975BOOL netdfs_io_dfs_EnumArray2_p(const char *desc, NETDFS_DFS_ENUMARRAY2 *v, prs_struct *ps, int depth) 976{ 977 if (v == NULL) 978 return False; 979 980 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumArray2_p"); 981 depth++; 982 if (!prs_uint32("count", ps, depth, &v->count)) 983 return False; 984 985 if (!prs_uint32("ptr0_s", ps, depth, &v->ptr0_s)) 986 return False; 987 988 989 return True; 990} 991 992BOOL netdfs_io_dfs_EnumArray2_d(const char *desc, NETDFS_DFS_ENUMARRAY2 *v, prs_struct *ps, int depth) 993{ 994 uint32 i_s_1; 995 996 if (v == NULL) 997 return False; 998 999 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumArray2_d"); 1000 depth++; 1001 1002 if (v->ptr0_s) { 1003 if (!prs_align_custom(ps, 4)) 1004 return False; 1005 1006 if (!prs_uint32("size_s", ps, depth, &v->size_s)) 1007 return False; 1008 1009 if (UNMARSHALLING(ps)) { 1010 if (v->count) { 1011 v->s = PRS_ALLOC_MEM(ps,NETDFS_DFS_INFO2,v->count); 1012 if (!v->s) { 1013 return False; 1014 } 1015 } else { 1016 v->s = NULL; 1017 } 1018 } 1019 for (i_s_1=0; i_s_1<v->count;i_s_1++) { 1020 if (!netdfs_io_dfs_Info2_p("s", &v->s[i_s_1], ps, depth)) 1021 return False; 1022 } 1023 for (i_s_1=0; i_s_1<v->count;i_s_1++) { 1024 if (!netdfs_io_dfs_Info2_d("s", &v->s[i_s_1], ps, depth)) 1025 return False; 1026 } 1027 } 1028 1029 return True; 1030} 1031 1032BOOL init_netdfs_dfs_EnumArray3(NETDFS_DFS_ENUMARRAY3 *v, uint32 count, NETDFS_DFS_INFO3 **s) 1033{ 1034 DEBUG(5,("init_netdfs_dfs_EnumArray3\n")); 1035 1036 v->count = count; 1037 1038 if (s) { 1039 v->ptr0_s = 1; 1040 v->s = *s; 1041 } else { 1042 v->ptr0_s = 0; 1043 } 1044 1045 return True; 1046} 1047 1048BOOL netdfs_io_dfs_EnumArray3_p(const char *desc, NETDFS_DFS_ENUMARRAY3 *v, prs_struct *ps, int depth) 1049{ 1050 if (v == NULL) 1051 return False; 1052 1053 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumArray3_p"); 1054 depth++; 1055 if (!prs_uint32("count", ps, depth, &v->count)) 1056 return False; 1057 1058 if (!prs_uint32("ptr0_s", ps, depth, &v->ptr0_s)) 1059 return False; 1060 1061 1062 return True; 1063} 1064 1065BOOL netdfs_io_dfs_EnumArray3_d(const char *desc, NETDFS_DFS_ENUMARRAY3 *v, prs_struct *ps, int depth) 1066{ 1067 uint32 i_s_1; 1068 1069 if (v == NULL) 1070 return False; 1071 1072 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumArray3_d"); 1073 depth++; 1074 1075 if (v->ptr0_s) { 1076 if (!prs_align_custom(ps, 4)) 1077 return False; 1078 1079 if (!prs_uint32("size_s", ps, depth, &v->size_s)) 1080 return False; 1081 1082 if (UNMARSHALLING(ps)) { 1083 if (v->count) { 1084 v->s = PRS_ALLOC_MEM(ps,NETDFS_DFS_INFO3,v->count); 1085 if (!v->s) { 1086 return False; 1087 } 1088 } else { 1089 v->s = NULL; 1090 } 1091 } 1092 for (i_s_1=0; i_s_1<v->count;i_s_1++) { 1093 if (!netdfs_io_dfs_Info3_p("s", &v->s[i_s_1], ps, depth)) 1094 return False; 1095 } 1096 for (i_s_1=0; i_s_1<v->count;i_s_1++) { 1097 if (!netdfs_io_dfs_Info3_d("s", &v->s[i_s_1], ps, depth)) 1098 return False; 1099 } 1100 } 1101 1102 return True; 1103} 1104 1105BOOL init_netdfs_dfs_EnumArray4(NETDFS_DFS_ENUMARRAY4 *v, uint32 count, NETDFS_DFS_INFO4 **s) 1106{ 1107 DEBUG(5,("init_netdfs_dfs_EnumArray4\n")); 1108 1109 v->count = count; 1110 1111 if (s) { 1112 v->ptr0_s = 1; 1113 v->s = *s; 1114 } else { 1115 v->ptr0_s = 0; 1116 } 1117 1118 return True; 1119} 1120 1121BOOL netdfs_io_dfs_EnumArray4_p(const char *desc, NETDFS_DFS_ENUMARRAY4 *v, prs_struct *ps, int depth) 1122{ 1123 if (v == NULL) 1124 return False; 1125 1126 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumArray4_p"); 1127 depth++; 1128 if (!prs_uint32("count", ps, depth, &v->count)) 1129 return False; 1130 1131 if (!prs_uint32("ptr0_s", ps, depth, &v->ptr0_s)) 1132 return False; 1133 1134 1135 return True; 1136} 1137 1138BOOL netdfs_io_dfs_EnumArray4_d(const char *desc, NETDFS_DFS_ENUMARRAY4 *v, prs_struct *ps, int depth) 1139{ 1140 uint32 i_s_1; 1141 1142 if (v == NULL) 1143 return False; 1144 1145 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumArray4_d"); 1146 depth++; 1147 1148 if (v->ptr0_s) { 1149 if (!prs_align_custom(ps, 4)) 1150 return False; 1151 1152 if (!prs_uint32("size_s", ps, depth, &v->size_s)) 1153 return False; 1154 1155 if (UNMARSHALLING(ps)) { 1156 if (v->count) { 1157 v->s = PRS_ALLOC_MEM(ps,NETDFS_DFS_INFO4,v->count); 1158 if (!v->s) { 1159 return False; 1160 } 1161 } else { 1162 v->s = NULL; 1163 } 1164 } 1165 for (i_s_1=0; i_s_1<v->count;i_s_1++) { 1166 if (!netdfs_io_dfs_Info4_p("s", &v->s[i_s_1], ps, depth)) 1167 return False; 1168 } 1169 for (i_s_1=0; i_s_1<v->count;i_s_1++) { 1170 if (!netdfs_io_dfs_Info4_d("s", &v->s[i_s_1], ps, depth)) 1171 return False; 1172 } 1173 } 1174 1175 return True; 1176} 1177 1178BOOL init_netdfs_dfs_EnumArray200(NETDFS_DFS_ENUMARRAY200 *v, uint32 count, NETDFS_DFS_INFO200 **s) 1179{ 1180 DEBUG(5,("init_netdfs_dfs_EnumArray200\n")); 1181 1182 v->count = count; 1183 1184 if (s) { 1185 v->ptr0_s = 1; 1186 v->s = *s; 1187 } else { 1188 v->ptr0_s = 0; 1189 } 1190 1191 return True; 1192} 1193 1194BOOL netdfs_io_dfs_EnumArray200_p(const char *desc, NETDFS_DFS_ENUMARRAY200 *v, prs_struct *ps, int depth) 1195{ 1196 if (v == NULL) 1197 return False; 1198 1199 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumArray200_p"); 1200 depth++; 1201 if (!prs_uint32("count", ps, depth, &v->count)) 1202 return False; 1203 1204 if (!prs_uint32("ptr0_s", ps, depth, &v->ptr0_s)) 1205 return False; 1206 1207 1208 return True; 1209} 1210 1211BOOL netdfs_io_dfs_EnumArray200_d(const char *desc, NETDFS_DFS_ENUMARRAY200 *v, prs_struct *ps, int depth) 1212{ 1213 uint32 i_s_1; 1214 1215 if (v == NULL) 1216 return False; 1217 1218 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumArray200_d"); 1219 depth++; 1220 1221 if (v->ptr0_s) { 1222 if (!prs_align_custom(ps, 4)) 1223 return False; 1224 1225 if (!prs_uint32("size_s", ps, depth, &v->size_s)) 1226 return False; 1227 1228 if (UNMARSHALLING(ps)) { 1229 if (v->count) { 1230 v->s = PRS_ALLOC_MEM(ps,NETDFS_DFS_INFO200,v->count); 1231 if (!v->s) { 1232 return False; 1233 } 1234 } else { 1235 v->s = NULL; 1236 } 1237 } 1238 for (i_s_1=0; i_s_1<v->count;i_s_1++) { 1239 if (!netdfs_io_dfs_Info200_p("s", &v->s[i_s_1], ps, depth)) 1240 return False; 1241 } 1242 for (i_s_1=0; i_s_1<v->count;i_s_1++) { 1243 if (!netdfs_io_dfs_Info200_d("s", &v->s[i_s_1], ps, depth)) 1244 return False; 1245 } 1246 } 1247 1248 return True; 1249} 1250 1251BOOL init_netdfs_dfs_EnumArray300(NETDFS_DFS_ENUMARRAY300 *v, uint32 count, NETDFS_DFS_INFO300 **s) 1252{ 1253 DEBUG(5,("init_netdfs_dfs_EnumArray300\n")); 1254 1255 v->count = count; 1256 1257 if (s) { 1258 v->ptr0_s = 1; 1259 v->s = *s; 1260 } else { 1261 v->ptr0_s = 0; 1262 } 1263 1264 return True; 1265} 1266 1267BOOL netdfs_io_dfs_EnumArray300_p(const char *desc, NETDFS_DFS_ENUMARRAY300 *v, prs_struct *ps, int depth) 1268{ 1269 if (v == NULL) 1270 return False; 1271 1272 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumArray300_p"); 1273 depth++; 1274 if (!prs_uint32("count", ps, depth, &v->count)) 1275 return False; 1276 1277 if (!prs_uint32("ptr0_s", ps, depth, &v->ptr0_s)) 1278 return False; 1279 1280 1281 return True; 1282} 1283 1284BOOL netdfs_io_dfs_EnumArray300_d(const char *desc, NETDFS_DFS_ENUMARRAY300 *v, prs_struct *ps, int depth) 1285{ 1286 uint32 i_s_1; 1287 1288 if (v == NULL) 1289 return False; 1290 1291 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumArray300_d"); 1292 depth++; 1293 1294 if (v->ptr0_s) { 1295 if (!prs_align_custom(ps, 4)) 1296 return False; 1297 1298 if (!prs_uint32("size_s", ps, depth, &v->size_s)) 1299 return False; 1300 1301 if (UNMARSHALLING(ps)) { 1302 if (v->count) { 1303 v->s = PRS_ALLOC_MEM(ps,NETDFS_DFS_INFO300,v->count); 1304 if (!v->s) { 1305 return False; 1306 } 1307 } else { 1308 v->s = NULL; 1309 } 1310 } 1311 for (i_s_1=0; i_s_1<v->count;i_s_1++) { 1312 if (!netdfs_io_dfs_Info300_p("s", &v->s[i_s_1], ps, depth)) 1313 return False; 1314 } 1315 for (i_s_1=0; i_s_1<v->count;i_s_1++) { 1316 if (!netdfs_io_dfs_Info300_d("s", &v->s[i_s_1], ps, depth)) 1317 return False; 1318 } 1319 } 1320 1321 return True; 1322} 1323 1324BOOL netdfs_io_dfs_EnumInfo_p(const char *desc, NETDFS_DFS_ENUMINFO_CTR* v, prs_struct *ps, int depth) 1325{ 1326 if (!prs_uint32("switch_value", ps, depth, &v->switch_value)) 1327 return False; 1328 1329 switch (v->switch_value) { 1330 case 1: 1331 depth++; 1332 if (!prs_uint32("ptr0_info1", ps, depth, &v->ptr0)) 1333 return False; 1334 1335 depth--; 1336 break; 1337 1338 case 2: 1339 depth++; 1340 if (!prs_uint32("ptr0_info2", ps, depth, &v->ptr0)) 1341 return False; 1342 1343 depth--; 1344 break; 1345 1346 case 3: 1347 depth++; 1348 if (!prs_uint32("ptr0_info3", ps, depth, &v->ptr0)) 1349 return False; 1350 1351 depth--; 1352 break; 1353 1354 case 4: 1355 depth++; 1356 if (!prs_uint32("ptr0_info4", ps, depth, &v->ptr0)) 1357 return False; 1358 1359 depth--; 1360 break; 1361 1362 case 200: 1363 depth++; 1364 if (!prs_uint32("ptr0_info200", ps, depth, &v->ptr0)) 1365 return False; 1366 1367 depth--; 1368 break; 1369 1370 case 300: 1371 depth++; 1372 if (!prs_uint32("ptr0_info300", ps, depth, &v->ptr0)) 1373 return False; 1374 1375 depth--; 1376 break; 1377 1378 default: 1379 return False; 1380 1381 } 1382 1383 return True; 1384} 1385 1386BOOL netdfs_io_dfs_EnumInfo_d(const char *desc, NETDFS_DFS_ENUMINFO_CTR* v, prs_struct *ps, int depth) 1387{ 1388 switch (v->switch_value) { 1389 case 1: 1390 depth++; 1391 if (v->ptr0) { 1392 if (!prs_align_custom(ps, 4)) 1393 return False; 1394 1395 if (!netdfs_io_dfs_EnumArray1_p("info1", &v->u.info1, ps, depth)) 1396 return False; 1397 if (!netdfs_io_dfs_EnumArray1_d("info1", &v->u.info1, ps, depth)) 1398 return False; 1399 } 1400 depth--; 1401 break; 1402 1403 case 2: 1404 depth++; 1405 if (v->ptr0) { 1406 if (!prs_align_custom(ps, 4)) 1407 return False; 1408 1409 if (!netdfs_io_dfs_EnumArray2_p("info2", &v->u.info2, ps, depth)) 1410 return False; 1411 if (!netdfs_io_dfs_EnumArray2_d("info2", &v->u.info2, ps, depth)) 1412 return False; 1413 } 1414 depth--; 1415 break; 1416 1417 case 3: 1418 depth++; 1419 if (v->ptr0) { 1420 if (!prs_align_custom(ps, 4)) 1421 return False; 1422 1423 if (!netdfs_io_dfs_EnumArray3_p("info3", &v->u.info3, ps, depth)) 1424 return False; 1425 if (!netdfs_io_dfs_EnumArray3_d("info3", &v->u.info3, ps, depth)) 1426 return False; 1427 } 1428 depth--; 1429 break; 1430 1431 case 4: 1432 depth++; 1433 if (v->ptr0) { 1434 if (!prs_align_custom(ps, 4)) 1435 return False; 1436 1437 if (!netdfs_io_dfs_EnumArray4_p("info4", &v->u.info4, ps, depth)) 1438 return False; 1439 if (!netdfs_io_dfs_EnumArray4_d("info4", &v->u.info4, ps, depth)) 1440 return False; 1441 } 1442 depth--; 1443 break; 1444 1445 case 200: 1446 depth++; 1447 if (v->ptr0) { 1448 if (!prs_align_custom(ps, 4)) 1449 return False; 1450 1451 if (!netdfs_io_dfs_EnumArray200_p("info200", &v->u.info200, ps, depth)) 1452 return False; 1453 if (!netdfs_io_dfs_EnumArray200_d("info200", &v->u.info200, ps, depth)) 1454 return False; 1455 } 1456 depth--; 1457 break; 1458 1459 case 300: 1460 depth++; 1461 if (v->ptr0) { 1462 if (!prs_align_custom(ps, 4)) 1463 return False; 1464 1465 if (!netdfs_io_dfs_EnumArray300_p("info300", &v->u.info300, ps, depth)) 1466 return False; 1467 if (!netdfs_io_dfs_EnumArray300_d("info300", &v->u.info300, ps, depth)) 1468 return False; 1469 } 1470 depth--; 1471 break; 1472 1473 } 1474 1475 return True; 1476} 1477BOOL init_netdfs_dfs_EnumStruct(NETDFS_DFS_ENUMSTRUCT *v, uint32 level, NETDFS_DFS_ENUMINFO_CTR e) 1478{ 1479 DEBUG(5,("init_netdfs_dfs_EnumStruct\n")); 1480 1481 v->level = level; 1482 1483 v->e = e; 1484 v->e.switch_value = v->level; 1485 1486 return True; 1487} 1488 1489BOOL netdfs_io_dfs_EnumStruct_p(const char *desc, NETDFS_DFS_ENUMSTRUCT *v, prs_struct *ps, int depth) 1490{ 1491 if (v == NULL) 1492 return False; 1493 1494 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumStruct_p"); 1495 depth++; 1496 if (!prs_uint32("level", ps, depth, &v->level)) 1497 return False; 1498 1499 if (!netdfs_io_dfs_EnumInfo_p("e", &v->e, ps, depth)) 1500 return False; 1501 1502 return True; 1503} 1504 1505BOOL netdfs_io_dfs_EnumStruct_d(const char *desc, NETDFS_DFS_ENUMSTRUCT *v, prs_struct *ps, int depth) 1506{ 1507 if (v == NULL) 1508 return False; 1509 1510 prs_debug(ps, depth, desc, "netdfs_io_dfs_EnumStruct_d"); 1511 depth++; 1512 1513 if (!prs_align_custom(ps, 4)) 1514 return False; 1515 1516 if (!netdfs_io_dfs_EnumInfo_d("e", &v->e, ps, depth)) 1517 return False; 1518 1519 return True; 1520} 1521 1522/* netdfs functions */ 1523BOOL init_netdfs_q_dfs_GetManagerVersion(NETDFS_Q_DFS_GETMANAGERVERSION *v) 1524{ 1525 DEBUG(5,("init_netdfs_q_dfs_GetManagerVersion\n")); 1526 1527 return True; 1528} 1529 1530BOOL netdfs_io_q_dfs_GetManagerVersion(const char *desc, NETDFS_Q_DFS_GETMANAGERVERSION *v, prs_struct *ps, int depth) 1531{ 1532 if (v == NULL) 1533 return False; 1534 1535 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_GetManagerVersion"); 1536 depth++; 1537 return True; 1538} 1539 1540BOOL init_netdfs_r_dfs_GetManagerVersion(NETDFS_R_DFS_GETMANAGERVERSION *v, uint32 *exist_flag) 1541{ 1542 DEBUG(5,("init_netdfs_r_dfs_GetManagerVersion\n")); 1543 1544 if (!exist_flag) 1545 return False; 1546 1547 v->exist_flag = *exist_flag; 1548 1549 return True; 1550} 1551 1552BOOL netdfs_io_r_dfs_GetManagerVersion(const char *desc, NETDFS_R_DFS_GETMANAGERVERSION *v, prs_struct *ps, int depth) 1553{ 1554 if (v == NULL) 1555 return False; 1556 1557 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_GetManagerVersion"); 1558 depth++; 1559 if (!prs_uint32("exist_flag", ps, depth, &v->exist_flag)) 1560 return False; 1561 1562 return True; 1563} 1564 1565BOOL init_netdfs_q_dfs_Add(NETDFS_Q_DFS_ADD *v, const char *path, const char *server, const char *share, const char *comment, uint32 flags) 1566{ 1567 DEBUG(5,("init_netdfs_q_dfs_Add\n")); 1568 1569 if (!path) 1570 return False; 1571 1572 init_unistr2(&v->path, path, UNI_FLAGS_NONE); 1573 1574 if (!server) 1575 return False; 1576 1577 init_unistr2(&v->server, server, UNI_FLAGS_NONE); 1578 1579 if (share) { 1580 v->ptr0_share = 1; 1581 init_unistr2(&v->share, share, UNI_FLAGS_NONE); 1582 } else { 1583 v->ptr0_share = 0; 1584 } 1585 1586 if (comment) { 1587 v->ptr0_comment = 1; 1588 init_unistr2(&v->comment, comment, UNI_FLAGS_NONE); 1589 } else { 1590 v->ptr0_comment = 0; 1591 } 1592 1593 v->flags = flags; 1594 1595 return True; 1596} 1597 1598BOOL netdfs_io_q_dfs_Add(const char *desc, NETDFS_Q_DFS_ADD *v, prs_struct *ps, int depth) 1599{ 1600 if (v == NULL) 1601 return False; 1602 1603 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_Add"); 1604 depth++; 1605 if (!prs_align_custom(ps, 4)) 1606 return False; 1607 1608 if (!smb_io_unistr2("path", &v->path, 1, ps, depth)) 1609 return False; 1610 1611 if (!prs_align_custom(ps, 4)) 1612 return False; 1613 1614 if (!smb_io_unistr2("server", &v->server, 1, ps, depth)) 1615 return False; 1616 1617 if (!prs_align_custom(ps, 4)) 1618 return False; 1619 1620 if (!prs_uint32("ptr0_share", ps, depth, &v->ptr0_share)) 1621 return False; 1622 1623 if (v->ptr0_share) { 1624 if (!prs_align_custom(ps, 4)) 1625 return False; 1626 1627 if (!smb_io_unistr2("share", &v->share, 1, ps, depth)) 1628 return False; 1629 } 1630 1631 if (!prs_align_custom(ps, 4)) 1632 return False; 1633 1634 if (!prs_uint32("ptr0_comment", ps, depth, &v->ptr0_comment)) 1635 return False; 1636 1637 if (v->ptr0_comment) { 1638 if (!prs_align_custom(ps, 4)) 1639 return False; 1640 1641 if (!smb_io_unistr2("comment", &v->comment, 1, ps, depth)) 1642 return False; 1643 } 1644 1645 if (!prs_align_custom(ps, 4)) 1646 return False; 1647 1648 if (!prs_uint32("flags", ps, depth, &v->flags)) 1649 return False; 1650 1651 return True; 1652} 1653 1654BOOL init_netdfs_r_dfs_Add(NETDFS_R_DFS_ADD *v, const char *path, const char *server, const char *share, const char *comment, uint32 flags, WERROR status) 1655{ 1656 DEBUG(5,("init_netdfs_r_dfs_Add\n")); 1657 1658 v->status = status; 1659 1660 return True; 1661} 1662 1663BOOL netdfs_io_r_dfs_Add(const char *desc, NETDFS_R_DFS_ADD *v, prs_struct *ps, int depth) 1664{ 1665 if (v == NULL) 1666 return False; 1667 1668 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_Add"); 1669 depth++; 1670 if (!prs_werror("status", ps, depth, &v->status)) 1671 return False; 1672 1673 return True; 1674} 1675 1676BOOL init_netdfs_q_dfs_Remove(NETDFS_Q_DFS_REMOVE *v, const char *path, const char *server, const char *share) 1677{ 1678 DEBUG(5,("init_netdfs_q_dfs_Remove\n")); 1679 1680 if (!path) 1681 return False; 1682 1683 init_unistr2(&v->path, path, UNI_FLAGS_NONE); 1684 1685 if (server) { 1686 v->ptr0_server = 1; 1687 init_unistr2(&v->server, server, UNI_FLAGS_NONE); 1688 } else { 1689 v->ptr0_server = 0; 1690 } 1691 1692 if (share) { 1693 v->ptr0_share = 1; 1694 init_unistr2(&v->share, share, UNI_FLAGS_NONE); 1695 } else { 1696 v->ptr0_share = 0; 1697 } 1698 1699 return True; 1700} 1701 1702BOOL netdfs_io_q_dfs_Remove(const char *desc, NETDFS_Q_DFS_REMOVE *v, prs_struct *ps, int depth) 1703{ 1704 if (v == NULL) 1705 return False; 1706 1707 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_Remove"); 1708 depth++; 1709 if (!prs_align_custom(ps, 4)) 1710 return False; 1711 1712 if (!smb_io_unistr2("path", &v->path, 1, ps, depth)) 1713 return False; 1714 1715 if (!prs_align_custom(ps, 4)) 1716 return False; 1717 1718 if (!prs_uint32("ptr0_server", ps, depth, &v->ptr0_server)) 1719 return False; 1720 1721 if (v->ptr0_server) { 1722 if (!prs_align_custom(ps, 4)) 1723 return False; 1724 1725 if (!smb_io_unistr2("server", &v->server, 1, ps, depth)) 1726 return False; 1727 } 1728 1729 if (!prs_align_custom(ps, 4)) 1730 return False; 1731 1732 if (!prs_uint32("ptr0_share", ps, depth, &v->ptr0_share)) 1733 return False; 1734 1735 if (v->ptr0_share) { 1736 if (!prs_align_custom(ps, 4)) 1737 return False; 1738 1739 if (!smb_io_unistr2("share", &v->share, 1, ps, depth)) 1740 return False; 1741 } 1742 1743 return True; 1744} 1745 1746BOOL init_netdfs_r_dfs_Remove(NETDFS_R_DFS_REMOVE *v, const char *path, const char *server, const char *share, WERROR status) 1747{ 1748 DEBUG(5,("init_netdfs_r_dfs_Remove\n")); 1749 1750 v->status = status; 1751 1752 return True; 1753} 1754 1755BOOL netdfs_io_r_dfs_Remove(const char *desc, NETDFS_R_DFS_REMOVE *v, prs_struct *ps, int depth) 1756{ 1757 if (v == NULL) 1758 return False; 1759 1760 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_Remove"); 1761 depth++; 1762 if (!prs_werror("status", ps, depth, &v->status)) 1763 return False; 1764 1765 return True; 1766} 1767 1768BOOL init_netdfs_q_dfs_SetInfo(NETDFS_Q_DFS_SETINFO *v) 1769{ 1770 DEBUG(5,("init_netdfs_q_dfs_SetInfo\n")); 1771 1772 return True; 1773} 1774 1775BOOL netdfs_io_q_dfs_SetInfo(const char *desc, NETDFS_Q_DFS_SETINFO *v, prs_struct *ps, int depth) 1776{ 1777 if (v == NULL) 1778 return False; 1779 1780 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_SetInfo"); 1781 depth++; 1782 return True; 1783} 1784 1785BOOL init_netdfs_r_dfs_SetInfo(NETDFS_R_DFS_SETINFO *v, WERROR status) 1786{ 1787 DEBUG(5,("init_netdfs_r_dfs_SetInfo\n")); 1788 1789 v->status = status; 1790 1791 return True; 1792} 1793 1794BOOL netdfs_io_r_dfs_SetInfo(const char *desc, NETDFS_R_DFS_SETINFO *v, prs_struct *ps, int depth) 1795{ 1796 if (v == NULL) 1797 return False; 1798 1799 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_SetInfo"); 1800 depth++; 1801 if (!prs_werror("status", ps, depth, &v->status)) 1802 return False; 1803 1804 return True; 1805} 1806 1807BOOL init_netdfs_q_dfs_GetInfo(NETDFS_Q_DFS_GETINFO *v, const char *path, const char *server, const char *share, uint32 level) 1808{ 1809 DEBUG(5,("init_netdfs_q_dfs_GetInfo\n")); 1810 1811 if (!path) 1812 return False; 1813 1814 init_unistr2(&v->path, path, UNI_FLAGS_NONE); 1815 1816 if (server) { 1817 v->ptr0_server = 1; 1818 init_unistr2(&v->server, server, UNI_FLAGS_NONE); 1819 } else { 1820 v->ptr0_server = 0; 1821 } 1822 1823 if (share) { 1824 v->ptr0_share = 1; 1825 init_unistr2(&v->share, share, UNI_FLAGS_NONE); 1826 } else { 1827 v->ptr0_share = 0; 1828 } 1829 1830 v->level = level; 1831 1832 return True; 1833} 1834 1835BOOL netdfs_io_q_dfs_GetInfo(const char *desc, NETDFS_Q_DFS_GETINFO *v, prs_struct *ps, int depth) 1836{ 1837 if (v == NULL) 1838 return False; 1839 1840 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_GetInfo"); 1841 depth++; 1842 if (!prs_align_custom(ps, 4)) 1843 return False; 1844 1845 if (!smb_io_unistr2("path", &v->path, 1, ps, depth)) 1846 return False; 1847 1848 if (!prs_align_custom(ps, 4)) 1849 return False; 1850 1851 if (!prs_uint32("ptr0_server", ps, depth, &v->ptr0_server)) 1852 return False; 1853 1854 if (v->ptr0_server) { 1855 if (!prs_align_custom(ps, 4)) 1856 return False; 1857 1858 if (!smb_io_unistr2("server", &v->server, 1, ps, depth)) 1859 return False; 1860 } 1861 1862 if (!prs_align_custom(ps, 4)) 1863 return False; 1864 1865 if (!prs_uint32("ptr0_share", ps, depth, &v->ptr0_share)) 1866 return False; 1867 1868 if (v->ptr0_share) { 1869 if (!prs_align_custom(ps, 4)) 1870 return False; 1871 1872 if (!smb_io_unistr2("share", &v->share, 1, ps, depth)) 1873 return False; 1874 } 1875 1876 if (!prs_align_custom(ps, 4)) 1877 return False; 1878 1879 if (!prs_uint32("level", ps, depth, &v->level)) 1880 return False; 1881 1882 return True; 1883} 1884 1885BOOL init_netdfs_r_dfs_GetInfo(NETDFS_R_DFS_GETINFO *v, const char *path, const char *server, const char *share, uint32 level, NETDFS_DFS_INFO_CTR *info, WERROR status) 1886{ 1887 DEBUG(5,("init_netdfs_r_dfs_GetInfo\n")); 1888 1889 if (!info) 1890 return False; 1891 1892 v->info = *info; 1893 v->info.switch_value = level; 1894 1895 v->status = status; 1896 1897 return True; 1898} 1899 1900BOOL netdfs_io_r_dfs_GetInfo(const char *desc, NETDFS_R_DFS_GETINFO *v, prs_struct *ps, int depth) 1901{ 1902 if (v == NULL) 1903 return False; 1904 1905 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_GetInfo"); 1906 depth++; 1907 if (!netdfs_io_dfs_Info_p("info", &v->info, ps, depth)) 1908 return False; 1909 if (!netdfs_io_dfs_Info_d("info", &v->info, ps, depth)) 1910 return False; 1911 1912 if (!prs_align_custom(ps, 4)) 1913 return False; 1914 1915 if (!prs_werror("status", ps, depth, &v->status)) 1916 return False; 1917 1918 return True; 1919} 1920 1921BOOL init_netdfs_q_dfs_Enum(NETDFS_Q_DFS_ENUM *v, uint32 level, uint32 bufsize, NETDFS_DFS_ENUMSTRUCT *info, uint32 *total) 1922{ 1923 DEBUG(5,("init_netdfs_q_dfs_Enum\n")); 1924 1925 v->level = level; 1926 1927 v->bufsize = bufsize; 1928 1929 if (info) { 1930 v->ptr0_info = 1; 1931 v->info = *info; 1932 } else { 1933 v->ptr0_info = 0; 1934 } 1935 1936 if (total) { 1937 v->ptr0_total = 1; 1938 v->total = *total; 1939 } else { 1940 v->ptr0_total = 0; 1941 } 1942 1943 return True; 1944} 1945 1946BOOL netdfs_io_q_dfs_Enum(const char *desc, NETDFS_Q_DFS_ENUM *v, prs_struct *ps, int depth) 1947{ 1948 if (v == NULL) 1949 return False; 1950 1951 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_Enum"); 1952 depth++; 1953 if (!prs_uint32("level", ps, depth, &v->level)) 1954 return False; 1955 1956 if (!prs_uint32("bufsize", ps, depth, &v->bufsize)) 1957 return False; 1958 1959 if (!prs_uint32("ptr0_info", ps, depth, &v->ptr0_info)) 1960 return False; 1961 1962 if (v->ptr0_info) { 1963 if (!netdfs_io_dfs_EnumStruct_p("info", &v->info, ps, depth)) 1964 return False; 1965 if (!netdfs_io_dfs_EnumStruct_d("info", &v->info, ps, depth)) 1966 return False; 1967 } 1968 1969 if (!prs_align_custom(ps, 4)) 1970 return False; 1971 1972 if (!prs_uint32("ptr0_total", ps, depth, &v->ptr0_total)) 1973 return False; 1974 1975 if (v->ptr0_total) { 1976 if (!prs_uint32("total", ps, depth, &v->total)) 1977 return False; 1978 } 1979 1980 return True; 1981} 1982 1983BOOL init_netdfs_r_dfs_Enum(NETDFS_R_DFS_ENUM *v, uint32 level, uint32 bufsize, NETDFS_DFS_ENUMSTRUCT *info, uint32 *unknown, uint32 *total, WERROR status) 1984{ 1985 DEBUG(5,("init_netdfs_r_dfs_Enum\n")); 1986 1987 if (info) { 1988 v->ptr0_info = 1; 1989 v->info = *info; 1990 } else { 1991 v->ptr0_info = 0; 1992 } 1993 1994 if (total) { 1995 v->ptr0_total = 1; 1996 v->total = *total; 1997 } else { 1998 v->ptr0_total = 0; 1999 } 2000 2001 v->status = status; 2002 2003 return True; 2004} 2005 2006BOOL netdfs_io_r_dfs_Enum(const char *desc, NETDFS_R_DFS_ENUM *v, prs_struct *ps, int depth) 2007{ 2008 if (v == NULL) 2009 return False; 2010 2011 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_Enum"); 2012 depth++; 2013 if (!prs_uint32("ptr0_info", ps, depth, &v->ptr0_info)) 2014 return False; 2015 2016 if (v->ptr0_info) { 2017 if (!netdfs_io_dfs_EnumStruct_p("info", &v->info, ps, depth)) 2018 return False; 2019 if (!netdfs_io_dfs_EnumStruct_d("info", &v->info, ps, depth)) 2020 return False; 2021 } 2022 2023 if (!prs_align_custom(ps, 4)) 2024 return False; 2025 2026 if (!prs_uint32("ptr0_total", ps, depth, &v->ptr0_total)) 2027 return False; 2028 2029 if (v->ptr0_total) { 2030 if (!prs_uint32("total", ps, depth, &v->total)) 2031 return False; 2032 } 2033 2034 if (!prs_align_custom(ps, 4)) 2035 return False; 2036 2037 if (!prs_werror("status", ps, depth, &v->status)) 2038 return False; 2039 2040 return True; 2041} 2042 2043BOOL init_netdfs_q_dfs_Rename(NETDFS_Q_DFS_RENAME *v) 2044{ 2045 DEBUG(5,("init_netdfs_q_dfs_Rename\n")); 2046 2047 return True; 2048} 2049 2050BOOL netdfs_io_q_dfs_Rename(const char *desc, NETDFS_Q_DFS_RENAME *v, prs_struct *ps, int depth) 2051{ 2052 if (v == NULL) 2053 return False; 2054 2055 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_Rename"); 2056 depth++; 2057 return True; 2058} 2059 2060BOOL init_netdfs_r_dfs_Rename(NETDFS_R_DFS_RENAME *v, WERROR status) 2061{ 2062 DEBUG(5,("init_netdfs_r_dfs_Rename\n")); 2063 2064 v->status = status; 2065 2066 return True; 2067} 2068 2069BOOL netdfs_io_r_dfs_Rename(const char *desc, NETDFS_R_DFS_RENAME *v, prs_struct *ps, int depth) 2070{ 2071 if (v == NULL) 2072 return False; 2073 2074 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_Rename"); 2075 depth++; 2076 if (!prs_werror("status", ps, depth, &v->status)) 2077 return False; 2078 2079 return True; 2080} 2081 2082BOOL init_netdfs_q_dfs_Move(NETDFS_Q_DFS_MOVE *v) 2083{ 2084 DEBUG(5,("init_netdfs_q_dfs_Move\n")); 2085 2086 return True; 2087} 2088 2089BOOL netdfs_io_q_dfs_Move(const char *desc, NETDFS_Q_DFS_MOVE *v, prs_struct *ps, int depth) 2090{ 2091 if (v == NULL) 2092 return False; 2093 2094 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_Move"); 2095 depth++; 2096 return True; 2097} 2098 2099BOOL init_netdfs_r_dfs_Move(NETDFS_R_DFS_MOVE *v, WERROR status) 2100{ 2101 DEBUG(5,("init_netdfs_r_dfs_Move\n")); 2102 2103 v->status = status; 2104 2105 return True; 2106} 2107 2108BOOL netdfs_io_r_dfs_Move(const char *desc, NETDFS_R_DFS_MOVE *v, prs_struct *ps, int depth) 2109{ 2110 if (v == NULL) 2111 return False; 2112 2113 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_Move"); 2114 depth++; 2115 if (!prs_werror("status", ps, depth, &v->status)) 2116 return False; 2117 2118 return True; 2119} 2120 2121BOOL init_netdfs_q_dfs_ManagerGetConfigInfo(NETDFS_Q_DFS_MANAGERGETCONFIGINFO *v) 2122{ 2123 DEBUG(5,("init_netdfs_q_dfs_ManagerGetConfigInfo\n")); 2124 2125 return True; 2126} 2127 2128BOOL netdfs_io_q_dfs_ManagerGetConfigInfo(const char *desc, NETDFS_Q_DFS_MANAGERGETCONFIGINFO *v, prs_struct *ps, int depth) 2129{ 2130 if (v == NULL) 2131 return False; 2132 2133 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_ManagerGetConfigInfo"); 2134 depth++; 2135 return True; 2136} 2137 2138BOOL init_netdfs_r_dfs_ManagerGetConfigInfo(NETDFS_R_DFS_MANAGERGETCONFIGINFO *v, WERROR status) 2139{ 2140 DEBUG(5,("init_netdfs_r_dfs_ManagerGetConfigInfo\n")); 2141 2142 v->status = status; 2143 2144 return True; 2145} 2146 2147BOOL netdfs_io_r_dfs_ManagerGetConfigInfo(const char *desc, NETDFS_R_DFS_MANAGERGETCONFIGINFO *v, prs_struct *ps, int depth) 2148{ 2149 if (v == NULL) 2150 return False; 2151 2152 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_ManagerGetConfigInfo"); 2153 depth++; 2154 if (!prs_werror("status", ps, depth, &v->status)) 2155 return False; 2156 2157 return True; 2158} 2159 2160BOOL init_netdfs_q_dfs_ManagerSendSiteInfo(NETDFS_Q_DFS_MANAGERSENDSITEINFO *v) 2161{ 2162 DEBUG(5,("init_netdfs_q_dfs_ManagerSendSiteInfo\n")); 2163 2164 return True; 2165} 2166 2167BOOL netdfs_io_q_dfs_ManagerSendSiteInfo(const char *desc, NETDFS_Q_DFS_MANAGERSENDSITEINFO *v, prs_struct *ps, int depth) 2168{ 2169 if (v == NULL) 2170 return False; 2171 2172 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_ManagerSendSiteInfo"); 2173 depth++; 2174 return True; 2175} 2176 2177BOOL init_netdfs_r_dfs_ManagerSendSiteInfo(NETDFS_R_DFS_MANAGERSENDSITEINFO *v, WERROR status) 2178{ 2179 DEBUG(5,("init_netdfs_r_dfs_ManagerSendSiteInfo\n")); 2180 2181 v->status = status; 2182 2183 return True; 2184} 2185 2186BOOL netdfs_io_r_dfs_ManagerSendSiteInfo(const char *desc, NETDFS_R_DFS_MANAGERSENDSITEINFO *v, prs_struct *ps, int depth) 2187{ 2188 if (v == NULL) 2189 return False; 2190 2191 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_ManagerSendSiteInfo"); 2192 depth++; 2193 if (!prs_werror("status", ps, depth, &v->status)) 2194 return False; 2195 2196 return True; 2197} 2198 2199BOOL init_netdfs_q_dfs_AddFtRoot(NETDFS_Q_DFS_ADDFTROOT *v) 2200{ 2201 DEBUG(5,("init_netdfs_q_dfs_AddFtRoot\n")); 2202 2203 return True; 2204} 2205 2206BOOL netdfs_io_q_dfs_AddFtRoot(const char *desc, NETDFS_Q_DFS_ADDFTROOT *v, prs_struct *ps, int depth) 2207{ 2208 if (v == NULL) 2209 return False; 2210 2211 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_AddFtRoot"); 2212 depth++; 2213 return True; 2214} 2215 2216BOOL init_netdfs_r_dfs_AddFtRoot(NETDFS_R_DFS_ADDFTROOT *v, WERROR status) 2217{ 2218 DEBUG(5,("init_netdfs_r_dfs_AddFtRoot\n")); 2219 2220 v->status = status; 2221 2222 return True; 2223} 2224 2225BOOL netdfs_io_r_dfs_AddFtRoot(const char *desc, NETDFS_R_DFS_ADDFTROOT *v, prs_struct *ps, int depth) 2226{ 2227 if (v == NULL) 2228 return False; 2229 2230 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_AddFtRoot"); 2231 depth++; 2232 if (!prs_werror("status", ps, depth, &v->status)) 2233 return False; 2234 2235 return True; 2236} 2237 2238BOOL init_netdfs_q_dfs_RemoveFtRoot(NETDFS_Q_DFS_REMOVEFTROOT *v) 2239{ 2240 DEBUG(5,("init_netdfs_q_dfs_RemoveFtRoot\n")); 2241 2242 return True; 2243} 2244 2245BOOL netdfs_io_q_dfs_RemoveFtRoot(const char *desc, NETDFS_Q_DFS_REMOVEFTROOT *v, prs_struct *ps, int depth) 2246{ 2247 if (v == NULL) 2248 return False; 2249 2250 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_RemoveFtRoot"); 2251 depth++; 2252 return True; 2253} 2254 2255BOOL init_netdfs_r_dfs_RemoveFtRoot(NETDFS_R_DFS_REMOVEFTROOT *v, WERROR status) 2256{ 2257 DEBUG(5,("init_netdfs_r_dfs_RemoveFtRoot\n")); 2258 2259 v->status = status; 2260 2261 return True; 2262} 2263 2264BOOL netdfs_io_r_dfs_RemoveFtRoot(const char *desc, NETDFS_R_DFS_REMOVEFTROOT *v, prs_struct *ps, int depth) 2265{ 2266 if (v == NULL) 2267 return False; 2268 2269 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_RemoveFtRoot"); 2270 depth++; 2271 if (!prs_werror("status", ps, depth, &v->status)) 2272 return False; 2273 2274 return True; 2275} 2276 2277BOOL init_netdfs_q_dfs_AddStdRoot(NETDFS_Q_DFS_ADDSTDROOT *v) 2278{ 2279 DEBUG(5,("init_netdfs_q_dfs_AddStdRoot\n")); 2280 2281 return True; 2282} 2283 2284BOOL netdfs_io_q_dfs_AddStdRoot(const char *desc, NETDFS_Q_DFS_ADDSTDROOT *v, prs_struct *ps, int depth) 2285{ 2286 if (v == NULL) 2287 return False; 2288 2289 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_AddStdRoot"); 2290 depth++; 2291 return True; 2292} 2293 2294BOOL init_netdfs_r_dfs_AddStdRoot(NETDFS_R_DFS_ADDSTDROOT *v, WERROR status) 2295{ 2296 DEBUG(5,("init_netdfs_r_dfs_AddStdRoot\n")); 2297 2298 v->status = status; 2299 2300 return True; 2301} 2302 2303BOOL netdfs_io_r_dfs_AddStdRoot(const char *desc, NETDFS_R_DFS_ADDSTDROOT *v, prs_struct *ps, int depth) 2304{ 2305 if (v == NULL) 2306 return False; 2307 2308 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_AddStdRoot"); 2309 depth++; 2310 if (!prs_werror("status", ps, depth, &v->status)) 2311 return False; 2312 2313 return True; 2314} 2315 2316BOOL init_netdfs_q_dfs_RemoveStdRoot(NETDFS_Q_DFS_REMOVESTDROOT *v) 2317{ 2318 DEBUG(5,("init_netdfs_q_dfs_RemoveStdRoot\n")); 2319 2320 return True; 2321} 2322 2323BOOL netdfs_io_q_dfs_RemoveStdRoot(const char *desc, NETDFS_Q_DFS_REMOVESTDROOT *v, prs_struct *ps, int depth) 2324{ 2325 if (v == NULL) 2326 return False; 2327 2328 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_RemoveStdRoot"); 2329 depth++; 2330 return True; 2331} 2332 2333BOOL init_netdfs_r_dfs_RemoveStdRoot(NETDFS_R_DFS_REMOVESTDROOT *v, WERROR status) 2334{ 2335 DEBUG(5,("init_netdfs_r_dfs_RemoveStdRoot\n")); 2336 2337 v->status = status; 2338 2339 return True; 2340} 2341 2342BOOL netdfs_io_r_dfs_RemoveStdRoot(const char *desc, NETDFS_R_DFS_REMOVESTDROOT *v, prs_struct *ps, int depth) 2343{ 2344 if (v == NULL) 2345 return False; 2346 2347 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_RemoveStdRoot"); 2348 depth++; 2349 if (!prs_werror("status", ps, depth, &v->status)) 2350 return False; 2351 2352 return True; 2353} 2354 2355BOOL init_netdfs_q_dfs_ManagerInitialize(NETDFS_Q_DFS_MANAGERINITIALIZE *v) 2356{ 2357 DEBUG(5,("init_netdfs_q_dfs_ManagerInitialize\n")); 2358 2359 return True; 2360} 2361 2362BOOL netdfs_io_q_dfs_ManagerInitialize(const char *desc, NETDFS_Q_DFS_MANAGERINITIALIZE *v, prs_struct *ps, int depth) 2363{ 2364 if (v == NULL) 2365 return False; 2366 2367 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_ManagerInitialize"); 2368 depth++; 2369 return True; 2370} 2371 2372BOOL init_netdfs_r_dfs_ManagerInitialize(NETDFS_R_DFS_MANAGERINITIALIZE *v, WERROR status) 2373{ 2374 DEBUG(5,("init_netdfs_r_dfs_ManagerInitialize\n")); 2375 2376 v->status = status; 2377 2378 return True; 2379} 2380 2381BOOL netdfs_io_r_dfs_ManagerInitialize(const char *desc, NETDFS_R_DFS_MANAGERINITIALIZE *v, prs_struct *ps, int depth) 2382{ 2383 if (v == NULL) 2384 return False; 2385 2386 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_ManagerInitialize"); 2387 depth++; 2388 if (!prs_werror("status", ps, depth, &v->status)) 2389 return False; 2390 2391 return True; 2392} 2393 2394BOOL init_netdfs_q_dfs_AddStdRootForced(NETDFS_Q_DFS_ADDSTDROOTFORCED *v) 2395{ 2396 DEBUG(5,("init_netdfs_q_dfs_AddStdRootForced\n")); 2397 2398 return True; 2399} 2400 2401BOOL netdfs_io_q_dfs_AddStdRootForced(const char *desc, NETDFS_Q_DFS_ADDSTDROOTFORCED *v, prs_struct *ps, int depth) 2402{ 2403 if (v == NULL) 2404 return False; 2405 2406 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_AddStdRootForced"); 2407 depth++; 2408 return True; 2409} 2410 2411BOOL init_netdfs_r_dfs_AddStdRootForced(NETDFS_R_DFS_ADDSTDROOTFORCED *v, WERROR status) 2412{ 2413 DEBUG(5,("init_netdfs_r_dfs_AddStdRootForced\n")); 2414 2415 v->status = status; 2416 2417 return True; 2418} 2419 2420BOOL netdfs_io_r_dfs_AddStdRootForced(const char *desc, NETDFS_R_DFS_ADDSTDROOTFORCED *v, prs_struct *ps, int depth) 2421{ 2422 if (v == NULL) 2423 return False; 2424 2425 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_AddStdRootForced"); 2426 depth++; 2427 if (!prs_werror("status", ps, depth, &v->status)) 2428 return False; 2429 2430 return True; 2431} 2432 2433BOOL init_netdfs_q_dfs_GetDcAddress(NETDFS_Q_DFS_GETDCADDRESS *v) 2434{ 2435 DEBUG(5,("init_netdfs_q_dfs_GetDcAddress\n")); 2436 2437 return True; 2438} 2439 2440BOOL netdfs_io_q_dfs_GetDcAddress(const char *desc, NETDFS_Q_DFS_GETDCADDRESS *v, prs_struct *ps, int depth) 2441{ 2442 if (v == NULL) 2443 return False; 2444 2445 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_GetDcAddress"); 2446 depth++; 2447 return True; 2448} 2449 2450BOOL init_netdfs_r_dfs_GetDcAddress(NETDFS_R_DFS_GETDCADDRESS *v, WERROR status) 2451{ 2452 DEBUG(5,("init_netdfs_r_dfs_GetDcAddress\n")); 2453 2454 v->status = status; 2455 2456 return True; 2457} 2458 2459BOOL netdfs_io_r_dfs_GetDcAddress(const char *desc, NETDFS_R_DFS_GETDCADDRESS *v, prs_struct *ps, int depth) 2460{ 2461 if (v == NULL) 2462 return False; 2463 2464 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_GetDcAddress"); 2465 depth++; 2466 if (!prs_werror("status", ps, depth, &v->status)) 2467 return False; 2468 2469 return True; 2470} 2471 2472BOOL init_netdfs_q_dfs_SetDcAddress(NETDFS_Q_DFS_SETDCADDRESS *v) 2473{ 2474 DEBUG(5,("init_netdfs_q_dfs_SetDcAddress\n")); 2475 2476 return True; 2477} 2478 2479BOOL netdfs_io_q_dfs_SetDcAddress(const char *desc, NETDFS_Q_DFS_SETDCADDRESS *v, prs_struct *ps, int depth) 2480{ 2481 if (v == NULL) 2482 return False; 2483 2484 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_SetDcAddress"); 2485 depth++; 2486 return True; 2487} 2488 2489BOOL init_netdfs_r_dfs_SetDcAddress(NETDFS_R_DFS_SETDCADDRESS *v, WERROR status) 2490{ 2491 DEBUG(5,("init_netdfs_r_dfs_SetDcAddress\n")); 2492 2493 v->status = status; 2494 2495 return True; 2496} 2497 2498BOOL netdfs_io_r_dfs_SetDcAddress(const char *desc, NETDFS_R_DFS_SETDCADDRESS *v, prs_struct *ps, int depth) 2499{ 2500 if (v == NULL) 2501 return False; 2502 2503 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_SetDcAddress"); 2504 depth++; 2505 if (!prs_werror("status", ps, depth, &v->status)) 2506 return False; 2507 2508 return True; 2509} 2510 2511BOOL init_netdfs_q_dfs_FlushFtTable(NETDFS_Q_DFS_FLUSHFTTABLE *v) 2512{ 2513 DEBUG(5,("init_netdfs_q_dfs_FlushFtTable\n")); 2514 2515 return True; 2516} 2517 2518BOOL netdfs_io_q_dfs_FlushFtTable(const char *desc, NETDFS_Q_DFS_FLUSHFTTABLE *v, prs_struct *ps, int depth) 2519{ 2520 if (v == NULL) 2521 return False; 2522 2523 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_FlushFtTable"); 2524 depth++; 2525 return True; 2526} 2527 2528BOOL init_netdfs_r_dfs_FlushFtTable(NETDFS_R_DFS_FLUSHFTTABLE *v, WERROR status) 2529{ 2530 DEBUG(5,("init_netdfs_r_dfs_FlushFtTable\n")); 2531 2532 v->status = status; 2533 2534 return True; 2535} 2536 2537BOOL netdfs_io_r_dfs_FlushFtTable(const char *desc, NETDFS_R_DFS_FLUSHFTTABLE *v, prs_struct *ps, int depth) 2538{ 2539 if (v == NULL) 2540 return False; 2541 2542 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_FlushFtTable"); 2543 depth++; 2544 if (!prs_werror("status", ps, depth, &v->status)) 2545 return False; 2546 2547 return True; 2548} 2549 2550BOOL init_netdfs_q_dfs_Add2(NETDFS_Q_DFS_ADD2 *v) 2551{ 2552 DEBUG(5,("init_netdfs_q_dfs_Add2\n")); 2553 2554 return True; 2555} 2556 2557BOOL netdfs_io_q_dfs_Add2(const char *desc, NETDFS_Q_DFS_ADD2 *v, prs_struct *ps, int depth) 2558{ 2559 if (v == NULL) 2560 return False; 2561 2562 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_Add2"); 2563 depth++; 2564 return True; 2565} 2566 2567BOOL init_netdfs_r_dfs_Add2(NETDFS_R_DFS_ADD2 *v, WERROR status) 2568{ 2569 DEBUG(5,("init_netdfs_r_dfs_Add2\n")); 2570 2571 v->status = status; 2572 2573 return True; 2574} 2575 2576BOOL netdfs_io_r_dfs_Add2(const char *desc, NETDFS_R_DFS_ADD2 *v, prs_struct *ps, int depth) 2577{ 2578 if (v == NULL) 2579 return False; 2580 2581 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_Add2"); 2582 depth++; 2583 if (!prs_werror("status", ps, depth, &v->status)) 2584 return False; 2585 2586 return True; 2587} 2588 2589BOOL init_netdfs_q_dfs_Remove2(NETDFS_Q_DFS_REMOVE2 *v) 2590{ 2591 DEBUG(5,("init_netdfs_q_dfs_Remove2\n")); 2592 2593 return True; 2594} 2595 2596BOOL netdfs_io_q_dfs_Remove2(const char *desc, NETDFS_Q_DFS_REMOVE2 *v, prs_struct *ps, int depth) 2597{ 2598 if (v == NULL) 2599 return False; 2600 2601 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_Remove2"); 2602 depth++; 2603 return True; 2604} 2605 2606BOOL init_netdfs_r_dfs_Remove2(NETDFS_R_DFS_REMOVE2 *v, WERROR status) 2607{ 2608 DEBUG(5,("init_netdfs_r_dfs_Remove2\n")); 2609 2610 v->status = status; 2611 2612 return True; 2613} 2614 2615BOOL netdfs_io_r_dfs_Remove2(const char *desc, NETDFS_R_DFS_REMOVE2 *v, prs_struct *ps, int depth) 2616{ 2617 if (v == NULL) 2618 return False; 2619 2620 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_Remove2"); 2621 depth++; 2622 if (!prs_werror("status", ps, depth, &v->status)) 2623 return False; 2624 2625 return True; 2626} 2627 2628BOOL init_netdfs_q_dfs_EnumEx(NETDFS_Q_DFS_ENUMEX *v) 2629{ 2630 DEBUG(5,("init_netdfs_q_dfs_EnumEx\n")); 2631 2632 return True; 2633} 2634 2635BOOL netdfs_io_q_dfs_EnumEx(const char *desc, NETDFS_Q_DFS_ENUMEX *v, prs_struct *ps, int depth) 2636{ 2637 if (v == NULL) 2638 return False; 2639 2640 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_EnumEx"); 2641 depth++; 2642 return True; 2643} 2644 2645BOOL init_netdfs_r_dfs_EnumEx(NETDFS_R_DFS_ENUMEX *v, WERROR status) 2646{ 2647 DEBUG(5,("init_netdfs_r_dfs_EnumEx\n")); 2648 2649 v->status = status; 2650 2651 return True; 2652} 2653 2654BOOL netdfs_io_r_dfs_EnumEx(const char *desc, NETDFS_R_DFS_ENUMEX *v, prs_struct *ps, int depth) 2655{ 2656 if (v == NULL) 2657 return False; 2658 2659 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_EnumEx"); 2660 depth++; 2661 if (!prs_werror("status", ps, depth, &v->status)) 2662 return False; 2663 2664 return True; 2665} 2666 2667BOOL init_netdfs_q_dfs_SetInfo2(NETDFS_Q_DFS_SETINFO2 *v) 2668{ 2669 DEBUG(5,("init_netdfs_q_dfs_SetInfo2\n")); 2670 2671 return True; 2672} 2673 2674BOOL netdfs_io_q_dfs_SetInfo2(const char *desc, NETDFS_Q_DFS_SETINFO2 *v, prs_struct *ps, int depth) 2675{ 2676 if (v == NULL) 2677 return False; 2678 2679 prs_debug(ps, depth, desc, "netdfs_io_q_dfs_SetInfo2"); 2680 depth++; 2681 return True; 2682} 2683 2684BOOL init_netdfs_r_dfs_SetInfo2(NETDFS_R_DFS_SETINFO2 *v, WERROR status) 2685{ 2686 DEBUG(5,("init_netdfs_r_dfs_SetInfo2\n")); 2687 2688 v->status = status; 2689 2690 return True; 2691} 2692 2693BOOL netdfs_io_r_dfs_SetInfo2(const char *desc, NETDFS_R_DFS_SETINFO2 *v, prs_struct *ps, int depth) 2694{ 2695 if (v == NULL) 2696 return False; 2697 2698 prs_debug(ps, depth, desc, "netdfs_io_r_dfs_SetInfo2"); 2699 depth++; 2700 if (!prs_werror("status", ps, depth, &v->status)) 2701 return False; 2702 2703 return True; 2704} 2705 2706