/* 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_ForwardRead(struct ndr_print *ndr, const char *name, enum ForwardRead 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_ulMessageStatus(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_GetMessageStatus_req(struct ndr_print *ndr, const char *name, const struct GetMessageStatus_req *r);
void ndr_print_GetMessageStatus_repl(struct ndr_print *ndr, const char *name, const struct GetMessageStatus_repl *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_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 */
