/usr/include/gen_ndr/ndr_exchange.h is in libmapi-dev 1:2.0-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 | /* header auto-generated by pidl */
#include <ndr.h>
#include <gen_ndr/exchange.h>
#ifndef _HEADER_NDR_exchange_store_admin3
#define _HEADER_NDR_exchange_store_admin3
#define NDR_EXCHANGE_STORE_ADMIN3_UUID "99e64010-b032-11d0-97a4-00c04fd6551d"
#define NDR_EXCHANGE_STORE_ADMIN3_VERSION 3.0
#define NDR_EXCHANGE_STORE_ADMIN3_NAME "exchange_store_admin3"
#define NDR_EXCHANGE_STORE_ADMIN3_HELPSTRING NULL
extern const struct ndr_interface_table ndr_table_exchange_store_admin3;
#define NDR_EC_STORE_ADMIN3_DUMMY (0x00)
#define NDR_EXCHANGE_STORE_ADMIN3_CALL_COUNT (1)
void ndr_print_ec_store_admin3_dummy(struct ndr_print *ndr, const char *name, int flags, const struct ec_store_admin3_dummy *r);
#endif /* _HEADER_NDR_exchange_store_admin3 */
#ifndef _HEADER_NDR_exchange_store_admin2
#define _HEADER_NDR_exchange_store_admin2
#define NDR_EXCHANGE_STORE_ADMIN2_UUID "89742ace-a9ed-11cf-9c0c-08002be7ae86"
#define NDR_EXCHANGE_STORE_ADMIN2_VERSION 2.0
#define NDR_EXCHANGE_STORE_ADMIN2_NAME "exchange_store_admin2"
#define NDR_EXCHANGE_STORE_ADMIN2_HELPSTRING NULL
extern const struct ndr_interface_table ndr_table_exchange_store_admin2;
#define NDR_EC_STORE_ADMIN2_DUMMY (0x00)
#define NDR_EXCHANGE_STORE_ADMIN2_CALL_COUNT (1)
void ndr_print_ec_store_admin2_dummy(struct ndr_print *ndr, const char *name, int flags, const struct ec_store_admin2_dummy *r);
#endif /* _HEADER_NDR_exchange_store_admin2 */
#ifndef _HEADER_NDR_exchange_store_admin1
#define _HEADER_NDR_exchange_store_admin1
#define NDR_EXCHANGE_STORE_ADMIN1_UUID "a4f1db00-ca47-1067-b31e-00dd010662da"
#define NDR_EXCHANGE_STORE_ADMIN1_VERSION 1.0
#define NDR_EXCHANGE_STORE_ADMIN1_NAME "exchange_store_admin1"
#define NDR_EXCHANGE_STORE_ADMIN1_HELPSTRING NULL
extern const struct ndr_interface_table ndr_table_exchange_store_admin1;
#define NDR_EC_STORE_ADMIN1_DUMMY (0x00)
#define NDR_EXCHANGE_STORE_ADMIN1_CALL_COUNT (1)
void ndr_print_ec_store_admin1_dummy(struct ndr_print *ndr, const char *name, int flags, const struct ec_store_admin1_dummy *r);
#endif /* _HEADER_NDR_exchange_store_admin1 */
#ifndef _HEADER_NDR_exchange_ds_rfr
#define _HEADER_NDR_exchange_ds_rfr
#define NDR_EXCHANGE_DS_RFR_UUID "1544f5e0-613c-11d1-93df-00c04fd7bd09"
#define NDR_EXCHANGE_DS_RFR_VERSION 1.0
#define NDR_EXCHANGE_DS_RFR_NAME "exchange_ds_rfr"
#define NDR_EXCHANGE_DS_RFR_HELPSTRING "Exchange 2003 Directory Request For Response"
extern const struct ndr_interface_table ndr_table_exchange_ds_rfr;
#define NDR_RFRGETNEWDSA (0x00)
#define NDR_RFRGETFQDNFROMLEGACYDN (0x01)
#define NDR_EXCHANGE_DS_RFR_CALL_COUNT (2)
void ndr_print_MAPITAGS(struct ndr_print *ndr, const char *name, enum MAPITAGS r);
enum ndr_err_code ndr_push_MAPISTATUS(struct ndr_push *ndr, int ndr_flags, enum MAPISTATUS r);
enum ndr_err_code ndr_pull_MAPISTATUS(struct ndr_pull *ndr, int ndr_flags, enum MAPISTATUS *r);
void ndr_print_MAPISTATUS(struct ndr_print *ndr, const char *name, enum MAPISTATUS r);
void ndr_print_RfrGetNewDSA(struct ndr_print *ndr, const char *name, int flags, const struct RfrGetNewDSA *r);
void ndr_print_RfrGetFQDNFromLegacyDN(struct ndr_print *ndr, const char *name, int flags, const struct RfrGetFQDNFromLegacyDN *r);
#endif /* _HEADER_NDR_exchange_ds_rfr */
#ifndef _HEADER_NDR_exchange_sysatt_cluster
#define _HEADER_NDR_exchange_sysatt_cluster
#define NDR_EXCHANGE_SYSATT_CLUSTER_UUID "f930c514-1215-11d3-99a5-00a0c9b61b04"
#define NDR_EXCHANGE_SYSATT_CLUSTER_VERSION 1.0
#define NDR_EXCHANGE_SYSATT_CLUSTER_NAME "exchange_sysatt_cluster"
#define NDR_EXCHANGE_SYSATT_CLUSTER_HELPSTRING "System Attendant Cluster Interface"
extern const struct ndr_interface_table ndr_table_exchange_sysatt_cluster;
#define NDR_SYSATT_CLUSTER_DUMMY (0x00)
#define NDR_EXCHANGE_SYSATT_CLUSTER_CALL_COUNT (1)
void ndr_print_sysatt_cluster_dummy(struct ndr_print *ndr, const char *name, int flags, const struct sysatt_cluster_dummy *r);
#endif /* _HEADER_NDR_exchange_sysatt_cluster */
#ifndef _HEADER_NDR_exchange_system_attendant
#define _HEADER_NDR_exchange_system_attendant
#define NDR_EXCHANGE_SYSTEM_ATTENDANT_UUID "469d6ec0-0d87-11ce-b13f-00aa003bac6c"
#define NDR_EXCHANGE_SYSTEM_ATTENDANT_VERSION 0.0
#define NDR_EXCHANGE_SYSTEM_ATTENDANT_NAME "exchange_system_attendant"
#define NDR_EXCHANGE_SYSTEM_ATTENDANT_HELPSTRING "Exchange 5.5 System Attendant Request for Response"
extern const struct ndr_interface_table ndr_table_exchange_system_attendant;
#define NDR_SYSATT_DUMMY (0x00)
#define NDR_EXCHANGE_SYSTEM_ATTENDANT_CALL_COUNT (1)
void ndr_print_sysatt_dummy(struct ndr_print *ndr, const char *name, int flags, const struct sysatt_dummy *r);
#endif /* _HEADER_NDR_exchange_system_attendant */
#ifndef _HEADER_NDR_exchange_mta
#define _HEADER_NDR_exchange_mta
#define NDR_EXCHANGE_MTA_UUID "9e8ee830-4559-11ce-979b-00aa005ffebe"
#define NDR_EXCHANGE_MTA_VERSION 2.0
#define NDR_EXCHANGE_MTA_NAME "exchange_mta"
#define NDR_EXCHANGE_MTA_HELPSTRING "Exchange 5.5 MTA"
extern const struct ndr_interface_table ndr_table_exchange_mta;
#define NDR_MTABIND (0x00)
#define NDR_MTABINDACK (0x01)
#define NDR_EXCHANGE_MTA_CALL_COUNT (2)
void ndr_print_MtaBind(struct ndr_print *ndr, const char *name, int flags, const struct MtaBind *r);
void ndr_print_MtaBindAck(struct ndr_print *ndr, const char *name, int flags, const struct MtaBindAck *r);
#endif /* _HEADER_NDR_exchange_mta */
#ifndef _HEADER_NDR_exchange_drs
#define _HEADER_NDR_exchange_drs
#define NDR_EXCHANGE_DRS_UUID "f5cc59b4-4264-101a-8c59-08002b2f8426"
#define NDR_EXCHANGE_DRS_VERSION 21.0
#define NDR_EXCHANGE_DRS_NAME "exchange_drs"
#define NDR_EXCHANGE_DRS_HELPSTRING "Exchange 5.5 DRS"
extern const struct ndr_interface_table ndr_table_exchange_drs;
#define NDR_DS_ABANDON (0x00)
#define NDR_DS_ADD_ENTRY (0x01)
#define NDR_DS_BIND (0x02)
#define NDR_DS_COMPARE (0x03)
#define NDR_DS_LIST (0x04)
#define NDR_DS_MODIFY_ENTRY (0x05)
#define NDR_DS_MODIFY_RDN (0x06)
#define NDR_DS_READ (0x07)
#define NDR_DS_RECEIVE_RESULT (0x08)
#define NDR_DS_REMOVE_ENTRY (0x09)
#define NDR_DS_SEARCH (0x0a)
#define NDR_DS_UNBIND (0x0b)
#define NDR_DS_WAIT (0x0c)
#define NDR_DRA_REPLICA_ADD (0x0d)
#define NDR_DRA_REPLICA_DELETE (0x0e)
#define NDR_DRA_REPLICA_SYNCHRONIZE (0x0f)
#define NDR_DRA_REFERENCE_UPDATE (0x10)
#define NDR_DRA_AUTHORIZE_REPLICA (0x11)
#define NDR_DRA_UNAUTHORIZE_REPLICA (0x12)
#define NDR_DRA_ADOPT (0x13)
#define NDR_DRA_SET_STATUS (0x14)
#define NDR_DRA_MODIFY_ENTRY (0x15)
#define NDR_DRA_DELETE_SUBREF (0x16)
#define NDR_EXCHANGE_DRS_CALL_COUNT (23)
void ndr_print_ds_abandon(struct ndr_print *ndr, const char *name, int flags, const struct ds_abandon *r);
void ndr_print_ds_add_entry(struct ndr_print *ndr, const char *name, int flags, const struct ds_add_entry *r);
void ndr_print_ds_bind(struct ndr_print *ndr, const char *name, int flags, const struct ds_bind *r);
void ndr_print_ds_compare(struct ndr_print *ndr, const char *name, int flags, const struct ds_compare *r);
void ndr_print_ds_list(struct ndr_print *ndr, const char *name, int flags, const struct ds_list *r);
void ndr_print_ds_modify_entry(struct ndr_print *ndr, const char *name, int flags, const struct ds_modify_entry *r);
void ndr_print_ds_modify_rdn(struct ndr_print *ndr, const char *name, int flags, const struct ds_modify_rdn *r);
void ndr_print_ds_read(struct ndr_print *ndr, const char *name, int flags, const struct ds_read *r);
void ndr_print_ds_receive_result(struct ndr_print *ndr, const char *name, int flags, const struct ds_receive_result *r);
void ndr_print_ds_remove_entry(struct ndr_print *ndr, const char *name, int flags, const struct ds_remove_entry *r);
void ndr_print_ds_search(struct ndr_print *ndr, const char *name, int flags, const struct ds_search *r);
void ndr_print_ds_unbind(struct ndr_print *ndr, const char *name, int flags, const struct ds_unbind *r);
void ndr_print_ds_wait(struct ndr_print *ndr, const char *name, int flags, const struct ds_wait *r);
void ndr_print_dra_replica_add(struct ndr_print *ndr, const char *name, int flags, const struct dra_replica_add *r);
void ndr_print_dra_replica_delete(struct ndr_print *ndr, const char *name, int flags, const struct dra_replica_delete *r);
void ndr_print_dra_replica_synchronize(struct ndr_print *ndr, const char *name, int flags, const struct dra_replica_synchronize *r);
void ndr_print_dra_reference_update(struct ndr_print *ndr, const char *name, int flags, const struct dra_reference_update *r);
void ndr_print_dra_authorize_replica(struct ndr_print *ndr, const char *name, int flags, const struct dra_authorize_replica *r);
void ndr_print_dra_unauthorize_replica(struct ndr_print *ndr, const char *name, int flags, const struct dra_unauthorize_replica *r);
void ndr_print_dra_adopt(struct ndr_print *ndr, const char *name, int flags, const struct dra_adopt *r);
void ndr_print_dra_set_status(struct ndr_print *ndr, const char *name, int flags, const struct dra_set_status *r);
void ndr_print_dra_modify_entry(struct ndr_print *ndr, const char *name, int flags, const struct dra_modify_entry *r);
void ndr_print_dra_delete_subref(struct ndr_print *ndr, const char *name, int flags, const struct dra_delete_subref *r);
#endif /* _HEADER_NDR_exchange_drs */
#ifndef _HEADER_NDR_exchange_xds
#define _HEADER_NDR_exchange_xds
#define NDR_EXCHANGE_XDS_UUID "f5cc5a7c-4264-101a-8c59-08002b2f8426"
#define NDR_EXCHANGE_XDS_VERSION 21.0
#define NDR_EXCHANGE_XDS_NAME "exchange_xds"
#define NDR_EXCHANGE_XDS_HELPSTRING "Exchange 5.5 XDS"
extern const struct ndr_interface_table ndr_table_exchange_xds;
#define NDR_XDS_DUMMY (0x00)
#define NDR_EXCHANGE_XDS_CALL_COUNT (1)
void ndr_print_xds_dummy(struct ndr_print *ndr, const char *name, int flags, const struct xds_dummy *r);
#endif /* _HEADER_NDR_exchange_xds */
#ifndef _HEADER_NDR_exchange_mta_qadmin
#define _HEADER_NDR_exchange_mta_qadmin
#define NDR_EXCHANGE_MTA_QADMIN_UUID "38a94e72-a9bc-11d2-8faf-00c04fa378ff"
#define NDR_EXCHANGE_MTA_QADMIN_VERSION 1.0
#define NDR_EXCHANGE_MTA_QADMIN_NAME "exchange_mta_qadmin"
#define NDR_EXCHANGE_MTA_QADMIN_HELPSTRING NULL
extern const struct ndr_interface_table ndr_table_exchange_mta_qadmin;
#define NDR_EXCHANGE_MTA_QADMIN (0x00)
#define NDR_EXCHANGE_MTA_QADMIN_CALL_COUNT (1)
void ndr_print_exchange_mta_qadmin(struct ndr_print *ndr, const char *name, int flags, const struct exchange_mta_qadmin *r);
#endif /* _HEADER_NDR_exchange_mta_qadmin */
#ifndef _HEADER_NDR_exchange_store_information
#define _HEADER_NDR_exchange_store_information
#define NDR_EXCHANGE_STORE_INFORMATION_UUID "0e4a0156-dd5d-11d2-8c2f-00c04fb6bcde"
#define NDR_EXCHANGE_STORE_INFORMATION_VERSION 1.0
#define NDR_EXCHANGE_STORE_INFORMATION_NAME "exchange_store_information"
#define NDR_EXCHANGE_STORE_INFORMATION_HELPSTRING NULL
extern const struct ndr_interface_table ndr_table_exchange_store_information;
#define NDR_EXCHANGE_STORE_INFORMATION_DUMMY (0x00)
#define NDR_EXCHANGE_STORE_INFORMATION_CALL_COUNT (1)
void ndr_print_exchange_store_information_dummy(struct ndr_print *ndr, const char *name, int flags, const struct exchange_store_information_dummy *r);
#endif /* _HEADER_NDR_exchange_store_information */
#ifndef _HEADER_NDR_exchange_nsp
#define _HEADER_NDR_exchange_nsp
#define NDR_EXCHANGE_NSP_UUID "f5cc5a18-4264-101a-8c59-08002b2f8426"
#define NDR_EXCHANGE_NSP_VERSION 56.0
#define NDR_EXCHANGE_NSP_NAME "exchange_nsp"
#define NDR_EXCHANGE_NSP_HELPSTRING "Exchange 5.5 Name Service Provider"
extern const struct ndr_interface_table ndr_table_exchange_nsp;
#define NDR_NSPIBIND (0x00)
#define NDR_NSPIUNBIND (0x01)
#define NDR_NSPIUPDATESTAT (0x02)
#define NDR_NSPIQUERYROWS (0x03)
#define NDR_NSPISEEKENTRIES (0x04)
#define NDR_NSPIGETMATCHES (0x05)
#define NDR_NSPIRESORTRESTRICTION (0x06)
#define NDR_NSPIDNTOMID (0x07)
#define NDR_NSPIGETPROPLIST (0x08)
#define NDR_NSPIGETPROPS (0x09)
#define NDR_NSPICOMPAREMIDS (0x0a)
#define NDR_NSPIMODPROPS (0x0b)
#define NDR_NSPIGETSPECIALTABLE (0x0c)
#define NDR_NSPIGETTEMPLATEINFO (0x0d)
#define NDR_NSPIMODLINKATT (0x0e)
#define NDR_NSPIDELETEENTRIES (0x0f)
#define NDR_NSPIQUERYCOLUMNS (0x10)
#define NDR_NSPIGETNAMESFROMIDS (0x11)
#define NDR_NSPIGETIDSFROMNAMES (0x12)
#define NDR_NSPIRESOLVENAMES (0x13)
#define NDR_NSPIRESOLVENAMESW (0x14)
#define NDR_EXCHANGE_NSP_CALL_COUNT (21)
void ndr_print_TableSortOrders(struct ndr_print *ndr, const char *name, enum TableSortOrders r);
void ndr_print_NSPI_MID(struct ndr_print *ndr, const char *name, enum NSPI_MID r);
void ndr_print_STAT(struct ndr_print *ndr, const char *name, const struct STAT *r);
void ndr_print_FlatUID_r(struct ndr_print *ndr, const char *name, const struct FlatUID_r *r);
void ndr_print_PropertyTagArray_r(struct ndr_print *ndr, const char *name, const struct PropertyTagArray_r *r);
void ndr_print_PropertyName_r(struct ndr_print *ndr, const char *name, const struct PropertyName_r *r);
void ndr_print_PropertyNameSet_r(struct ndr_print *ndr, const char *name, const struct PropertyNameSet_r *r);
void ndr_print_StringArray_r(struct ndr_print *ndr, const char *name, const struct StringArray_r *r);
void ndr_print_StringsArray_r(struct ndr_print *ndr, const char *name, const struct StringsArray_r *r);
void ndr_print_StringArrayW_r(struct ndr_print *ndr, const char *name, const struct StringArrayW_r *r);
void ndr_print_StringsArrayW_r(struct ndr_print *ndr, const char *name, const struct StringsArrayW_r *r);
void ndr_print_SPropTagArray(struct ndr_print *ndr, const char *name, const struct SPropTagArray *r);
enum ndr_err_code ndr_push_Binary_r(struct ndr_push *ndr, int ndr_flags, const struct Binary_r *r);
enum ndr_err_code ndr_pull_Binary_r(struct ndr_pull *ndr, int ndr_flags, struct Binary_r *r);
void ndr_print_Binary_r(struct ndr_print *ndr, const char *name, const struct Binary_r *r);
enum ndr_err_code ndr_push_FILETIME(struct ndr_push *ndr, int ndr_flags, const struct FILETIME *r);
enum ndr_err_code ndr_pull_FILETIME(struct ndr_pull *ndr, int ndr_flags, struct FILETIME *r);
void ndr_print_FILETIME(struct ndr_print *ndr, const char *name, const struct FILETIME *r);
void ndr_print_ShortArray_r(struct ndr_print *ndr, const char *name, const struct ShortArray_r *r);
void ndr_print_LongArray_r(struct ndr_print *ndr, const char *name, const struct LongArray_r *r);
void ndr_print_BinaryArray_r(struct ndr_print *ndr, const char *name, const struct BinaryArray_r *r);
void ndr_print_FlatUIDArray_r(struct ndr_print *ndr, const char *name, const struct FlatUIDArray_r *r);
void ndr_print_DateTimeArray_r(struct ndr_print *ndr, const char *name, const struct DateTimeArray_r *r);
void ndr_print_PROP_VAL_UNION(struct ndr_print *ndr, const char *name, const union PROP_VAL_UNION *r);
enum ndr_err_code ndr_push_PropertyValue_r(struct ndr_push *ndr, int ndr_flags, const struct PropertyValue_r *r);
enum ndr_err_code ndr_pull_PropertyValue_r(struct ndr_pull *ndr, int ndr_flags, struct PropertyValue_r *r);
void ndr_print_PropertyValue_r(struct ndr_print *ndr, const char *name, const struct PropertyValue_r *r);
void ndr_print_PropertyRow_r(struct ndr_print *ndr, const char *name, const struct PropertyRow_r *r);
enum ndr_err_code ndr_push_PropertyRowSet_r(struct ndr_push *ndr, int ndr_flags, const struct PropertyRowSet_r *r);
enum ndr_err_code ndr_pull_PropertyRowSet_r(struct ndr_pull *ndr, int ndr_flags, struct PropertyRowSet_r *r);
void ndr_print_PropertyRowSet_r(struct ndr_print *ndr, const char *name, const struct PropertyRowSet_r *r);
void ndr_print_AndRestriction_r(struct ndr_print *ndr, const char *name, const struct AndRestriction_r *r);
void ndr_print_OrRestriction_r(struct ndr_print *ndr, const char *name, const struct OrRestriction_r *r);
void ndr_print_NotRestriction_r(struct ndr_print *ndr, const char *name, const struct NotRestriction_r *r);
void ndr_print_ContentRestriction_r(struct ndr_print *ndr, const char *name, const struct ContentRestriction_r *r);
void ndr_print_PropertyRestriction_r(struct ndr_print *ndr, const char *name, const struct PropertyRestriction_r *r);
void ndr_print_ComparePropsRestriction_r(struct ndr_print *ndr, const char *name, const struct ComparePropsRestriction_r *r);
void ndr_print_BitMaskRestriction_r(struct ndr_print *ndr, const char *name, const struct BitMaskRestriction_r *r);
void ndr_print_SizeRestriction_r(struct ndr_print *ndr, const char *name, const struct SizeRestriction_r *r);
void ndr_print_ExistRestriction_r(struct ndr_print *ndr, const char *name, const struct ExistRestriction_r *r);
void ndr_print_SubRestriction_r(struct ndr_print *ndr, const char *name, const struct SubRestriction_r *r);
void ndr_print_RestrictionType_r(struct ndr_print *ndr, const char *name, enum RestrictionType_r r);
void ndr_print_RestrictionUnion_r(struct ndr_print *ndr, const char *name, const union RestrictionUnion_r *r);
enum ndr_err_code ndr_push_Restriction_r(struct ndr_push *ndr, int ndr_flags, const struct Restriction_r *r);
enum ndr_err_code ndr_pull_Restriction_r(struct ndr_pull *ndr, int ndr_flags, struct Restriction_r *r);
void ndr_print_Restriction_r(struct ndr_print *ndr, const char *name, const struct Restriction_r *r);
enum ndr_err_code ndr_push_UI8Array_r(struct ndr_push *ndr, int ndr_flags, const struct UI8Array_r *r);
enum ndr_err_code ndr_pull_UI8Array_r(struct ndr_pull *ndr, int ndr_flags, struct UI8Array_r *r);
void ndr_print_UI8Array_r(struct ndr_print *ndr, const char *name, const struct UI8Array_r *r);
enum ndr_err_code ndr_push_SPropValue_CTR(struct ndr_push *ndr, int ndr_flags, const union SPropValue_CTR *r);
enum ndr_err_code ndr_pull_SPropValue_CTR(struct ndr_pull *ndr, int ndr_flags, union SPropValue_CTR *r);
void ndr_print_SPropValue_CTR(struct ndr_print *ndr, const char *name, const union SPropValue_CTR *r);
enum ndr_err_code ndr_push_SPropValue(struct ndr_push *ndr, int ndr_flags, const struct SPropValue *r);
enum ndr_err_code ndr_pull_SPropValue(struct ndr_pull *ndr, int ndr_flags, struct SPropValue *r);
void ndr_print_SPropValue(struct ndr_print *ndr, const char *name, const struct SPropValue *r);
enum ndr_err_code ndr_push_SRow(struct ndr_push *ndr, int ndr_flags, const struct SRow *r);
enum ndr_err_code ndr_pull_SRow(struct ndr_pull *ndr, int ndr_flags, struct SRow *r);
void ndr_print_SRow(struct ndr_print *ndr, const char *name, const struct SRow *r);
enum ndr_err_code ndr_push_SRowSet(struct ndr_push *ndr, int ndr_flags, const struct SRowSet *r);
enum ndr_err_code ndr_pull_SRowSet(struct ndr_pull *ndr, int ndr_flags, struct SRowSet *r);
void ndr_print_SRowSet(struct ndr_print *ndr, const char *name, const struct SRowSet *r);
void ndr_print_NspiBind_dwFlags(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_NspiQueryRows_dwFlags(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_NspiGetSpecialTable_dwFlags(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_TI_dwFlags(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_NspiQueryColumns_dwFlags(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_NspiBind(struct ndr_print *ndr, const char *name, int flags, const struct NspiBind *r);
void ndr_print_NspiUnbind(struct ndr_print *ndr, const char *name, int flags, const struct NspiUnbind *r);
void ndr_print_NspiUpdateStat(struct ndr_print *ndr, const char *name, int flags, const struct NspiUpdateStat *r);
void ndr_print_NspiQueryRows(struct ndr_print *ndr, const char *name, int flags, const struct NspiQueryRows *r);
void ndr_print_NspiSeekEntries(struct ndr_print *ndr, const char *name, int flags, const struct NspiSeekEntries *r);
void ndr_print_NspiGetMatches(struct ndr_print *ndr, const char *name, int flags, const struct NspiGetMatches *r);
void ndr_print_NspiResortRestriction(struct ndr_print *ndr, const char *name, int flags, const struct NspiResortRestriction *r);
void ndr_print_NspiDNToMId(struct ndr_print *ndr, const char *name, int flags, const struct NspiDNToMId *r);
void ndr_print_NspiGetPropList(struct ndr_print *ndr, const char *name, int flags, const struct NspiGetPropList *r);
void ndr_print_NspiGetProps(struct ndr_print *ndr, const char *name, int flags, const struct NspiGetProps *r);
void ndr_print_NspiCompareMIds(struct ndr_print *ndr, const char *name, int flags, const struct NspiCompareMIds *r);
void ndr_print_NspiModProps(struct ndr_print *ndr, const char *name, int flags, const struct NspiModProps *r);
void ndr_print_NspiGetSpecialTable(struct ndr_print *ndr, const char *name, int flags, const struct NspiGetSpecialTable *r);
void ndr_print_NspiGetTemplateInfo(struct ndr_print *ndr, const char *name, int flags, const struct NspiGetTemplateInfo *r);
void ndr_print_NspiModLinkAtt(struct ndr_print *ndr, const char *name, int flags, const struct NspiModLinkAtt *r);
void ndr_print_NspiDeleteEntries(struct ndr_print *ndr, const char *name, int flags, const struct NspiDeleteEntries *r);
void ndr_print_NspiQueryColumns(struct ndr_print *ndr, const char *name, int flags, const struct NspiQueryColumns *r);
void ndr_print_NspiGetNamesFromIDs(struct ndr_print *ndr, const char *name, int flags, const struct NspiGetNamesFromIDs *r);
void ndr_print_NspiGetIDsFromNames(struct ndr_print *ndr, const char *name, int flags, const struct NspiGetIDsFromNames *r);
void ndr_print_NspiResolveNames(struct ndr_print *ndr, const char *name, int flags, const struct NspiResolveNames *r);
void ndr_print_NspiResolveNamesW(struct ndr_print *ndr, const char *name, int flags, const struct NspiResolveNamesW *r);
#endif /* _HEADER_NDR_exchange_nsp */
#ifndef _HEADER_NDR_exchange_emsmdb
#define _HEADER_NDR_exchange_emsmdb
#define NDR_EXCHANGE_EMSMDB_UUID "a4f1db00-ca47-1067-b31f-00dd010662da"
#define NDR_EXCHANGE_EMSMDB_VERSION 5308416
#define NDR_EXCHANGE_EMSMDB_NAME "exchange_emsmdb"
#define NDR_EXCHANGE_EMSMDB_HELPSTRING "Exchange 5.5 EMSMDB"
extern const struct ndr_interface_table ndr_table_exchange_emsmdb;
#define NDR_ECDOCONNECT (0x00)
#define NDR_ECDODISCONNECT (0x01)
#define NDR_ECDORPC (0x02)
#define NDR_ECGETMORERPC (0x03)
#define NDR_ECRREGISTERPUSHNOTIFICATION (0x04)
#define NDR_ECRUNREGISTERPUSHNOTIFICATION (0x05)
#define NDR_ECDUMMYRPC (0x06)
#define NDR_ECRGETDCNAME (0x07)
#define NDR_ECRNETGETDCNAME (0x08)
#define NDR_ECDORPCEXT (0x09)
#define NDR_ECDOCONNECTEX (0x0a)
#define NDR_ECDORPCEXT2 (0x0b)
#define NDR_ECUNKNOWN0XC (0x0c)
#define NDR_ECUNKNOWN0XD (0x0d)
#define NDR_ECDOASYNCCONNECTEX (0x0e)
#define NDR_EXCHANGE_EMSMDB_CALL_COUNT (15)
enum ndr_err_code ndr_push_MAPI_OBJTYPE(struct ndr_push *ndr, int ndr_flags, enum MAPI_OBJTYPE r);
enum ndr_err_code ndr_pull_MAPI_OBJTYPE(struct ndr_pull *ndr, int ndr_flags, enum MAPI_OBJTYPE *r);
void ndr_print_MAPI_OBJTYPE(struct ndr_print *ndr, const char *name, enum MAPI_OBJTYPE r);
enum ndr_err_code ndr_push_ACLRIGHTS(struct ndr_push *ndr, int ndr_flags, enum ACLRIGHTS r);
enum ndr_err_code ndr_pull_ACLRIGHTS(struct ndr_pull *ndr, int ndr_flags, enum ACLRIGHTS *r);
void ndr_print_ACLRIGHTS(struct ndr_print *ndr, const char *name, enum ACLRIGHTS r);
enum ndr_err_code ndr_push_MAPI_OPNUM(struct ndr_push *ndr, int ndr_flags, enum MAPI_OPNUM r);
enum ndr_err_code ndr_pull_MAPI_OPNUM(struct ndr_pull *ndr, int ndr_flags, enum MAPI_OPNUM *r);
void ndr_print_MAPI_OPNUM(struct ndr_print *ndr, const char *name, enum MAPI_OPNUM r);
enum ndr_err_code ndr_push_SBinary_short(struct ndr_push *ndr, int ndr_flags, const struct SBinary_short *r);
enum ndr_err_code ndr_pull_SBinary_short(struct ndr_pull *ndr, int ndr_flags, struct SBinary_short *r);
void ndr_print_SBinary_short(struct ndr_print *ndr, const char *name, const struct SBinary_short *r);
enum ndr_err_code ndr_push_mapi_MV_LONG_STRUCT(struct ndr_push *ndr, int ndr_flags, const struct mapi_MV_LONG_STRUCT *r);
enum ndr_err_code ndr_pull_mapi_MV_LONG_STRUCT(struct ndr_pull *ndr, int ndr_flags, struct mapi_MV_LONG_STRUCT *r);
void ndr_print_mapi_MV_LONG_STRUCT(struct ndr_print *ndr, const char *name, const struct mapi_MV_LONG_STRUCT *r);
void ndr_print_mapi_LPSTR(struct ndr_print *ndr, const char *name, const struct mapi_LPSTR *r);
enum ndr_err_code ndr_push_mapi_SLPSTRArray(struct ndr_push *ndr, int ndr_flags, const struct mapi_SLPSTRArray *r);
enum ndr_err_code ndr_pull_mapi_SLPSTRArray(struct ndr_pull *ndr, int ndr_flags, struct mapi_SLPSTRArray *r);
void ndr_print_mapi_SLPSTRArray(struct ndr_print *ndr, const char *name, const struct mapi_SLPSTRArray *r);
enum ndr_err_code ndr_push_mapi_LPWSTR(struct ndr_push *ndr, int ndr_flags, const struct mapi_LPWSTR *r);
enum ndr_err_code ndr_pull_mapi_LPWSTR(struct ndr_pull *ndr, int ndr_flags, struct mapi_LPWSTR *r);
void ndr_print_mapi_LPWSTR(struct ndr_print *ndr, const char *name, const struct mapi_LPWSTR *r);
enum ndr_err_code ndr_push_mapi_SLPSTRArrayW(struct ndr_push *ndr, int ndr_flags, const struct mapi_SLPSTRArrayW *r);
enum ndr_err_code ndr_pull_mapi_SLPSTRArrayW(struct ndr_pull *ndr, int ndr_flags, struct mapi_SLPSTRArrayW *r);
void ndr_print_mapi_SLPSTRArrayW(struct ndr_print *ndr, const char *name, const struct mapi_SLPSTRArrayW *r);
enum ndr_err_code ndr_push_mapi_SBinaryArray(struct ndr_push *ndr, int ndr_flags, const struct mapi_SBinaryArray *r);
enum ndr_err_code ndr_pull_mapi_SBinaryArray(struct ndr_pull *ndr, int ndr_flags, struct mapi_SBinaryArray *r);
void ndr_print_mapi_SBinaryArray(struct ndr_print *ndr, const char *name, const struct mapi_SBinaryArray *r);
enum ndr_err_code ndr_push_mapi_SGuidArray(struct ndr_push *ndr, int ndr_flags, const struct mapi_SGuidArray *r);
enum ndr_err_code ndr_pull_mapi_SGuidArray(struct ndr_pull *ndr, int ndr_flags, struct mapi_SGuidArray *r);
void ndr_print_mapi_SGuidArray(struct ndr_print *ndr, const char *name, const struct mapi_SGuidArray *r);
enum ndr_err_code ndr_push_mapi_SRestriction_wrap(struct ndr_push *ndr, int ndr_flags, const struct mapi_SRestriction_wrap *r);
enum ndr_err_code ndr_pull_mapi_SRestriction_wrap(struct ndr_pull *ndr, int ndr_flags, struct mapi_SRestriction_wrap *r);
void ndr_print_mapi_SRestriction_wrap(struct ndr_print *ndr, const char *name, const struct mapi_SRestriction_wrap *r);
enum ndr_err_code ndr_push_mapi_SPropValue_wrap(struct ndr_push *ndr, int ndr_flags, const struct mapi_SPropValue_wrap *r);
enum ndr_err_code ndr_pull_mapi_SPropValue_wrap(struct ndr_pull *ndr, int ndr_flags, struct mapi_SPropValue_wrap *r);
void ndr_print_mapi_SPropValue_wrap(struct ndr_print *ndr, const char *name, const struct mapi_SPropValue_wrap *r);
enum ndr_err_code ndr_push_mapi_SPropValue_array_wrap(struct ndr_push *ndr, int ndr_flags, const struct mapi_SPropValue_array_wrap *r);
enum ndr_err_code ndr_pull_mapi_SPropValue_array_wrap(struct ndr_pull *ndr, int ndr_flags, struct mapi_SPropValue_array_wrap *r);
void ndr_print_mapi_SPropValue_array_wrap(struct ndr_print *ndr, const char *name, const struct mapi_SPropValue_array_wrap *r);
void ndr_print_ActionType(struct ndr_print *ndr, const char *name, enum ActionType r);
void ndr_print_MoveCopy_Action(struct ndr_print *ndr, const char *name, const struct MoveCopy_Action *r);
void ndr_print_ReplyOOF_Action(struct ndr_print *ndr, const char *name, const struct ReplyOOF_Action *r);
void ndr_print_RecipientBlock(struct ndr_print *ndr, const char *name, const struct RecipientBlock *r);
void ndr_print_BounceCode(struct ndr_print *ndr, const char *name, enum BounceCode r);
void ndr_print_ForwardDelegate_Action(struct ndr_print *ndr, const char *name, const struct ForwardDelegate_Action *r);
void ndr_print_ActionData(struct ndr_print *ndr, const char *name, const union ActionData *r);
void ndr_print_ActionBlockData(struct ndr_print *ndr, const char *name, const struct ActionBlockData *r);
void ndr_print_ActionBlock(struct ndr_print *ndr, const char *name, const struct ActionBlock *r);
void ndr_print_RuleAction(struct ndr_print *ndr, const char *name, const struct RuleAction *r);
enum ndr_err_code ndr_push_mapi_SPropValue_CTR(struct ndr_push *ndr, int ndr_flags, const union mapi_SPropValue_CTR *r);
enum ndr_err_code ndr_pull_mapi_SPropValue_CTR(struct ndr_pull *ndr, int ndr_flags, union mapi_SPropValue_CTR *r);
void ndr_print_mapi_SPropValue_CTR(struct ndr_print *ndr, const char *name, const union mapi_SPropValue_CTR *r);
enum ndr_err_code ndr_push_mapi_SPropValue(struct ndr_push *ndr, int ndr_flags, const struct mapi_SPropValue *r);
enum ndr_err_code ndr_pull_mapi_SPropValue(struct ndr_pull *ndr, int ndr_flags, struct mapi_SPropValue *r);
void ndr_print_mapi_SPropValue(struct ndr_print *ndr, const char *name, const struct mapi_SPropValue *r);
enum ndr_err_code ndr_push_mapi_SPropValue_array(struct ndr_push *ndr, int ndr_flags, const struct mapi_SPropValue_array *r);
enum ndr_err_code ndr_pull_mapi_SPropValue_array(struct ndr_pull *ndr, int ndr_flags, struct mapi_SPropValue_array *r);
void ndr_print_mapi_SPropValue_array(struct ndr_print *ndr, const char *name, const struct mapi_SPropValue_array *r);
void ndr_print_mapi_SPropTagArray(struct ndr_print *ndr, const char *name, const struct mapi_SPropTagArray *r);
void ndr_print_ulRowFlags(struct ndr_print *ndr, const char *name, enum ulRowFlags r);
enum ndr_err_code ndr_push_Release_req(struct ndr_push *ndr, int ndr_flags, const struct Release_req *r);
enum ndr_err_code ndr_pull_Release_req(struct ndr_pull *ndr, int ndr_flags, struct Release_req *r);
void ndr_print_Release_req(struct ndr_print *ndr, const char *name, const struct Release_req *r);
enum ndr_err_code ndr_push_Release_repl(struct ndr_push *ndr, int ndr_flags, const struct Release_repl *r);
enum ndr_err_code ndr_pull_Release_repl(struct ndr_pull *ndr, int ndr_flags, struct Release_repl *r);
void ndr_print_Release_repl(struct ndr_print *ndr, const char *name, const struct Release_repl *r);
void ndr_print_OpenFolder_OpenModeFlags(struct ndr_print *ndr, const char *name, enum OpenFolder_OpenModeFlags r);
void ndr_print_OpenFolder_req(struct ndr_print *ndr, const char *name, const struct OpenFolder_req *r);
void ndr_print_OpenFolder_Replicas(struct ndr_print *ndr, const char *name, const struct OpenFolder_Replicas *r);
void ndr_print_IsGhosted(struct ndr_print *ndr, const char *name, const union IsGhosted *r);
void ndr_print_OpenFolder_repl(struct ndr_print *ndr, const char *name, const struct OpenFolder_repl *r);
void ndr_print_StringType(struct ndr_print *ndr, const char *name, enum StringType r);
void ndr_print_String(struct ndr_print *ndr, const char *name, const union String *r);
void ndr_print_TypedString(struct ndr_print *ndr, const char *name, const struct TypedString *r);
void ndr_print_OpenMessage_OpenModeFlags(struct ndr_print *ndr, const char *name, enum OpenMessage_OpenModeFlags r);
void ndr_print_OpenMessage_req(struct ndr_print *ndr, const char *name, const struct OpenMessage_req *r);
void ndr_print_CODEPAGEID(struct ndr_print *ndr, const char *name, enum CODEPAGEID r);
void ndr_print_ulRecipClass(struct ndr_print *ndr, const char *name, enum ulRecipClass r);
void ndr_print_addr_type(struct ndr_print *ndr, const char *name, enum addr_type r);
void ndr_print_recipient_AddressPrefixUsed(struct ndr_print *ndr, const char *name, const union recipient_AddressPrefixUsed *r);
void ndr_print_recipient_DisplayType(struct ndr_print *ndr, const char *name, const union recipient_DisplayType *r);
void ndr_print_recipient_X500DN(struct ndr_print *ndr, const char *name, const union recipient_X500DN *r);
void ndr_print_recipient_EntryId(struct ndr_print *ndr, const char *name, const union recipient_EntryId *r);
void ndr_print_recipient_SearchKey(struct ndr_print *ndr, const char *name, const union recipient_SearchKey *r);
void ndr_print_recipient_AddressType(struct ndr_print *ndr, const char *name, const union recipient_AddressType *r);
void ndr_print_recipient_SimpleDisplayName(struct ndr_print *ndr, const char *name, const union recipient_SimpleDisplayName *r);
void ndr_print_recipient_TransmittableDisplayName(struct ndr_print *ndr, const char *name, const union recipient_TransmittableDisplayName *r);
void ndr_print_recipient_DisplayName(struct ndr_print *ndr, const char *name, const union recipient_DisplayName *r);
void ndr_print_recipient_EmailAddress(struct ndr_print *ndr, const char *name, const union recipient_EmailAddress *r);
void ndr_print_RecipientRow(struct ndr_print *ndr, const char *name, const struct RecipientRow *r);
void ndr_print_OpenMessage_repl(struct ndr_print *ndr, const char *name, const struct OpenMessage_repl *r);
void ndr_print_TableFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_GetHierarchyTable_req(struct ndr_print *ndr, const char *name, const struct GetHierarchyTable_req *r);
void ndr_print_GetHierarchyTable_repl(struct ndr_print *ndr, const char *name, const struct GetHierarchyTable_repl *r);
void ndr_print_GetContentsTable_req(struct ndr_print *ndr, const char *name, const struct GetContentsTable_req *r);
void ndr_print_GetContentsTable_repl(struct ndr_print *ndr, const char *name, const struct GetContentsTable_repl *r);
void ndr_print_CreateMessage_req(struct ndr_print *ndr, const char *name, const struct CreateMessage_req *r);
void ndr_print_CreateMessage_MessageId(struct ndr_print *ndr, const char *name, const union CreateMessage_MessageId *r);
void ndr_print_CreateMessage_repl(struct ndr_print *ndr, const char *name, const struct CreateMessage_repl *r);
void ndr_print_GetProps_req(struct ndr_print *ndr, const char *name, const struct GetProps_req *r);
void ndr_print_GetProps_repl(struct ndr_print *ndr, const char *name, const struct GetProps_repl *r);
void ndr_print_GetPropsAll_req(struct ndr_print *ndr, const char *name, const struct GetPropsAll_req *r);
void ndr_print_GetPropsAll_repl(struct ndr_print *ndr, const char *name, const struct GetPropsAll_repl *r);
void ndr_print_GetPropList_req(struct ndr_print *ndr, const char *name, const struct GetPropList_req *r);
void ndr_print_GetPropList_repl(struct ndr_print *ndr, const char *name, const struct GetPropList_repl *r);
void ndr_print_PropertyProblem(struct ndr_print *ndr, const char *name, const struct PropertyProblem *r);
void ndr_print_SetProps_req(struct ndr_print *ndr, const char *name, const struct SetProps_req *r);
void ndr_print_SetProps_repl(struct ndr_print *ndr, const char *name, const struct SetProps_repl *r);
void ndr_print_DeleteProps_req(struct ndr_print *ndr, const char *name, const struct DeleteProps_req *r);
void ndr_print_DeleteProps_repl(struct ndr_print *ndr, const char *name, const struct DeleteProps_repl *r);
void ndr_print_SaveFlags(struct ndr_print *ndr, const char *name, enum SaveFlags r);
void ndr_print_SaveChangesMessage_req(struct ndr_print *ndr, const char *name, const struct SaveChangesMessage_req *r);
void ndr_print_SaveChangesMessage_repl(struct ndr_print *ndr, const char *name, const struct SaveChangesMessage_repl *r);
void ndr_print_RemoveAllRecipients_req(struct ndr_print *ndr, const char *name, const struct RemoveAllRecipients_req *r);
void ndr_print_RemoveAllRecipients_repl(struct ndr_print *ndr, const char *name, const struct RemoveAllRecipients_repl *r);
void ndr_print_ModifyRecipientRow(struct ndr_print *ndr, const char *name, const struct ModifyRecipientRow *r);
void ndr_print_ModifyRecipients_req(struct ndr_print *ndr, const char *name, const struct ModifyRecipients_req *r);
void ndr_print_ModifyRecipients_repl(struct ndr_print *ndr, const char *name, const struct ModifyRecipients_repl *r);
void ndr_print_ReadRecipients_req(struct ndr_print *ndr, const char *name, const struct ReadRecipients_req *r);
void ndr_print_ReadRecipientRow(struct ndr_print *ndr, const char *name, const struct ReadRecipientRow *r);
void ndr_print_ReadRecipients_repl(struct ndr_print *ndr, const char *name, const struct ReadRecipients_repl *r);
enum ndr_err_code ndr_push_OpenRecipientRow(struct ndr_push *ndr, int ndr_flags, const struct OpenRecipientRow *r);
enum ndr_err_code ndr_pull_OpenRecipientRow(struct ndr_pull *ndr, int ndr_flags, struct OpenRecipientRow *r);
void ndr_print_OpenRecipientRow(struct ndr_print *ndr, const char *name, const struct OpenRecipientRow *r);
void ndr_print_ReloadCachedInformation_req(struct ndr_print *ndr, const char *name, const struct ReloadCachedInformation_req *r);
void ndr_print_ReloadCachedInformation_repl(struct ndr_print *ndr, const char *name, const struct ReloadCachedInformation_repl *r);
void ndr_print_MSGFLAG_READ(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_SetMessageReadFlag_req(struct ndr_print *ndr, const char *name, const struct SetMessageReadFlag_req *r);
void ndr_print_SetMessageReadFlag_LogonId(struct ndr_print *ndr, const char *name, const union SetMessageReadFlag_LogonId *r);
void ndr_print_SetMessageReadFlag_repl(struct ndr_print *ndr, const char *name, const struct SetMessageReadFlag_repl *r);
void ndr_print_SetColumnsFlags(struct ndr_print *ndr, const char *name, enum SetColumnsFlags r);
void ndr_print_TableStatus(struct ndr_print *ndr, const char *name, enum TableStatus r);
void ndr_print_SetColumns_req(struct ndr_print *ndr, const char *name, const struct SetColumns_req *r);
void ndr_print_SetColumns_repl(struct ndr_print *ndr, const char *name, const struct SetColumns_repl *r);
void ndr_print_TABLE_SORT(struct ndr_print *ndr, const char *name, enum TABLE_SORT r);
enum ndr_err_code ndr_push_SSortOrder(struct ndr_push *ndr, int ndr_flags, const struct SSortOrder *r);
enum ndr_err_code ndr_pull_SSortOrder(struct ndr_pull *ndr, int ndr_flags, struct SSortOrder *r);
void ndr_print_SSortOrder(struct ndr_print *ndr, const char *name, const struct SSortOrder *r);
enum ndr_err_code ndr_push_SSortOrderSet(struct ndr_push *ndr, int ndr_flags, const struct SSortOrderSet *r);
enum ndr_err_code ndr_pull_SSortOrderSet(struct ndr_pull *ndr, int ndr_flags, struct SSortOrderSet *r);
void ndr_print_SSortOrderSet(struct ndr_print *ndr, const char *name, const struct SSortOrderSet *r);
void ndr_print_SortTable_req(struct ndr_print *ndr, const char *name, const struct SortTable_req *r);
void ndr_print_SortTable_repl(struct ndr_print *ndr, const char *name, const struct SortTable_repl *r);
void ndr_print_mapi_SAndRestriction(struct ndr_print *ndr, const char *name, const struct mapi_SAndRestriction *r);
void ndr_print_mapi_SOrRestriction(struct ndr_print *ndr, const char *name, const struct mapi_SOrRestriction *r);
void ndr_print_mapi_SNotRestriction(struct ndr_print *ndr, const char *name, const struct mapi_SNotRestriction *r);
void ndr_print_fuzzyLevel(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_mapi_SContentRestriction(struct ndr_print *ndr, const char *name, const struct mapi_SContentRestriction *r);
void ndr_print_relMBR(struct ndr_print *ndr, const char *name, enum relMBR r);
void ndr_print_mapi_SBitmaskRestriction(struct ndr_print *ndr, const char *name, const struct mapi_SBitmaskRestriction *r);
void ndr_print_CompareRelop(struct ndr_print *ndr, const char *name, enum CompareRelop r);
void ndr_print_mapi_SSizeRestriction(struct ndr_print *ndr, const char *name, const struct mapi_SSizeRestriction *r);
void ndr_print_mapi_SPropertyRestriction(struct ndr_print *ndr, const char *name, const struct mapi_SPropertyRestriction *r);
void ndr_print_mapi_SCompareProps(struct ndr_print *ndr, const char *name, const struct mapi_SCompareProps *r);
void ndr_print_mapi_SExistRestriction(struct ndr_print *ndr, const char *name, const struct mapi_SExistRestriction *r);
void ndr_print_mapi_SSubRestriction(struct ndr_print *ndr, const char *name, const struct mapi_SSubRestriction *r);
enum ndr_err_code ndr_push_RestrictionVariable(struct ndr_push *ndr, int ndr_flags, const union RestrictionVariable *r);
enum ndr_err_code ndr_pull_RestrictionVariable(struct ndr_pull *ndr, int ndr_flags, union RestrictionVariable *r);
void ndr_print_RestrictionVariable(struct ndr_print *ndr, const char *name, const union RestrictionVariable *r);
void ndr_print_mapi_SCommentRestriction(struct ndr_print *ndr, const char *name, const struct mapi_SCommentRestriction *r);
enum ndr_err_code ndr_push_mapi_SRestriction_CTR(struct ndr_push *ndr, int ndr_flags, const union mapi_SRestriction_CTR *r);
enum ndr_err_code ndr_pull_mapi_SRestriction_CTR(struct ndr_pull *ndr, int ndr_flags, union mapi_SRestriction_CTR *r);
void ndr_print_mapi_SRestriction_CTR(struct ndr_print *ndr, const char *name, const union mapi_SRestriction_CTR *r);
enum ndr_err_code ndr_push_mapi_SRestriction(struct ndr_push *ndr, int ndr_flags, const struct mapi_SRestriction *r);
enum ndr_err_code ndr_pull_mapi_SRestriction(struct ndr_pull *ndr, int ndr_flags, struct mapi_SRestriction *r);
void ndr_print_mapi_SRestriction(struct ndr_print *ndr, const char *name, const struct mapi_SRestriction *r);
enum ndr_err_code ndr_push_mapi_SRestriction_and(struct ndr_push *ndr, int ndr_flags, const struct mapi_SRestriction_and *r);
enum ndr_err_code ndr_pull_mapi_SRestriction_and(struct ndr_pull *ndr, int ndr_flags, struct mapi_SRestriction_and *r);
void ndr_print_mapi_SRestriction_and(struct ndr_print *ndr, const char *name, const struct mapi_SRestriction_and *r);
enum ndr_err_code ndr_push_mapi_SRestriction_or(struct ndr_push *ndr, int ndr_flags, const struct mapi_SRestriction_or *r);
enum ndr_err_code ndr_pull_mapi_SRestriction_or(struct ndr_pull *ndr, int ndr_flags, struct mapi_SRestriction_or *r);
void ndr_print_mapi_SRestriction_or(struct ndr_print *ndr, const char *name, const struct mapi_SRestriction_or *r);
enum ndr_err_code ndr_push_mapi_SRestriction_sub(struct ndr_push *ndr, int ndr_flags, const struct mapi_SRestriction_sub *r);
enum ndr_err_code ndr_pull_mapi_SRestriction_sub(struct ndr_pull *ndr, int ndr_flags, struct mapi_SRestriction_sub *r);
void ndr_print_mapi_SRestriction_sub(struct ndr_print *ndr, const char *name, const struct mapi_SRestriction_sub *r);
enum ndr_err_code ndr_push_mapi_SRestriction_comment(struct ndr_push *ndr, int ndr_flags, const struct mapi_SRestriction_comment *r);
enum ndr_err_code ndr_pull_mapi_SRestriction_comment(struct ndr_pull *ndr, int ndr_flags, struct mapi_SRestriction_comment *r);
void ndr_print_mapi_SRestriction_comment(struct ndr_print *ndr, const char *name, const struct mapi_SRestriction_comment *r);
void ndr_print_Restrict_req(struct ndr_print *ndr, const char *name, const struct Restrict_req *r);
void ndr_print_Restrict_repl(struct ndr_print *ndr, const char *name, const struct Restrict_repl *r);
void ndr_print_QueryRowsFlags(struct ndr_print *ndr, const char *name, enum QueryRowsFlags r);
void ndr_print_QueryRows_req(struct ndr_print *ndr, const char *name, const struct QueryRows_req *r);
enum ndr_err_code ndr_push_QueryRows_repl(struct ndr_push *ndr, int ndr_flags, const struct QueryRows_repl *r);
enum ndr_err_code ndr_pull_QueryRows_repl(struct ndr_pull *ndr, int ndr_flags, struct QueryRows_repl *r);
void ndr_print_QueryRows_repl(struct ndr_print *ndr, const char *name, const struct QueryRows_repl *r);
void ndr_print_GetStatus_req(struct ndr_print *ndr, const char *name, const struct GetStatus_req *r);
void ndr_print_GetStatus_repl(struct ndr_print *ndr, const char *name, const struct GetStatus_repl *r);
void ndr_print_QueryPosition_req(struct ndr_print *ndr, const char *name, const struct QueryPosition_req *r);
void ndr_print_QueryPosition_repl(struct ndr_print *ndr, const char *name, const struct QueryPosition_repl *r);
void ndr_print_BOOKMARK(struct ndr_print *ndr, const char *name, enum BOOKMARK r);
void ndr_print_SeekRow_req(struct ndr_print *ndr, const char *name, const struct SeekRow_req *r);
void ndr_print_SeekRow_repl(struct ndr_print *ndr, const char *name, const struct SeekRow_repl *r);
void ndr_print_SeekRowBookmark_req(struct ndr_print *ndr, const char *name, const struct SeekRowBookmark_req *r);
void ndr_print_SeekRowBookmark_repl(struct ndr_print *ndr, const char *name, const struct SeekRowBookmark_repl *r);
void ndr_print_SeekRowApprox_req(struct ndr_print *ndr, const char *name, const struct SeekRowApprox_req *r);
void ndr_print_SeekRowApprox_repl(struct ndr_print *ndr, const char *name, const struct SeekRowApprox_repl *r);
void ndr_print_CreateBookmark_req(struct ndr_print *ndr, const char *name, const struct CreateBookmark_req *r);
void ndr_print_CreateBookmark_repl(struct ndr_print *ndr, const char *name, const struct CreateBookmark_repl *r);
void ndr_print_FOLDER_TYPE(struct ndr_print *ndr, const char *name, enum FOLDER_TYPE r);
void ndr_print_FOLDER_STRING(struct ndr_print *ndr, const char *name, enum FOLDER_STRING r);
void ndr_print_LPTSTR(struct ndr_print *ndr, const char *name, const union LPTSTR *r);
void ndr_print_FOLDER_FLAGS(struct ndr_print *ndr, const char *name, enum FOLDER_FLAGS r);
void ndr_print_CreateFolder_req(struct ndr_print *ndr, const char *name, const struct CreateFolder_req *r);
void ndr_print_CreateFolder_GhostInfo(struct ndr_print *ndr, const char *name, const struct CreateFolder_GhostInfo *r);
void ndr_print_CreateFolder_GhostUnion(struct ndr_print *ndr, const char *name, const union CreateFolder_GhostUnion *r);
void ndr_print_CreateFolder_repl(struct ndr_print *ndr, const char *name, const struct CreateFolder_repl *r);
void ndr_print_DeleteFolderFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_DeleteFolder_req(struct ndr_print *ndr, const char *name, const struct DeleteFolder_req *r);
void ndr_print_DeleteFolder_repl(struct ndr_print *ndr, const char *name, const struct DeleteFolder_repl *r);
void ndr_print_DeleteMessages_req(struct ndr_print *ndr, const char *name, const struct DeleteMessages_req *r);
void ndr_print_DeleteMessages_repl(struct ndr_print *ndr, const char *name, const struct DeleteMessages_repl *r);
void ndr_print_GetMessageStatus_req(struct ndr_print *ndr, const char *name, const struct GetMessageStatus_req *r);
void ndr_print_ulMessageStatus(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_SetMessageStatus_req(struct ndr_print *ndr, const char *name, const struct SetMessageStatus_req *r);
void ndr_print_SetMessageStatus_repl(struct ndr_print *ndr, const char *name, const struct SetMessageStatus_repl *r);
void ndr_print_GetAttachmentTable_req(struct ndr_print *ndr, const char *name, const struct GetAttachmentTable_req *r);
void ndr_print_GetAttachmentTable_repl(struct ndr_print *ndr, const char *name, const struct GetAttachmentTable_repl *r);
void ndr_print_OpenAttachmentFlags(struct ndr_print *ndr, const char *name, enum OpenAttachmentFlags r);
void ndr_print_OpenAttach_req(struct ndr_print *ndr, const char *name, const struct OpenAttach_req *r);
void ndr_print_OpenAttach_repl(struct ndr_print *ndr, const char *name, const struct OpenAttach_repl *r);
void ndr_print_CreateAttach_req(struct ndr_print *ndr, const char *name, const struct CreateAttach_req *r);
void ndr_print_CreateAttach_repl(struct ndr_print *ndr, const char *name, const struct CreateAttach_repl *r);
void ndr_print_DeleteAttach_req(struct ndr_print *ndr, const char *name, const struct DeleteAttach_req *r);
void ndr_print_DeleteAttach_repl(struct ndr_print *ndr, const char *name, const struct DeleteAttach_repl *r);
void ndr_print_SaveChangesAttachment_req(struct ndr_print *ndr, const char *name, const struct SaveChangesAttachment_req *r);
void ndr_print_SaveChangesAttachment_repl(struct ndr_print *ndr, const char *name, const struct SaveChangesAttachment_repl *r);
void ndr_print_SetReceiveFolder_req(struct ndr_print *ndr, const char *name, const struct SetReceiveFolder_req *r);
void ndr_print_SetReceiveFolder_repl(struct ndr_print *ndr, const char *name, const struct SetReceiveFolder_repl *r);
void ndr_print_GetReceiveFolder_req(struct ndr_print *ndr, const char *name, const struct GetReceiveFolder_req *r);
void ndr_print_GetReceiveFolder_repl(struct ndr_print *ndr, const char *name, const struct GetReceiveFolder_repl *r);
void ndr_print_NotificationFlags(struct ndr_print *ndr, const char *name, uint16_t r);
void ndr_print_hyperbool(struct ndr_print *ndr, const char *name, const union hyperbool *r);
void ndr_print_RegisterNotification_req(struct ndr_print *ndr, const char *name, const struct RegisterNotification_req *r);
void ndr_print_RegisterNotification_repl(struct ndr_print *ndr, const char *name, const struct RegisterNotification_repl *r);
void ndr_print_MsgFlags(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_MessageClass(struct ndr_print *ndr, const char *name, const union MessageClass *r);
enum ndr_err_code ndr_push_GLOBCNT(struct ndr_push *ndr, int ndr_flags, const union GLOBCNT *r);
enum ndr_err_code ndr_pull_GLOBCNT(struct ndr_pull *ndr, int ndr_flags, union GLOBCNT *r);
void ndr_print_GLOBCNT(struct ndr_print *ndr, const char *name, const union GLOBCNT *r);
enum ndr_err_code ndr_push_GID(struct ndr_push *ndr, int ndr_flags, const struct GID *r);
enum ndr_err_code ndr_pull_GID(struct ndr_pull *ndr, int ndr_flags, struct GID *r);
void ndr_print_GID(struct ndr_print *ndr, const char *name, const struct GID *r);
enum ndr_err_code ndr_push_ShortTermID(struct ndr_push *ndr, int ndr_flags, const struct ShortTermID *r);
enum ndr_err_code ndr_pull_ShortTermID(struct ndr_pull *ndr, int ndr_flags, struct ShortTermID *r);
void ndr_print_ShortTermID(struct ndr_print *ndr, const char *name, const struct ShortTermID *r);
enum ndr_err_code ndr_push_XID(struct ndr_push *ndr, int ndr_flags, const struct XID *r);
enum ndr_err_code ndr_pull_XID(struct ndr_pull *ndr, int ndr_flags, struct XID *r);
void ndr_print_XID(struct ndr_print *ndr, const char *name, const struct XID *r);
void ndr_print_RichTableNotificationType(struct ndr_print *ndr, const char *name, enum RichTableNotificationType r);
void ndr_print_NotificationTags(struct ndr_print *ndr, const char *name, const union NotificationTags *r);
void ndr_print_NewMailNotification(struct ndr_print *ndr, const char *name, const struct NewMailNotification *r);
void ndr_print_FolderCreatedNotification(struct ndr_print *ndr, const char *name, const struct FolderCreatedNotification *r);
void ndr_print_FolderDeletedNotification(struct ndr_print *ndr, const char *name, const struct FolderDeletedNotification *r);
void ndr_print_FolderModifiedNotification_10(struct ndr_print *ndr, const char *name, const struct FolderModifiedNotification_10 *r);
void ndr_print_FolderMoveCopyNotification(struct ndr_print *ndr, const char *name, const struct FolderMoveCopyNotification *r);
void ndr_print_SearchCompleteNotification(struct ndr_print *ndr, const char *name, const struct SearchCompleteNotification *r);
void ndr_print_HierarchyRowAddedNotification(struct ndr_print *ndr, const char *name, const struct HierarchyRowAddedNotification *r);
void ndr_print_HierarchyRowDeletedNotification(struct ndr_print *ndr, const char *name, const struct HierarchyRowDeletedNotification *r);
void ndr_print_HierarchyRowModifiedNotification(struct ndr_print *ndr, const char *name, const struct HierarchyRowModifiedNotification *r);
void ndr_print_HierarchyTableChangeUnion(struct ndr_print *ndr, const char *name, const union HierarchyTableChangeUnion *r);
void ndr_print_HierarchyTableChange(struct ndr_print *ndr, const char *name, const struct HierarchyTableChange *r);
void ndr_print_IcsNotification(struct ndr_print *ndr, const char *name, const struct IcsNotification *r);
void ndr_print_FolderModifiedNotification_1010(struct ndr_print *ndr, const char *name, const struct FolderModifiedNotification_1010 *r);
void ndr_print_FolderModifiedNotification_2010(struct ndr_print *ndr, const char *name, const struct FolderModifiedNotification_2010 *r);
void ndr_print_FolderModifiedNotification_3010(struct ndr_print *ndr, const char *name, const struct FolderModifiedNotification_3010 *r);
void ndr_print_MessageCreatedNotification(struct ndr_print *ndr, const char *name, const struct MessageCreatedNotification *r);
void ndr_print_MessageDeletedNotification(struct ndr_print *ndr, const char *name, const struct MessageDeletedNotification *r);
void ndr_print_MessageModifiedNotification(struct ndr_print *ndr, const char *name, const struct MessageModifiedNotification *r);
void ndr_print_MessageMoveCopyNotification(struct ndr_print *ndr, const char *name, const struct MessageMoveCopyNotification *r);
void ndr_print_ContentsRowAddedNotification(struct ndr_print *ndr, const char *name, const struct ContentsRowAddedNotification *r);
void ndr_print_ContentsRowDeletedNotification(struct ndr_print *ndr, const char *name, const struct ContentsRowDeletedNotification *r);
void ndr_print_ContentsRowModifiedNotification(struct ndr_print *ndr, const char *name, const struct ContentsRowModifiedNotification *r);
void ndr_print_ContentsTableChangeUnion(struct ndr_print *ndr, const char *name, const union ContentsTableChangeUnion *r);
void ndr_print_ContentsTableChange(struct ndr_print *ndr, const char *name, const struct ContentsTableChange *r);
void ndr_print_SearchMessageCreatedNotification(struct ndr_print *ndr, const char *name, const struct SearchMessageCreatedNotification *r);
void ndr_print_SearchMessageRemovedNotification(struct ndr_print *ndr, const char *name, const struct SearchMessageRemovedNotification *r);
void ndr_print_SearchMessageModifiedNotification(struct ndr_print *ndr, const char *name, const struct SearchMessageModifiedNotification *r);
void ndr_print_NotificationData(struct ndr_print *ndr, const char *name, const union NotificationData *r);
void ndr_print_Notify_repl(struct ndr_print *ndr, const char *name, const struct Notify_repl *r);
void ndr_print_OpenStream_OpenModeFlags(struct ndr_print *ndr, const char *name, enum OpenStream_OpenModeFlags r);
void ndr_print_OpenStream_req(struct ndr_print *ndr, const char *name, const struct OpenStream_req *r);
void ndr_print_OpenStream_repl(struct ndr_print *ndr, const char *name, const struct OpenStream_repl *r);
void ndr_print_MaximumByteCount(struct ndr_print *ndr, const char *name, const union MaximumByteCount *r);
void ndr_print_ReadStream_req(struct ndr_print *ndr, const char *name, const struct ReadStream_req *r);
void ndr_print_ReadStream_repl(struct ndr_print *ndr, const char *name, const struct ReadStream_repl *r);
void ndr_print_WriteStream_req(struct ndr_print *ndr, const char *name, const struct WriteStream_req *r);
void ndr_print_WriteStream_repl(struct ndr_print *ndr, const char *name, const struct WriteStream_repl *r);
void ndr_print_SeekStream_req(struct ndr_print *ndr, const char *name, const struct SeekStream_req *r);
void ndr_print_SeekStream_repl(struct ndr_print *ndr, const char *name, const struct SeekStream_repl *r);
void ndr_print_SetStreamSize_req(struct ndr_print *ndr, const char *name, const struct SetStreamSize_req *r);
void ndr_print_SetStreamSize_repl(struct ndr_print *ndr, const char *name, const struct SetStreamSize_repl *r);
enum ndr_err_code ndr_push_SearchFlags(struct ndr_push *ndr, int ndr_flags, uint32_t r);
enum ndr_err_code ndr_pull_SearchFlags(struct ndr_pull *ndr, int ndr_flags, uint32_t *r);
void ndr_print_SearchFlags(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_SetSearchCriteria_req(struct ndr_print *ndr, const char *name, const struct SetSearchCriteria_req *r);
void ndr_print_SetSearchCriteria_repl(struct ndr_print *ndr, const char *name, const struct SetSearchCriteria_repl *r);
void ndr_print_GetSearchCriteria_req(struct ndr_print *ndr, const char *name, const struct GetSearchCriteria_req *r);
enum ndr_err_code ndr_push_GetSearchCriteria_repl(struct ndr_push *ndr, int ndr_flags, const struct GetSearchCriteria_repl *r);
enum ndr_err_code ndr_pull_GetSearchCriteria_repl(struct ndr_pull *ndr, int ndr_flags, struct GetSearchCriteria_repl *r);
void ndr_print_GetSearchCriteria_repl(struct ndr_print *ndr, const char *name, const struct GetSearchCriteria_repl *r);
void ndr_print_SubmitFlags(struct ndr_print *ndr, const char *name, enum SubmitFlags r);
void ndr_print_SubmitMessage_req(struct ndr_print *ndr, const char *name, const struct SubmitMessage_req *r);
void ndr_print_SubmitMessage_repl(struct ndr_print *ndr, const char *name, const struct SubmitMessage_repl *r);
void ndr_print_MoveCopyMessages_req(struct ndr_print *ndr, const char *name, const struct MoveCopyMessages_req *r);
void ndr_print_MoveCopyMessages_repl(struct ndr_print *ndr, const char *name, const struct MoveCopyMessages_repl *r);
void ndr_print_AbortSubmit_req(struct ndr_print *ndr, const char *name, const struct AbortSubmit_req *r);
void ndr_print_AbortSubmit_repl(struct ndr_print *ndr, const char *name, const struct AbortSubmit_repl *r);
void ndr_print_Folder_name(struct ndr_print *ndr, const char *name, const union Folder_name *r);
void ndr_print_MoveFolder_req(struct ndr_print *ndr, const char *name, const struct MoveFolder_req *r);
enum ndr_err_code ndr_push_MoveFolder_repl(struct ndr_push *ndr, int ndr_flags, const struct MoveFolder_repl *r);
enum ndr_err_code ndr_pull_MoveFolder_repl(struct ndr_pull *ndr, int ndr_flags, struct MoveFolder_repl *r);
void ndr_print_MoveFolder_repl(struct ndr_print *ndr, const char *name, const struct MoveFolder_repl *r);
void ndr_print_CopyFolder_req(struct ndr_print *ndr, const char *name, const struct CopyFolder_req *r);
enum ndr_err_code ndr_push_CopyFolder_repl(struct ndr_push *ndr, int ndr_flags, const struct CopyFolder_repl *r);
enum ndr_err_code ndr_pull_CopyFolder_repl(struct ndr_pull *ndr, int ndr_flags, struct CopyFolder_repl *r);
void ndr_print_CopyFolder_repl(struct ndr_print *ndr, const char *name, const struct CopyFolder_repl *r);
void ndr_print_QueryColumnsAll_req(struct ndr_print *ndr, const char *name, const struct QueryColumnsAll_req *r);
void ndr_print_QueryColumnsAll_repl(struct ndr_print *ndr, const char *name, const struct QueryColumnsAll_repl *r);
void ndr_print_Abort_req(struct ndr_print *ndr, const char *name, const struct Abort_req *r);
void ndr_print_Abort_repl(struct ndr_print *ndr, const char *name, const struct Abort_repl *r);
void ndr_print_CopyFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_CopyTo_req(struct ndr_print *ndr, const char *name, const struct CopyTo_req *r);
void ndr_print_CopyTo_repl(struct ndr_print *ndr, const char *name, const struct CopyTo_repl *r);
void ndr_print_CopyToStream_req(struct ndr_print *ndr, const char *name, const struct CopyToStream_req *r);
void ndr_print_CopyToStream_repl(struct ndr_print *ndr, const char *name, const struct CopyToStream_repl *r);
void ndr_print_CloneStream_req(struct ndr_print *ndr, const char *name, const struct CloneStream_req *r);
void ndr_print_CloneStream_repl(struct ndr_print *ndr, const char *name, const struct CloneStream_repl *r);
void ndr_print_PermissionsTableFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_GetPermissionsTable_req(struct ndr_print *ndr, const char *name, const struct GetPermissionsTable_req *r);
void ndr_print_GetPermissionsTable_repl(struct ndr_print *ndr, const char *name, const struct GetPermissionsTable_repl *r);
void ndr_print_RulesTableFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_GetRulesTable_req(struct ndr_print *ndr, const char *name, const struct GetRulesTable_req *r);
void ndr_print_GetRulesTable_repl(struct ndr_print *ndr, const char *name, const struct GetRulesTable_repl *r);
void ndr_print_ModifyPermissionsFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_PermissionData(struct ndr_print *ndr, const char *name, const struct PermissionData *r);
void ndr_print_mapi_PermissionsData(struct ndr_print *ndr, const char *name, const struct mapi_PermissionsData *r);
void ndr_print_ModifyPermissions_req(struct ndr_print *ndr, const char *name, const struct ModifyPermissions_req *r);
void ndr_print_ModifyPermissions_repl(struct ndr_print *ndr, const char *name, const struct ModifyPermissions_repl *r);
void ndr_print_RuleData(struct ndr_print *ndr, const char *name, const struct RuleData *r);
void ndr_print_ModifyRulesFlag(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_ModifyRules_req(struct ndr_print *ndr, const char *name, const struct ModifyRules_req *r);
void ndr_print_ModifyRules_repl(struct ndr_print *ndr, const char *name, const struct ModifyRules_repl *r);
void ndr_print_GetOwningServers_req(struct ndr_print *ndr, const char *name, const struct GetOwningServers_req *r);
void ndr_print_GetOwningServers_repl(struct ndr_print *ndr, const char *name, const struct GetOwningServers_repl *r);
void ndr_print_LongTermIdFromId_req(struct ndr_print *ndr, const char *name, const struct LongTermIdFromId_req *r);
void ndr_print_LongTermId(struct ndr_print *ndr, const char *name, const struct LongTermId *r);
void ndr_print_LongTermIdFromId_repl(struct ndr_print *ndr, const char *name, const struct LongTermIdFromId_repl *r);
void ndr_print_IdFromLongTermId_req(struct ndr_print *ndr, const char *name, const struct IdFromLongTermId_req *r);
void ndr_print_IdFromLongTermId_repl(struct ndr_print *ndr, const char *name, const struct IdFromLongTermId_repl *r);
void ndr_print_PublicFolderIsGhosted_req(struct ndr_print *ndr, const char *name, const struct PublicFolderIsGhosted_req *r);
void ndr_print_PublicFolderIsGhosted_repl(struct ndr_print *ndr, const char *name, const struct PublicFolderIsGhosted_repl *r);
void ndr_print_OpenEmbeddedMessage_OpenModeFlags(struct ndr_print *ndr, const char *name, enum OpenEmbeddedMessage_OpenModeFlags r);
void ndr_print_OpenEmbeddedMessage_req(struct ndr_print *ndr, const char *name, const struct OpenEmbeddedMessage_req *r);
void ndr_print_OpenEmbeddedMessage_repl(struct ndr_print *ndr, const char *name, const struct OpenEmbeddedMessage_repl *r);
void ndr_print_SetSpooler_req(struct ndr_print *ndr, const char *name, const struct SetSpooler_req *r);
void ndr_print_SetSpooler_repl(struct ndr_print *ndr, const char *name, const struct SetSpooler_repl *r);
void ndr_print_LockState(struct ndr_print *ndr, const char *name, enum LockState r);
void ndr_print_SpoolerLockMessage_req(struct ndr_print *ndr, const char *name, const struct SpoolerLockMessage_req *r);
void ndr_print_SpoolerLockMessage_repl(struct ndr_print *ndr, const char *name, const struct SpoolerLockMessage_repl *r);
void ndr_print_AddressTypes_req(struct ndr_print *ndr, const char *name, const struct AddressTypes_req *r);
void ndr_print_AddressTypes_repl(struct ndr_print *ndr, const char *name, const struct AddressTypes_repl *r);
void ndr_print_TransportSend_req(struct ndr_print *ndr, const char *name, const struct TransportSend_req *r);
void ndr_print_TransportSend_lpProps(struct ndr_print *ndr, const char *name, const union TransportSend_lpProps *r);
void ndr_print_TransportSend_repl(struct ndr_print *ndr, const char *name, const struct TransportSend_repl *r);
void ndr_print_FastCopyMessagesCopyFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_FastCopySendOptions(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_FastTransferSourceCopyMessages_req(struct ndr_print *ndr, const char *name, const struct FastTransferSourceCopyMessages_req *r);
void ndr_print_FastTransferSourceCopyMessages_repl(struct ndr_print *ndr, const char *name, const struct FastTransferSourceCopyMessages_repl *r);
void ndr_print_FastCopyFolderCopyFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_FastTransferSourceCopyFolder_req(struct ndr_print *ndr, const char *name, const struct FastTransferSourceCopyFolder_req *r);
void ndr_print_FastTransferSourceCopyFolder_repl(struct ndr_print *ndr, const char *name, const struct FastTransferSourceCopyFolder_repl *r);
void ndr_print_FastCopyToCopyFlags(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_FastTransferSourceCopyTo_req(struct ndr_print *ndr, const char *name, const struct FastTransferSourceCopyTo_req *r);
void ndr_print_FastTransferSourceCopyTo_repl(struct ndr_print *ndr, const char *name, const struct FastTransferSourceCopyTo_repl *r);
void ndr_print_FastTransferSourceGetBuffer_MaxBufferSize(struct ndr_print *ndr, const char *name, const union FastTransferSourceGetBuffer_MaxBufferSize *r);
void ndr_print_FastTransferSourceGetBuffer_req(struct ndr_print *ndr, const char *name, const struct FastTransferSourceGetBuffer_req *r);
void ndr_print_TransferStatus(struct ndr_print *ndr, const char *name, enum TransferStatus r);
void ndr_print_FastTransferSourceGetBuffer_repl(struct ndr_print *ndr, const char *name, const struct FastTransferSourceGetBuffer_repl *r);
void ndr_print_FindRow_ulFlags(struct ndr_print *ndr, const char *name, enum FindRow_ulFlags r);
void ndr_print_FindRow_req(struct ndr_print *ndr, const char *name, const struct FindRow_req *r);
void ndr_print_FindRow_repl(struct ndr_print *ndr, const char *name, const struct FindRow_repl *r);
void ndr_print_Progress_req(struct ndr_print *ndr, const char *name, const struct Progress_req *r);
void ndr_print_Progress_repl(struct ndr_print *ndr, const char *name, const struct Progress_repl *r);
void ndr_print_TransportNewMail_req(struct ndr_print *ndr, const char *name, const struct TransportNewMail_req *r);
void ndr_print_TransportNewMail_repl(struct ndr_print *ndr, const char *name, const struct TransportNewMail_repl *r);
void ndr_print_GetValidAttachments_req(struct ndr_print *ndr, const char *name, const struct GetValidAttachments_req *r);
void ndr_print_GetValidAttachments_repl(struct ndr_print *ndr, const char *name, const struct GetValidAttachments_repl *r);
void ndr_print_FastTransferDestConfig_SourceOperation(struct ndr_print *ndr, const char *name, enum FastTransferDestConfig_SourceOperation r);
void ndr_print_FastTransferDestConfig_CopyFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_FastTransferDestinationConfigure_req(struct ndr_print *ndr, const char *name, const struct FastTransferDestinationConfigure_req *r);
void ndr_print_FastTransferDestinationConfigure_repl(struct ndr_print *ndr, const char *name, const struct FastTransferDestinationConfigure_repl *r);
void ndr_print_FastTransferDestinationPutBuffer_req(struct ndr_print *ndr, const char *name, const struct FastTransferDestinationPutBuffer_req *r);
void ndr_print_FastTransferDestinationPutBuffer_repl(struct ndr_print *ndr, const char *name, const struct FastTransferDestinationPutBuffer_repl *r);
void ndr_print_ulKind(struct ndr_print *ndr, const char *name, enum ulKind r);
void ndr_print_mapi_name(struct ndr_print *ndr, const char *name, const struct mapi_name *r);
void ndr_print_Kind(struct ndr_print *ndr, const char *name, const union Kind *r);
void ndr_print_MAPINAMEID(struct ndr_print *ndr, const char *name, const struct MAPINAMEID *r);
void ndr_print_GetNamesFromIDs_req(struct ndr_print *ndr, const char *name, const struct GetNamesFromIDs_req *r);
void ndr_print_GetNamesFromIDs_repl(struct ndr_print *ndr, const char *name, const struct GetNamesFromIDs_repl *r);
void ndr_print_GetIDsFromNamesFlags(struct ndr_print *ndr, const char *name, enum GetIDsFromNamesFlags r);
void ndr_print_GetIDsFromNames_req(struct ndr_print *ndr, const char *name, const struct GetIDsFromNames_req *r);
void ndr_print_GetIDsFromNames_repl(struct ndr_print *ndr, const char *name, const struct GetIDsFromNames_repl *r);
void ndr_print_UpdateDeferredActionMessages_req(struct ndr_print *ndr, const char *name, const struct UpdateDeferredActionMessages_req *r);
void ndr_print_UpdateDeferredActionMessages_repl(struct ndr_print *ndr, const char *name, const struct UpdateDeferredActionMessages_repl *r);
void ndr_print_EmptyFolder_req(struct ndr_print *ndr, const char *name, const struct EmptyFolder_req *r);
void ndr_print_EmptyFolder_repl(struct ndr_print *ndr, const char *name, const struct EmptyFolder_repl *r);
void ndr_print_ExpandRow_req(struct ndr_print *ndr, const char *name, const struct ExpandRow_req *r);
void ndr_print_ExpandRow_repl(struct ndr_print *ndr, const char *name, const struct ExpandRow_repl *r);
void ndr_print_CollapseRow_req(struct ndr_print *ndr, const char *name, const struct CollapseRow_req *r);
void ndr_print_CollapseRow_repl(struct ndr_print *ndr, const char *name, const struct CollapseRow_repl *r);
void ndr_print_LockRegionStream_req(struct ndr_print *ndr, const char *name, const struct LockRegionStream_req *r);
void ndr_print_LockRegionStream_repl(struct ndr_print *ndr, const char *name, const struct LockRegionStream_repl *r);
void ndr_print_UnlockRegionStream_req(struct ndr_print *ndr, const char *name, const struct UnlockRegionStream_req *r);
void ndr_print_UnlockRegionStream_repl(struct ndr_print *ndr, const char *name, const struct UnlockRegionStream_repl *r);
void ndr_print_CommitStream_req(struct ndr_print *ndr, const char *name, const struct CommitStream_req *r);
void ndr_print_CommitStream_repl(struct ndr_print *ndr, const char *name, const struct CommitStream_repl *r);
void ndr_print_GetStreamSize_req(struct ndr_print *ndr, const char *name, const struct GetStreamSize_req *r);
void ndr_print_GetStreamSize_repl(struct ndr_print *ndr, const char *name, const struct GetStreamSize_repl *r);
void ndr_print_QueryFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_QueryNamedProperties_guid(struct ndr_print *ndr, const char *name, const union QueryNamedProperties_guid *r);
void ndr_print_QueryNamedProperties_req(struct ndr_print *ndr, const char *name, const struct QueryNamedProperties_req *r);
void ndr_print_QueryNamedProperties_repl(struct ndr_print *ndr, const char *name, const struct QueryNamedProperties_repl *r);
void ndr_print_GetPerUserLongTermIds_req(struct ndr_print *ndr, const char *name, const struct GetPerUserLongTermIds_req *r);
void ndr_print_GetPerUserLongTermIds_repl(struct ndr_print *ndr, const char *name, const struct GetPerUserLongTermIds_repl *r);
void ndr_print_GetPerUserGuid_req(struct ndr_print *ndr, const char *name, const struct GetPerUserGuid_req *r);
void ndr_print_GetPerUserGuid_repl(struct ndr_print *ndr, const char *name, const struct GetPerUserGuid_repl *r);
void ndr_print_ReadPerUserInformation_req(struct ndr_print *ndr, const char *name, const struct ReadPerUserInformation_req *r);
void ndr_print_ReadPerUserInformation_repl(struct ndr_print *ndr, const char *name, const struct ReadPerUserInformation_repl *r);
void ndr_print_WritePerUserInformation_req(struct ndr_print *ndr, const char *name, const struct WritePerUserInformation_req *r);
void ndr_print_WritePerUserInformation_repl(struct ndr_print *ndr, const char *name, const struct WritePerUserInformation_repl *r);
void ndr_print_SetReadFlags_req(struct ndr_print *ndr, const char *name, const struct SetReadFlags_req *r);
void ndr_print_SetReadFlags_repl(struct ndr_print *ndr, const char *name, const struct SetReadFlags_repl *r);
void ndr_print_CopyProperties_req(struct ndr_print *ndr, const char *name, const struct CopyProperties_req *r);
void ndr_print_CopyProperties_repl(struct ndr_print *ndr, const char *name, const struct CopyProperties_repl *r);
void ndr_print_ReceiveFolder(struct ndr_print *ndr, const char *name, const struct ReceiveFolder *r);
void ndr_print_GetReceiveFolderTable_req(struct ndr_print *ndr, const char *name, const struct GetReceiveFolderTable_req *r);
void ndr_print_GetReceiveFolderTable_repl(struct ndr_print *ndr, const char *name, const struct GetReceiveFolderTable_repl *r);
void ndr_print_FastCopyPropertiesCopyFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_FastTransferSourceCopyProperties_req(struct ndr_print *ndr, const char *name, const struct FastTransferSourceCopyProperties_req *r);
void ndr_print_FastTransferSourceCopyProperties_repl(struct ndr_print *ndr, const char *name, const struct FastTransferSourceCopyProperties_repl *r);
void ndr_print_GetCollapseState_req(struct ndr_print *ndr, const char *name, const struct GetCollapseState_req *r);
void ndr_print_GetCollapseState_repl(struct ndr_print *ndr, const char *name, const struct GetCollapseState_repl *r);
void ndr_print_SetCollapseState_req(struct ndr_print *ndr, const char *name, const struct SetCollapseState_req *r);
void ndr_print_SetCollapseState_repl(struct ndr_print *ndr, const char *name, const struct SetCollapseState_repl *r);
void ndr_print_GetTransportFolder_req(struct ndr_print *ndr, const char *name, const struct GetTransportFolder_req *r);
void ndr_print_GetTransportFolder_repl(struct ndr_print *ndr, const char *name, const struct GetTransportFolder_repl *r);
void ndr_print_Pending_repl(struct ndr_print *ndr, const char *name, const struct Pending_repl *r);
void ndr_print_OptionsData_req(struct ndr_print *ndr, const char *name, const struct OptionsData_req *r);
void ndr_print_OptionsData_HelpFileName(struct ndr_print *ndr, const char *name, const union OptionsData_HelpFileName *r);
void ndr_print_OptionsData_repl(struct ndr_print *ndr, const char *name, const struct OptionsData_repl *r);
void ndr_print_SynchronizationType(struct ndr_print *ndr, const char *name, enum SynchronizationType r);
void ndr_print_SendOptions(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_SynchronizationFlag(struct ndr_print *ndr, const char *name, uint16_t r);
void ndr_print_SynchronizationExtraFlags(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_SyncConfigure_req(struct ndr_print *ndr, const char *name, const struct SyncConfigure_req *r);
void ndr_print_SyncConfigure_repl(struct ndr_print *ndr, const char *name, const struct SyncConfigure_repl *r);
void ndr_print_ImportFlag(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_SyncImportMessageChange_req(struct ndr_print *ndr, const char *name, const struct SyncImportMessageChange_req *r);
void ndr_print_SyncImportMessageChange_repl(struct ndr_print *ndr, const char *name, const struct SyncImportMessageChange_repl *r);
void ndr_print_SyncImportHierarchyChange_req(struct ndr_print *ndr, const char *name, const struct SyncImportHierarchyChange_req *r);
void ndr_print_SyncImportHierarchyChange_repl(struct ndr_print *ndr, const char *name, const struct SyncImportHierarchyChange_repl *r);
void ndr_print_SyncImportDeletesFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_SyncImportDeletes_req(struct ndr_print *ndr, const char *name, const struct SyncImportDeletes_req *r);
void ndr_print_SyncImportDeletes_repl(struct ndr_print *ndr, const char *name, const struct SyncImportDeletes_repl *r);
void ndr_print_StateProperty(struct ndr_print *ndr, const char *name, enum StateProperty r);
void ndr_print_SyncUploadStateStreamBegin_req(struct ndr_print *ndr, const char *name, const struct SyncUploadStateStreamBegin_req *r);
void ndr_print_SyncUploadStateStreamBegin_repl(struct ndr_print *ndr, const char *name, const struct SyncUploadStateStreamBegin_repl *r);
void ndr_print_SyncUploadStateStreamContinue_req(struct ndr_print *ndr, const char *name, const struct SyncUploadStateStreamContinue_req *r);
void ndr_print_SyncUploadStateStreamContinue_repl(struct ndr_print *ndr, const char *name, const struct SyncUploadStateStreamContinue_repl *r);
void ndr_print_SyncUploadStateStreamEnd_req(struct ndr_print *ndr, const char *name, const struct SyncUploadStateStreamEnd_req *r);
void ndr_print_SyncUploadStateStreamEnd_repl(struct ndr_print *ndr, const char *name, const struct SyncUploadStateStreamEnd_repl *r);
void ndr_print_SyncImportMessageMove_req(struct ndr_print *ndr, const char *name, const struct SyncImportMessageMove_req *r);
void ndr_print_SyncImportMessageMove_repl(struct ndr_print *ndr, const char *name, const struct SyncImportMessageMove_repl *r);
void ndr_print_SetPropertiesNoReplicate_req(struct ndr_print *ndr, const char *name, const struct SetPropertiesNoReplicate_req *r);
void ndr_print_SetPropertiesNoReplicate_repl(struct ndr_print *ndr, const char *name, const struct SetPropertiesNoReplicate_repl *r);
void ndr_print_DeletePropertiesNoReplicate_req(struct ndr_print *ndr, const char *name, const struct DeletePropertiesNoReplicate_req *r);
void ndr_print_DeletePropertiesNoReplicate_repl(struct ndr_print *ndr, const char *name, const struct DeletePropertiesNoReplicate_repl *r);
enum ndr_err_code ndr_push_StoreState(struct ndr_push *ndr, int ndr_flags, uint32_t r);
enum ndr_err_code ndr_pull_StoreState(struct ndr_pull *ndr, int ndr_flags, uint32_t *r);
void ndr_print_StoreState(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_GetStoreState_req(struct ndr_print *ndr, const char *name, const struct GetStoreState_req *r);
void ndr_print_GetStoreState_repl(struct ndr_print *ndr, const char *name, const struct GetStoreState_repl *r);
void ndr_print_SyncOpenCollector_req(struct ndr_print *ndr, const char *name, const struct SyncOpenCollector_req *r);
void ndr_print_SyncOpenCollector_repl(struct ndr_print *ndr, const char *name, const struct SyncOpenCollector_repl *r);
void ndr_print_GetLocalReplicaIds_req(struct ndr_print *ndr, const char *name, const struct GetLocalReplicaIds_req *r);
void ndr_print_GetLocalReplicaIds_repl(struct ndr_print *ndr, const char *name, const struct GetLocalReplicaIds_repl *r);
enum ndr_err_code ndr_push_MessageReadState(struct ndr_push *ndr, int ndr_flags, const struct MessageReadState *r);
enum ndr_err_code ndr_pull_MessageReadState(struct ndr_pull *ndr, int ndr_flags, struct MessageReadState *r);
void ndr_print_MessageReadState(struct ndr_print *ndr, const char *name, const struct MessageReadState *r);
void ndr_print_SyncImportReadStateChanges_req(struct ndr_print *ndr, const char *name, const struct SyncImportReadStateChanges_req *r);
void ndr_print_SyncImportReadStateChanges_repl(struct ndr_print *ndr, const char *name, const struct SyncImportReadStateChanges_repl *r);
void ndr_print_ResetTable_req(struct ndr_print *ndr, const char *name, const struct ResetTable_req *r);
void ndr_print_ResetTable_repl(struct ndr_print *ndr, const char *name, const struct ResetTable_repl *r);
void ndr_print_SyncGetTransferState_req(struct ndr_print *ndr, const char *name, const struct SyncGetTransferState_req *r);
void ndr_print_SyncGetTransferState_repl(struct ndr_print *ndr, const char *name, const struct SyncGetTransferState_repl *r);
void ndr_print_SyncOpenAdvisor_req(struct ndr_print *ndr, const char *name, const struct SyncOpenAdvisor_req *r);
void ndr_print_SyncOpenAdvisor_repl(struct ndr_print *ndr, const char *name, const struct SyncOpenAdvisor_repl *r);
void ndr_print_TellVersion_req(struct ndr_print *ndr, const char *name, const struct TellVersion_req *r);
void ndr_print_TellVersion_repl(struct ndr_print *ndr, const char *name, const struct TellVersion_repl *r);
void ndr_print_OpenPublicFolderByName_req(struct ndr_print *ndr, const char *name, const struct OpenPublicFolderByName_req *r);
void ndr_print_OpenPublicFolderByName_repl(struct ndr_print *ndr, const char *name, const struct OpenPublicFolderByName_repl *r);
void ndr_print_SetSyncNotificationGuid_req(struct ndr_print *ndr, const char *name, const struct SetSyncNotificationGuid_req *r);
void ndr_print_SetSyncNotificationGuid_repl(struct ndr_print *ndr, const char *name, const struct SetSyncNotificationGuid_repl *r);
void ndr_print_FreeBookmark_req(struct ndr_print *ndr, const char *name, const struct FreeBookmark_req *r);
void ndr_print_FreeBookmark_repl(struct ndr_print *ndr, const char *name, const struct FreeBookmark_repl *r);
void ndr_print_WriteAndCommitStream_req(struct ndr_print *ndr, const char *name, const struct WriteAndCommitStream_req *r);
void ndr_print_WriteAndCommitStream_repl(struct ndr_print *ndr, const char *name, const struct WriteAndCommitStream_repl *r);
void ndr_print_HardDeleteMessages_req(struct ndr_print *ndr, const char *name, const struct HardDeleteMessages_req *r);
void ndr_print_HardDeleteMessages_repl(struct ndr_print *ndr, const char *name, const struct HardDeleteMessages_repl *r);
void ndr_print_HardDeleteMessagesAndSubfolders_req(struct ndr_print *ndr, const char *name, const struct HardDeleteMessagesAndSubfolders_req *r);
void ndr_print_HardDeleteMessagesAndSubfolders_repl(struct ndr_print *ndr, const char *name, const struct HardDeleteMessagesAndSubfolders_repl *r);
enum ndr_err_code ndr_push_LongTermIdRange(struct ndr_push *ndr, int ndr_flags, const struct LongTermIdRange *r);
enum ndr_err_code ndr_pull_LongTermIdRange(struct ndr_pull *ndr, int ndr_flags, struct LongTermIdRange *r);
void ndr_print_LongTermIdRange(struct ndr_print *ndr, const char *name, const struct LongTermIdRange *r);
void ndr_print_SetLocalReplicaMidsetDeleted_req(struct ndr_print *ndr, const char *name, const struct SetLocalReplicaMidsetDeleted_req *r);
void ndr_print_SetLocalReplicaMidsetDeleted_repl(struct ndr_print *ndr, const char *name, const struct SetLocalReplicaMidsetDeleted_repl *r);
enum ndr_err_code ndr_push_Backoff_req(struct ndr_push *ndr, int ndr_flags, const struct Backoff_req *r);
enum ndr_err_code ndr_pull_Backoff_req(struct ndr_pull *ndr, int ndr_flags, struct Backoff_req *r);
void ndr_print_Backoff_req(struct ndr_print *ndr, const char *name, const struct Backoff_req *r);
enum ndr_err_code ndr_push_Backoff_repl(struct ndr_push *ndr, int ndr_flags, const struct Backoff_repl *r);
enum ndr_err_code ndr_pull_Backoff_repl(struct ndr_pull *ndr, int ndr_flags, struct Backoff_repl *r);
void ndr_print_Backoff_repl(struct ndr_print *ndr, const char *name, const struct Backoff_repl *r);
enum ndr_err_code ndr_push_LogonFlags(struct ndr_push *ndr, int ndr_flags, uint8_t r);
enum ndr_err_code ndr_pull_LogonFlags(struct ndr_pull *ndr, int ndr_flags, uint8_t *r);
void ndr_print_LogonFlags(struct ndr_print *ndr, const char *name, uint8_t r);
enum ndr_err_code ndr_push_OpenFlags(struct ndr_push *ndr, int ndr_flags, uint32_t r);
enum ndr_err_code ndr_pull_OpenFlags(struct ndr_pull *ndr, int ndr_flags, uint32_t *r);
void ndr_print_OpenFlags(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_DayOfWeek(struct ndr_print *ndr, const char *name, enum DayOfWeek r);
void ndr_print_LogonTime(struct ndr_print *ndr, const char *name, const struct LogonTime *r);
void ndr_print_ResponseFlags(struct ndr_print *ndr, const char *name, uint8_t r);
void ndr_print_store_pf(struct ndr_print *ndr, const char *name, const struct store_pf *r);
void ndr_print_store_mailbox(struct ndr_print *ndr, const char *name, const struct store_mailbox *r);
void ndr_print_LogonType(struct ndr_print *ndr, const char *name, const union LogonType *r);
enum ndr_err_code ndr_push_Logon_req(struct ndr_push *ndr, int ndr_flags, const struct Logon_req *r);
void ndr_print_Logon_req(struct ndr_print *ndr, const char *name, const struct Logon_req *r);
void ndr_print_Logon_repl(struct ndr_print *ndr, const char *name, const struct Logon_repl *r);
enum ndr_err_code ndr_push_Logon_redirect(struct ndr_push *ndr, int ndr_flags, const struct Logon_redirect *r);
enum ndr_err_code ndr_pull_Logon_redirect(struct ndr_pull *ndr, int ndr_flags, struct Logon_redirect *r);
void ndr_print_Logon_redirect(struct ndr_print *ndr, const char *name, const struct Logon_redirect *r);
enum ndr_err_code ndr_push_BufferTooSmall_req(struct ndr_push *ndr, int ndr_flags, const struct BufferTooSmall_req *r);
enum ndr_err_code ndr_pull_BufferTooSmall_req(struct ndr_pull *ndr, int ndr_flags, struct BufferTooSmall_req *r);
void ndr_print_BufferTooSmall_req(struct ndr_print *ndr, const char *name, const struct BufferTooSmall_req *r);
enum ndr_err_code ndr_push_BufferTooSmall_repl(struct ndr_push *ndr, int ndr_flags, const struct BufferTooSmall_repl *r);
enum ndr_err_code ndr_pull_BufferTooSmall_repl(struct ndr_pull *ndr, int ndr_flags, struct BufferTooSmall_repl *r);
void ndr_print_BufferTooSmall_repl(struct ndr_print *ndr, const char *name, const struct BufferTooSmall_repl *r);
void ndr_print_proxypack_req(struct ndr_print *ndr, const char *name, const struct proxypack_req *r);
void ndr_print_proxypack_repl(struct ndr_print *ndr, const char *name, const struct proxypack_repl *r);
enum ndr_err_code ndr_push_EcDoRpc_MAPI_REQ_UNION(struct ndr_push *ndr, int ndr_flags, const union EcDoRpc_MAPI_REQ_UNION *r);
enum ndr_err_code ndr_pull_EcDoRpc_MAPI_REQ_UNION(struct ndr_pull *ndr, int ndr_flags, union EcDoRpc_MAPI_REQ_UNION *r);
void ndr_print_EcDoRpc_MAPI_REQ_UNION(struct ndr_print *ndr, const char *name, const union EcDoRpc_MAPI_REQ_UNION *r);
enum ndr_err_code ndr_push_EcDoRpc_MAPI_REPL_UNION(struct ndr_push *ndr, int ndr_flags, const union EcDoRpc_MAPI_REPL_UNION *r);
enum ndr_err_code ndr_pull_EcDoRpc_MAPI_REPL_UNION(struct ndr_pull *ndr, int ndr_flags, union EcDoRpc_MAPI_REPL_UNION *r);
void ndr_print_EcDoRpc_MAPI_REPL_UNION(struct ndr_print *ndr, const char *name, const union EcDoRpc_MAPI_REPL_UNION *r);
enum ndr_err_code ndr_push_EcDoRpc_MAPI_REPL_UNION_SPECIAL(struct ndr_push *ndr, int ndr_flags, const union EcDoRpc_MAPI_REPL_UNION_SPECIAL *r);
enum ndr_err_code ndr_pull_EcDoRpc_MAPI_REPL_UNION_SPECIAL(struct ndr_pull *ndr, int ndr_flags, union EcDoRpc_MAPI_REPL_UNION_SPECIAL *r);
void ndr_print_EcDoRpc_MAPI_REPL_UNION_SPECIAL(struct ndr_print *ndr, const char *name, const union EcDoRpc_MAPI_REPL_UNION_SPECIAL *r);
enum ndr_err_code ndr_push_EcDoRpc_MAPI_REQ(struct ndr_push *ndr, int ndr_flags, const struct EcDoRpc_MAPI_REQ *r);
enum ndr_err_code ndr_pull_EcDoRpc_MAPI_REQ(struct ndr_pull *ndr, int ndr_flags, struct EcDoRpc_MAPI_REQ *r);
void ndr_print_EcDoRpc_MAPI_REQ(struct ndr_print *ndr, const char *name, const struct EcDoRpc_MAPI_REQ *r);
enum ndr_err_code ndr_push_EcDoRpc_MAPI_REPL(struct ndr_push *ndr, int ndr_flags, const struct EcDoRpc_MAPI_REPL *r);
enum ndr_err_code ndr_pull_EcDoRpc_MAPI_REPL(struct ndr_pull *ndr, int ndr_flags, struct EcDoRpc_MAPI_REPL *r);
void ndr_print_EcDoRpc_MAPI_REPL(struct ndr_print *ndr, const char *name, const struct EcDoRpc_MAPI_REPL *r);
enum ndr_err_code ndr_push_mapi_request(struct ndr_push *ndr, int ndr_flags, const struct mapi_request *r);
enum ndr_err_code ndr_pull_mapi_request(struct ndr_pull *ndr, int ndr_flags, struct mapi_request *r);
void ndr_print_mapi_request(struct ndr_print *ndr, const char *name, const struct mapi_request *r);
enum ndr_err_code ndr_push_mapi_response(struct ndr_push *ndr, int ndr_flags, const struct mapi_response *r);
enum ndr_err_code ndr_pull_mapi_response(struct ndr_pull *ndr, int ndr_flags, struct mapi_response *r);
void ndr_print_mapi_response(struct ndr_print *ndr, const char *name, const struct mapi_response *r);
enum ndr_err_code ndr_push_RPC_HEADER_EXT_Flags(struct ndr_push *ndr, int ndr_flags, uint16_t r);
enum ndr_err_code ndr_pull_RPC_HEADER_EXT_Flags(struct ndr_pull *ndr, int ndr_flags, uint16_t *r);
void ndr_print_RPC_HEADER_EXT_Flags(struct ndr_print *ndr, const char *name, uint16_t r);
enum ndr_err_code ndr_push_RPC_HEADER_EXT(struct ndr_push *ndr, int ndr_flags, const struct RPC_HEADER_EXT *r);
enum ndr_err_code ndr_pull_RPC_HEADER_EXT(struct ndr_pull *ndr, int ndr_flags, struct RPC_HEADER_EXT *r);
void ndr_print_RPC_HEADER_EXT(struct ndr_print *ndr, const char *name, const struct RPC_HEADER_EXT *r);
void ndr_print_AUX_HEADER_TYPE_1(struct ndr_print *ndr, const char *name, enum AUX_HEADER_TYPE_1 r);
void ndr_print_AUX_HEADER_TYPE_2(struct ndr_print *ndr, const char *name, enum AUX_HEADER_TYPE_2 r);
enum ndr_err_code ndr_push_AUX_VERSION(struct ndr_push *ndr, int ndr_flags, enum AUX_VERSION r);
enum ndr_err_code ndr_pull_AUX_VERSION(struct ndr_pull *ndr, int ndr_flags, enum AUX_VERSION *r);
void ndr_print_AUX_VERSION(struct ndr_print *ndr, const char *name, enum AUX_VERSION r);
enum ndr_err_code ndr_push_AUX_HEADER_TYPE_ENUM(struct ndr_push *ndr, int ndr_flags, const union AUX_HEADER_TYPE_ENUM *r);
enum ndr_err_code ndr_pull_AUX_HEADER_TYPE_ENUM(struct ndr_pull *ndr, int ndr_flags, union AUX_HEADER_TYPE_ENUM *r);
void ndr_print_AUX_HEADER_TYPE_ENUM(struct ndr_print *ndr, const char *name, const union AUX_HEADER_TYPE_ENUM *r);
void ndr_print_AUX_PERF_REQUESTID(struct ndr_print *ndr, const char *name, const struct AUX_PERF_REQUESTID *r);
enum ndr_err_code ndr_push_ClientMode(struct ndr_push *ndr, int ndr_flags, enum ClientMode r);
enum ndr_err_code ndr_pull_ClientMode(struct ndr_pull *ndr, int ndr_flags, enum ClientMode *r);
void ndr_print_ClientMode(struct ndr_print *ndr, const char *name, enum ClientMode r);
enum ndr_err_code ndr_push_AUX_PERF_CLIENTINFO(struct ndr_push *ndr, int ndr_flags, const struct AUX_PERF_CLIENTINFO *r);
enum ndr_err_code ndr_pull_AUX_PERF_CLIENTINFO(struct ndr_pull *ndr, int ndr_flags, struct AUX_PERF_CLIENTINFO *r);
void ndr_print_AUX_PERF_CLIENTINFO(struct ndr_print *ndr, const char *name, const struct AUX_PERF_CLIENTINFO *r);
void ndr_print_SERVERINFO_ServerType(struct ndr_print *ndr, const char *name, enum SERVERINFO_ServerType r);
void ndr_print_AUX_PERF_SERVERINFO(struct ndr_print *ndr, const char *name, const struct AUX_PERF_SERVERINFO *r);
void ndr_print_AUX_PERF_SESSIONINFO(struct ndr_print *ndr, const char *name, const struct AUX_PERF_SESSIONINFO *r);
void ndr_print_AUX_PERF_SESSIONINFO_V2(struct ndr_print *ndr, const char *name, const struct AUX_PERF_SESSIONINFO_V2 *r);
void ndr_print_AUX_PERF_DEFMDB_SUCCESS(struct ndr_print *ndr, const char *name, const struct AUX_PERF_DEFMDB_SUCCESS *r);
void ndr_print_AUX_PERF_DEFGC_SUCCESS(struct ndr_print *ndr, const char *name, const struct AUX_PERF_DEFGC_SUCCESS *r);
void ndr_print_AUX_PERF_MDB_SUCCESS(struct ndr_print *ndr, const char *name, const struct AUX_PERF_MDB_SUCCESS *r);
void ndr_print_AUX_PERF_MDB_SUCCESS_V2(struct ndr_print *ndr, const char *name, const struct AUX_PERF_MDB_SUCCESS_V2 *r);
void ndr_print_AUX_PERF_GC_SUCCESS(struct ndr_print *ndr, const char *name, const struct AUX_PERF_GC_SUCCESS *r);
void ndr_print_AUX_PERF_GC_SUCCESS_V2(struct ndr_print *ndr, const char *name, const struct AUX_PERF_GC_SUCCESS_V2 *r);
void ndr_print_AUX_PERF_FAILURE(struct ndr_print *ndr, const char *name, const struct AUX_PERF_FAILURE *r);
void ndr_print_AUX_PERF_FAILURE_V2(struct ndr_print *ndr, const char *name, const struct AUX_PERF_FAILURE_V2 *r);
void ndr_print_CLIENT_CONTROL_EnableFlags(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_AUX_CLIENT_CONTROL(struct ndr_print *ndr, const char *name, const struct AUX_CLIENT_CONTROL *r);
void ndr_print_ProcessNameString(struct ndr_print *ndr, const char *name, const union ProcessNameString *r);
void ndr_print_AUX_PERF_PROCESSINFO(struct ndr_print *ndr, const char *name, const struct AUX_PERF_PROCESSINFO *r);
void ndr_print_AUX_OSVERSIONINFO(struct ndr_print *ndr, const char *name, const struct AUX_OSVERSIONINFO *r);
void ndr_print_EXORGINFO_OrgFlags(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_AUX_EXORGINFO(struct ndr_print *ndr, const char *name, const struct AUX_EXORGINFO *r);
enum ndr_err_code ndr_push_AUX_HEADER_TYPE_UNION_1(struct ndr_push *ndr, int ndr_flags, const union AUX_HEADER_TYPE_UNION_1 *r);
enum ndr_err_code ndr_pull_AUX_HEADER_TYPE_UNION_1(struct ndr_pull *ndr, int ndr_flags, union AUX_HEADER_TYPE_UNION_1 *r);
void ndr_print_AUX_HEADER_TYPE_UNION_1(struct ndr_print *ndr, const char *name, const union AUX_HEADER_TYPE_UNION_1 *r);
enum ndr_err_code ndr_push_AUX_HEADER_TYPE_UNION_2(struct ndr_push *ndr, int ndr_flags, const union AUX_HEADER_TYPE_UNION_2 *r);
enum ndr_err_code ndr_pull_AUX_HEADER_TYPE_UNION_2(struct ndr_pull *ndr, int ndr_flags, union AUX_HEADER_TYPE_UNION_2 *r);
void ndr_print_AUX_HEADER_TYPE_UNION_2(struct ndr_print *ndr, const char *name, const union AUX_HEADER_TYPE_UNION_2 *r);
enum ndr_err_code ndr_push_AUX_HEADER(struct ndr_push *ndr, int ndr_flags, const struct AUX_HEADER *r);
enum ndr_err_code ndr_pull_AUX_HEADER(struct ndr_pull *ndr, int ndr_flags, struct AUX_HEADER *r);
void ndr_print_AUX_HEADER(struct ndr_print *ndr, const char *name, const struct AUX_HEADER *r);
enum ndr_err_code ndr_push_mapi2k7_AuxInfo(struct ndr_push *ndr, int ndr_flags, const struct mapi2k7_AuxInfo *r);
enum ndr_err_code ndr_pull_mapi2k7_AuxInfo(struct ndr_pull *ndr, int ndr_flags, struct mapi2k7_AuxInfo *r);
void ndr_print_mapi2k7_AuxInfo(struct ndr_print *ndr, const char *name, const struct mapi2k7_AuxInfo *r);
enum ndr_err_code ndr_push_pulFlags(struct ndr_push *ndr, int ndr_flags, uint32_t r);
enum ndr_err_code ndr_pull_pulFlags(struct ndr_pull *ndr, int ndr_flags, uint32_t *r);
void ndr_print_pulFlags(struct ndr_print *ndr, const char *name, uint32_t r);
enum ndr_err_code ndr_push_mapi2k7_request(struct ndr_push *ndr, int ndr_flags, const struct mapi2k7_request *r);
enum ndr_err_code ndr_pull_mapi2k7_request(struct ndr_pull *ndr, int ndr_flags, struct mapi2k7_request *r);
void ndr_print_mapi2k7_request(struct ndr_print *ndr, const char *name, const struct mapi2k7_request *r);
enum ndr_err_code ndr_push_mapi2k7_response(struct ndr_push *ndr, int ndr_flags, const struct mapi2k7_response *r);
enum ndr_err_code ndr_pull_mapi2k7_response(struct ndr_pull *ndr, int ndr_flags, struct mapi2k7_response *r);
void ndr_print_mapi2k7_response(struct ndr_print *ndr, const char *name, const struct mapi2k7_response *r);
void ndr_print_EcDoConnect(struct ndr_print *ndr, const char *name, int flags, const struct EcDoConnect *r);
void ndr_print_EcDoDisconnect(struct ndr_print *ndr, const char *name, int flags, const struct EcDoDisconnect *r);
enum ndr_err_code ndr_push_EcDoRpc(struct ndr_push *ndr, int flags, const struct EcDoRpc *r);
enum ndr_err_code ndr_pull_EcDoRpc(struct ndr_pull *ndr, int flags, struct EcDoRpc *r);
void ndr_print_EcDoRpc(struct ndr_print *ndr, const char *name, int flags, const struct EcDoRpc *r);
void ndr_print_EcGetMoreRpc(struct ndr_print *ndr, const char *name, int flags, const struct EcGetMoreRpc *r);
void ndr_print_EcRRegisterPushNotification(struct ndr_print *ndr, const char *name, int flags, const struct EcRRegisterPushNotification *r);
void ndr_print_EcRUnregisterPushNotification(struct ndr_print *ndr, const char *name, int flags, const struct EcRUnregisterPushNotification *r);
void ndr_print_EcDummyRpc(struct ndr_print *ndr, const char *name, int flags, const struct EcDummyRpc *r);
void ndr_print_EcRGetDCName(struct ndr_print *ndr, const char *name, int flags, const struct EcRGetDCName *r);
void ndr_print_EcRNetGetDCName(struct ndr_print *ndr, const char *name, int flags, const struct EcRNetGetDCName *r);
enum ndr_err_code ndr_push_EcDoRpcExt(struct ndr_push *ndr, int flags, const struct EcDoRpcExt *r);
enum ndr_err_code ndr_pull_EcDoRpcExt(struct ndr_pull *ndr, int flags, struct EcDoRpcExt *r);
void ndr_print_EcDoRpcExt(struct ndr_print *ndr, const char *name, int flags, const struct EcDoRpcExt *r);
enum ndr_err_code ndr_push_EcDoConnectEx(struct ndr_push *ndr, int flags, const struct EcDoConnectEx *r);
enum ndr_err_code ndr_pull_EcDoConnectEx(struct ndr_pull *ndr, int flags, struct EcDoConnectEx *r);
void ndr_print_EcDoConnectEx(struct ndr_print *ndr, const char *name, int flags, const struct EcDoConnectEx *r);
enum ndr_err_code ndr_push_EcDoRpcExt2(struct ndr_push *ndr, int flags, const struct EcDoRpcExt2 *r);
enum ndr_err_code ndr_pull_EcDoRpcExt2(struct ndr_pull *ndr, int flags, struct EcDoRpcExt2 *r);
void ndr_print_EcDoRpcExt2(struct ndr_print *ndr, const char *name, int flags, const struct EcDoRpcExt2 *r);
void ndr_print_EcUnknown0xC(struct ndr_print *ndr, const char *name, int flags, const struct EcUnknown0xC *r);
void ndr_print_EcUnknown0xD(struct ndr_print *ndr, const char *name, int flags, const struct EcUnknown0xD *r);
enum ndr_err_code ndr_push_EcDoAsyncConnectEx(struct ndr_push *ndr, int flags, const struct EcDoAsyncConnectEx *r);
enum ndr_err_code ndr_pull_EcDoAsyncConnectEx(struct ndr_pull *ndr, int flags, struct EcDoAsyncConnectEx *r);
void ndr_print_EcDoAsyncConnectEx(struct ndr_print *ndr, const char *name, int flags, const struct EcDoAsyncConnectEx *r);
#endif /* _HEADER_NDR_exchange_emsmdb */
#ifndef _HEADER_NDR_exchange_async_emsmdb
#define _HEADER_NDR_exchange_async_emsmdb
#define NDR_EXCHANGE_ASYNC_EMSMDB_UUID "5261574a-4572-206e-b268-6b199213b4e4"
#define NDR_EXCHANGE_ASYNC_EMSMDB_VERSION 65536
#define NDR_EXCHANGE_ASYNC_EMSMDB_NAME "exchange_async_emsmdb"
#define NDR_EXCHANGE_ASYNC_EMSMDB_HELPSTRING NULL
extern const struct ndr_interface_table ndr_table_exchange_async_emsmdb;
#define NDR_ECDOASYNCWAITEX (0x00)
#define NDR_EXCHANGE_ASYNC_EMSMDB_CALL_COUNT (1)
enum ndr_err_code ndr_push_EcDoAsyncWaitEx(struct ndr_push *ndr, int flags, const struct EcDoAsyncWaitEx *r);
enum ndr_err_code ndr_pull_EcDoAsyncWaitEx(struct ndr_pull *ndr, int flags, struct EcDoAsyncWaitEx *r);
void ndr_print_EcDoAsyncWaitEx(struct ndr_print *ndr, const char *name, int flags, const struct EcDoAsyncWaitEx *r);
#endif /* _HEADER_NDR_exchange_async_emsmdb */
#ifndef _HEADER_NDR_exchange_unknown
#define _HEADER_NDR_exchange_unknown
#define NDR_EXCHANGE_UNKNOWN_UUID "c840a7dc-42c0-1a10-b4b9-08002b2fe182"
#define NDR_EXCHANGE_UNKNOWN_VERSION 0.0
#define NDR_EXCHANGE_UNKNOWN_NAME "exchange_unknown"
#define NDR_EXCHANGE_UNKNOWN_HELPSTRING "Unknown"
extern const struct ndr_interface_table ndr_table_exchange_unknown;
#define NDR_UNKNOWN_DUMMY (0x00)
#define NDR_EXCHANGE_UNKNOWN_CALL_COUNT (1)
void ndr_print_unknown_dummy(struct ndr_print *ndr, const char *name, int flags, const struct unknown_dummy *r);
#endif /* _HEADER_NDR_exchange_unknown */
|