/* DO NOT EDIT This file was automatically generated by Pidl from mapi.idl and mapi.cnf. Pidl is a perl based IDL compiler for DCE/RPC idl files. It is maintained by the Samba team, not the Wireshark team. Instructions on how to download and install Pidl can be found at https://gitlab.com/wireshark/wireshark/-/wikis/Pidl */ #include "config.h" #include #include #include #include "packet-dcerpc.h" #include "packet-dcerpc-nt.h" #include "packet-windows-common.h" #include "packet-dcerpc-mapi.h" void proto_register_dcerpc_mapi(void); void proto_reg_handoff_dcerpc_mapi(void); /* Ett declarations */ static gint ett_mapi_connect_request = -1; static gint ett_ServerObjectHandleTable = -1; static gint ett_dcerpc_mapi = -1; static gint ett_mapi_DATA_BLOB = -1; static gint ett_mapi_SBinary_short = -1; static gint ett_mapi_mapi_MV_LONG_STRUCT = -1; static gint ett_mapi_mapi_LPSTR = -1; static gint ett_mapi_mapi_SLPSTRArray = -1; static gint ett_mapi_mapi_LPWSTR = -1; static gint ett_mapi_mapi_SPLSTRArrayW = -1; static gint ett_mapi_mapi_SBinaryArray = -1; static gint ett_mapi_mapi_SGuidArray = -1; static gint ett_mapi_mapi_SRestriction_wrap = -1; static gint ett_mapi_mapi_SPropValue_wrap = -1; static gint ett_mapi_mapi_SPropValue_array_wrap = -1; static gint ett_mapi_MoveCopy_Action = -1; static gint ett_mapi_ReplyOOF_Action = -1; static gint ett_mapi_RecipientBlock = -1; static gint ett_mapi_ForwardDelegate_Action = -1; static gint ett_mapi_ActionData = -1; static gint ett_mapi_ActionBlockData = -1; static gint ett_mapi_ActionBlock = -1; static gint ett_mapi_RuleAction = -1; static gint ett_mapi_ShortArray_r = -1; static gint ett_mapi_LongArray_r = -1; static gint ett_mapi_BinaryArray_r = -1; static gint ett_mapi_DateTimeArray_r = -1; static gint ett_mapi_Binary_r = -1; static gint ett_mapi_mapi_SPropValue_CTR = -1; static gint ett_mapi_mapi_SPropValue = -1; static gint ett_mapi_mapi_SPropValue_array = -1; static gint ett_mapi_mapi_SPropTagArray = -1; static gint ett_mapi_Release_req = -1; static gint ett_mapi_Release_repl = -1; static gint ett_mapi_OpenFolder_req = -1; static gint ett_mapi_OpenFolder_Replicas = -1; static gint ett_mapi_IsGhosted = -1; static gint ett_mapi_OpenFolder_Success = -1; static gint ett_mapi_OpenFolder_repl_status = -1; static gint ett_mapi_OpenFolder_repl = -1; static gint ett_mapi_String = -1; static gint ett_mapi_TypedString = -1; static gint ett_mapi_OpenMessage_req = -1; static gint ett_mapi_RecipExchange = -1; static gint ett_mapi_RecipSMTP = -1; static gint ett_mapi_recipient_type = -1; static gint ett_mapi_recipient_SimpleDisplayName = -1; static gint ett_mapi_recipient_TransmittableDisplayName = -1; static gint ett_mapi_recipient_DisplayName = -1; static gint ett_mapi_recipient_EmailAddress = -1; static gint ett_mapi_RecipientRow = -1; static gint ett_mapi_OpenMessage_recipients = -1; static gint ett_mapi_OpenMessage_Success = -1; static gint ett_mapi_OpenMessage_repl_status = -1; static gint ett_mapi_OpenMessage_repl = -1; static gint ett_mapi_TableFlags = -1; static gint ett_mapi_GetHierarchyTable_req = -1; static gint ett_mapi_GetHierarchyTable_repl_success = -1; static gint ett_mapi_GetHierarchyTable_repl_status = -1; static gint ett_mapi_GetHierarchyTable_repl = -1; static gint ett_mapi_GetContentsTable_req = -1; static gint ett_mapi_GetContentsTable_repl_success = -1; static gint ett_mapi_GetContentsTable_repl_status = -1; static gint ett_mapi_GetContentsTable_repl = -1; static gint ett_mapi_CreateMessage_req = -1; static gint ett_mapi_CreateMessage_MessageId = -1; static gint ett_mapi_CreateMessage_repl_success = -1; static gint ett_mapi_CreateMessage_repl_status = -1; static gint ett_mapi_CreateMessage_repl = -1; static gint ett_mapi_GetProps_req = -1; static gint ett_mapi_GetProps_repl_success = -1; static gint ett_mapi_GetProps_repl_status = -1; static gint ett_mapi_GetProps_repl = -1; static gint ett_mapi_GetPropsAll_req = -1; static gint ett_mapi_GetPropsAll_repl_success = -1; static gint ett_mapi_GetPropsAll_repl_status = -1; static gint ett_mapi_GetPropsAll_repl = -1; static gint ett_mapi_GetPropList_req = -1; static gint ett_mapi_GetPropList_repl = -1; static gint ett_mapi_PropertyProblem = -1; static gint ett_mapi_SetProps_req = -1; static gint ett_mapi_SetProps_repl = -1; static gint ett_mapi_DeleteProps_req = -1; static gint ett_mapi_DeleteProps_repl = -1; static gint ett_mapi_SaveChangesMessage_req = -1; static gint ett_mapi_SaveChangesMessage_repl = -1; static gint ett_mapi_RemoveAllRecipients_req = -1; static gint ett_mapi_RemoveAllRecipients_repl = -1; static gint ett_mapi_ModifyRecipientRow = -1; static gint ett_mapi_ModifyRecipients_req = -1; static gint ett_mapi_ModifyRecipients_repl = -1; static gint ett_mapi_ReadRecipients_req = -1; static gint ett_mapi_ReadRecipientRow = -1; static gint ett_mapi_ReadRecipients_repl = -1; static gint ett_mapi_OpenRecipientRow = -1; static gint ett_mapi_ReloadCachedInformation_req = -1; static gint ett_mapi_ReloadCachedInformation_repl = -1; static gint ett_mapi_MSGFLAG_READ = -1; static gint ett_mapi_SetMessageReadFlag_req = -1; static gint ett_mapi_SetMessageReadFlag_LogonId = -1; static gint ett_mapi_SetMessageReadFlag_ClientData = -1; static gint ett_mapi_SetMessageReadFlag_repl = -1; static gint ett_mapi_SetColumns_req = -1; static gint ett_mapi_SetColumns_repl = -1; static gint ett_mapi_SSortOrder = -1; static gint ett_mapi_SSortOrderSet = -1; static gint ett_mapi_SortTable_req = -1; static gint ett_mapi_SortTable_repl = -1; static gint ett_mapi_mapi_SAndRestriction = -1; static gint ett_mapi_mapi_SOrRestriction = -1; static gint ett_mapi_mapi_SNotRestriction = -1; static gint ett_mapi_fuzzyLevel = -1; static gint ett_mapi_mapi_SContentRestriction = -1; static gint ett_mapi_mapi_SBitmaskRestriction = -1; static gint ett_mapi_mapi_SSizeRestriction = -1; static gint ett_mapi_mapi_SPropertyRestriction = -1; static gint ett_mapi_mapi_SCompareProps = -1; static gint ett_mapi_mapi_SExistRestriction = -1; static gint ett_mapi_mapi_SSubRestriction = -1; static gint ett_mapi_RestrictionVariable = -1; static gint ett_mapi_mapi_SCommentRestriction = -1; static gint ett_mapi_mapi_SRestriction_CTR = -1; static gint ett_mapi_mapi_SRestriction = -1; static gint ett_mapi_SRestriction_and = -1; static gint ett_mapi_SRestriction_or = -1; static gint ett_mapi_SRestriction_sub = -1; static gint ett_mapi_SRestriction_comment = -1; static gint ett_mapi_Restrict_req = -1; static gint ett_mapi_Restrict_repl = -1; static gint ett_mapi_QueryRows_req = -1; static gint ett_mapi_QueryRows_repl = -1; static gint ett_mapi_GetStatus_req = -1; static gint ett_mapi_GetStatus_repl = -1; static gint ett_mapi_QueryPosition_req = -1; static gint ett_mapi_QueryPosition_repl = -1; static gint ett_mapi_SeekRow_req = -1; static gint ett_mapi_SeekRow_repl = -1; static gint ett_mapi_SeekRowBookmark_req = -1; static gint ett_mapi_SeekRowBookmark_repl = -1; static gint ett_mapi_SeekRowApprox_req = -1; static gint ett_mapi_SeekRowApprox_repl = -1; static gint ett_mapi_CreateBookmark_req = -1; static gint ett_mapi_CreateBookmark_repl = -1; static gint ett_mapi_LPTSTR = -1; static gint ett_mapi_CreateFolder_req = -1; static gint ett_mapi_CreateFolder_GhostInfo = -1; static gint ett_mapi_CreateFolder_GhostUnion = -1; static gint ett_mapi_CreateFolder_repl = -1; static gint ett_mapi_DeleteFolderFlags = -1; static gint ett_mapi_DeleteFolder_req = -1; static gint ett_mapi_DeleteFolder_repl = -1; static gint ett_mapi_DeleteMessages_req = -1; static gint ett_mapi_DeleteMessages_repl = -1; static gint ett_mapi_GetMessageStatus_req = -1; static gint ett_mapi_ulMessageStatus = -1; static gint ett_mapi_SetMessageStatus_req = -1; static gint ett_mapi_SetMessageStatus_repl = -1; static gint ett_mapi_GetAttachmentTable_req = -1; static gint ett_mapi_GetAttachmentTable_repl = -1; static gint ett_mapi_OpenAttach_req = -1; static gint ett_mapi_OpenAttach_repl = -1; static gint ett_mapi_CreateAttach_req = -1; static gint ett_mapi_CreateAttach_repl = -1; static gint ett_mapi_DeleteAttach_req = -1; static gint ett_mapi_DeleteAttach_repl = -1; static gint ett_mapi_SaveChangesAttachment_req = -1; static gint ett_mapi_SaveChangesAttachment_repl = -1; static gint ett_mapi_SetReceiveFolder_req = -1; static gint ett_mapi_SetReceiveFolder_repl = -1; static gint ett_mapi_GetReceiveFolder_req = -1; static gint ett_mapi_GetReceiveFolder_repl = -1; static gint ett_mapi_hyperbool = -1; static gint ett_mapi_RegisterNotification_req = -1; static gint ett_mapi_RegisterNotification_repl = -1; static gint ett_mapi_MsgFlags = -1; static gint ett_mapi_MessageClass = -1; static gint ett_mapi_GID = -1; static gint ett_mapi_NewMailNotification = -1; static gint ett_mapi_FolderCreatedNotification = -1; static gint ett_mapi_FolderDeletedNotification = -1; static gint ett_mapi_FolderModifiedNotification_10 = -1; static gint ett_mapi_FolderMoveCopyNotification = -1; static gint ett_mapi_SearchCompleteNotification = -1; static gint ett_mapi_HierarchyRowAddedNotification = -1; static gint ett_mapi_HierarchyRowDeletedNotification = -1; static gint ett_mapi_HierarchyRowModifiedNotification = -1; static gint ett_mapi_HierarchyTableChangeUnion = -1; static gint ett_mapi_HierarchyTableChange = -1; static gint ett_mapi_IcsNotification = -1; static gint ett_mapi_FolderModifiedNotification_1010 = -1; static gint ett_mapi_FolderModifiedNotification_2010 = -1; static gint ett_mapi_FolderModifiedNotification_3010 = -1; static gint ett_mapi_MessageCreatedNotification = -1; static gint ett_mapi_MessageDeletedNotification = -1; static gint ett_mapi_MessageModifiedNotification = -1; static gint ett_mapi_MessageMoveCopyNotification = -1; static gint ett_mapi_ContentsRowAddedNotification = -1; static gint ett_mapi_ContentsRowDeletedNotification = -1; static gint ett_mapi_ContentsRowModifiedNotification = -1; static gint ett_mapi_ContentsTableChangeUnion = -1; static gint ett_mapi_ContentsTableChange = -1; static gint ett_mapi_SearchMessageCreatedNotification = -1; static gint ett_mapi_SearchMessageRemovedNotification = -1; static gint ett_mapi_SearchMessageModifiedNotification = -1; static gint ett_mapi_NotificationData = -1; static gint ett_mapi_Notify_repl = -1; static gint ett_mapi_OpenStream_req = -1; static gint ett_mapi_OpenStream_repl = -1; static gint ett_mapi_MaximumByteCount = -1; static gint ett_mapi_ReadStream_req = -1; static gint ett_mapi_ReadStream_repl = -1; static gint ett_mapi_WriteStream_req = -1; static gint ett_mapi_WriteStream_repl = -1; static gint ett_mapi_SeekStream_req = -1; static gint ett_mapi_SeekStream_repl = -1; static gint ett_mapi_SetStreamSize_req = -1; static gint ett_mapi_SetStreamSize_repl = -1; static gint ett_mapi_SearchFlags = -1; static gint ett_mapi_SetSearchCriteria_req = -1; static gint ett_mapi_SetSearchCriteria_repl = -1; static gint ett_mapi_GetSearchCriteria_req = -1; static gint ett_mapi_GetSearchCriteria_repl = -1; static gint ett_mapi_SubmitMessage_req = -1; static gint ett_mapi_SubmitMessage_repl = -1; static gint ett_mapi_MoveCopyMessages_req = -1; static gint ett_mapi_MoveCopyMessages_repl = -1; static gint ett_mapi_AbortSubmit_req = -1; static gint ett_mapi_AbortSubmit_repl = -1; static gint ett_mapi_Folder_name = -1; static gint ett_mapi_MoveFolder_req = -1; static gint ett_mapi_MoveFolder_repl = -1; static gint ett_mapi_CopyFolder_req = -1; static gint ett_mapi_CopyFolder_repl = -1; static gint ett_mapi_QueryColumnsAll_req = -1; static gint ett_mapi_QueryColumnsAll_repl = -1; static gint ett_mapi_Abort_req = -1; static gint ett_mapi_Abort_repl = -1; static gint ett_mapi_CopyFlags = -1; static gint ett_mapi_CopyTo_req = -1; static gint ett_mapi_CopyTo_repl = -1; static gint ett_mapi_CopyToStream_req = -1; static gint ett_mapi_CopyToStream_repl = -1; static gint ett_mapi_CloneStream_req = -1; static gint ett_mapi_CloneStream_repl = -1; static gint ett_mapi_PermissionsTableFlags = -1; static gint ett_mapi_GetPermissionsTable_req = -1; static gint ett_mapi_GetPermissionsTable_repl = -1; static gint ett_mapi_RulesTableFlags = -1; static gint ett_mapi_GetRulesTable_req = -1; static gint ett_mapi_GetRulesTable_repl = -1; static gint ett_mapi_ModifyPermissionsFlags = -1; static gint ett_mapi_PermissionData = -1; static gint ett_mapi_mapi_PermissionsData = -1; static gint ett_mapi_ModifyPermissions_req = -1; static gint ett_mapi_ModifyPermissions_repl = -1; static gint ett_mapi_RuleData = -1; static gint ett_mapi_ModifyRulesFlag = -1; static gint ett_mapi_ModifyRules_req = -1; static gint ett_mapi_ModifyRules_repl = -1; static gint ett_mapi_GetOwningServers_req = -1; static gint ett_mapi_GetOwningServers_repl = -1; static gint ett_mapi_LongTermIdFromId_req = -1; static gint ett_mapi_LongTermId = -1; static gint ett_mapi_LongTermIdFromId_repl_Success = -1; static gint ett_mapi_LongTermIdFromId_repl_status = -1; static gint ett_mapi_LongTermIdFromId_repl = -1; static gint ett_mapi_IdFromLongTermId_req = -1; static gint ett_mapi_IdFromLongTermId_repl = -1; static gint ett_mapi_PublicFolderIsGhosted_req = -1; static gint ett_mapi_PublicFolderIsGhosted_repl = -1; static gint ett_mapi_OpenEmbeddedMessage_req = -1; static gint ett_mapi_OpenEmbeddedMessage_repl = -1; static gint ett_mapi_SetSpooler_req = -1; static gint ett_mapi_SetSpooler_repl = -1; static gint ett_mapi_SpoolerLockMessage_req = -1; static gint ett_mapi_SpoolerLockMessage_repl = -1; static gint ett_mapi_AddressTypes_req = -1; static gint ett_mapi_AddressTypes_repl = -1; static gint ett_mapi_TransportSend_req = -1; static gint ett_mapi_TransportSend_lpProps = -1; static gint ett_mapi_TransportSend_repl = -1; static gint ett_mapi_FastTransferSourceGetBuffer_req = -1; static gint ett_mapi_FastTransferSourceGetBuffer_repl = -1; static gint ett_mapi_FindRow_req = -1; static gint ett_mapi_FindRow_repl = -1; static gint ett_mapi_Progress_req = -1; static gint ett_mapi_Progress_repl = -1; static gint ett_mapi_TransportNewMail_req = -1; static gint ett_mapi_TransportNewMail_repl = -1; static gint ett_mapi_GetValidAttachments_req = -1; static gint ett_mapi_GetValidAttachments_repl = -1; static gint ett_mapi_mapi_name = -1; static gint ett_mapi_Kind = -1; static gint ett_mapi_MAPINAMEID = -1; static gint ett_mapi_GetNamesFromIDs_req = -1; static gint ett_mapi_GetNamesFromIDs_repl = -1; static gint ett_mapi_GetIDsFromNames_req = -1; static gint ett_mapi_GetIDsFromNames_repl = -1; static gint ett_mapi_UpdateDeferredActionMessages_req = -1; static gint ett_mapi_UpdateDeferredActionMessages_repl = -1; static gint ett_mapi_EmptyFolder_req = -1; static gint ett_mapi_EmptyFolder_repl = -1; static gint ett_mapi_ExpandRow_req = -1; static gint ett_mapi_ExpandRow_repl = -1; static gint ett_mapi_CollapseRow_req = -1; static gint ett_mapi_CollapseRow_repl = -1; static gint ett_mapi_LockRegionStream_req = -1; static gint ett_mapi_LockRegionStream_repl = -1; static gint ett_mapi_UnlockRegionStream_req = -1; static gint ett_mapi_UnlockRegionStream_repl = -1; static gint ett_mapi_CommitStream_req = -1; static gint ett_mapi_CommitStream_repl = -1; static gint ett_mapi_GetStreamSize_req = -1; static gint ett_mapi_GetStreamSize_repl = -1; static gint ett_mapi_QueryFlags = -1; static gint ett_mapi_QueryNamedProperties_guid = -1; static gint ett_mapi_QueryNamedProperties_req = -1; static gint ett_mapi_QueryNamedProperties_repl = -1; static gint ett_mapi_GetPerUserLongTermIds_req = -1; static gint ett_mapi_GetPerUserLongTermIds_repl = -1; static gint ett_mapi_GetPerUserGuid_req = -1; static gint ett_mapi_GetPerUserGuid_repl = -1; static gint ett_mapi_ReadPerUserInformation_req = -1; static gint ett_mapi_ReadPerUserInformation_repl = -1; static gint ett_mapi_SetReadFlags_req = -1; static gint ett_mapi_SetReadFlags_repl = -1; static gint ett_mapi_CopyProperties_req = -1; static gint ett_mapi_CopyProperties_repl = -1; static gint ett_mapi_FILETIME = -1; static gint ett_mapi_ReceiveFolder = -1; static gint ett_mapi_GetReceiveFolderTable_req = -1; static gint ett_mapi_GetReceiveFolderTable_repl = -1; static gint ett_mapi_GetCollapseState_req = -1; static gint ett_mapi_GetCollapseState_repl = -1; static gint ett_mapi_SetCollapseState_req = -1; static gint ett_mapi_SetCollapseState_repl = -1; static gint ett_mapi_GetTransportFolder_req = -1; static gint ett_mapi_GetTransportFolder_repl = -1; static gint ett_mapi_Pending_repl = -1; static gint ett_mapi_OptionsData_req = -1; static gint ett_mapi_OptionsData_HelpFileName = -1; static gint ett_mapi_OptionsData_repl = -1; static gint ett_mapi_SendOptions = -1; static gint ett_mapi_SynchronizationFlag = -1; static gint ett_mapi_SynchronizationExtraFlags = -1; static gint ett_mapi_SyncConfigure_req = -1; static gint ett_mapi_SyncConfigure_repl = -1; static gint ett_mapi_ImportFlag = -1; static gint ett_mapi_SyncImportMessageChange_req = -1; static gint ett_mapi_SyncImportMessageChange_repl = -1; static gint ett_mapi_SyncImportHierarchyChange_req = -1; static gint ett_mapi_SyncImportHierarchyChange_repl = -1; static gint ett_mapi_SyncImportDeletes_req = -1; static gint ett_mapi_SyncImportDeletes_repl = -1; static gint ett_mapi_SyncUploadStateStreamBegin_req = -1; static gint ett_mapi_SyncUploadStateStreamBegin_repl = -1; static gint ett_mapi_SyncUploadStateStreamContinue_req = -1; static gint ett_mapi_SyncUploadStateStreamContinue_repl = -1; static gint ett_mapi_SyncUploadStateStreamEnd_req = -1; static gint ett_mapi_SyncUploadStateStreamEnd_repl = -1; static gint ett_mapi_SyncImportMessageMove_req = -1; static gint ett_mapi_SyncImportMessageMove_repl = -1; static gint ett_mapi_SetPropertiesNoReplicate_req = -1; static gint ett_mapi_SetPropertiesNoReplicate_repl = -1; static gint ett_mapi_DeletePropertiesNoReplicate_req = -1; static gint ett_mapi_DeletePropertiesNoReplicate_repl = -1; static gint ett_mapi_StoreState = -1; static gint ett_mapi_GetStoreState_req = -1; static gint ett_mapi_GetStoreState_repl = -1; static gint ett_mapi_SyncOpenCollector_req = -1; static gint ett_mapi_SyncOpenCollector_repl = -1; static gint ett_mapi_GetLocalReplicaIds_req = -1; static gint ett_mapi_GetLocalReplicaIds_repl = -1; static gint ett_mapi_SyncImportReadStateChanges_req = -1; static gint ett_mapi_SyncImportReadStateChanges_repl = -1; static gint ett_mapi_ResetTable_req = -1; static gint ett_mapi_ResetTable_repl = -1; static gint ett_mapi_SyncGetTransferState_req = -1; static gint ett_mapi_SyncGetTransferState_repl = -1; static gint ett_mapi_OpenPublicFolderByName_req = -1; static gint ett_mapi_OpenPublicFolderByName_repl = -1; static gint ett_mapi_SetSyncNotificationGuid_req = -1; static gint ett_mapi_SetSyncNotificationGuid_repl = -1; static gint ett_mapi_FreeBookmark_req = -1; static gint ett_mapi_FreeBookmark_repl = -1; static gint ett_mapi_WriteAndCommitStream_req = -1; static gint ett_mapi_WriteAndCommitStream_repl = -1; static gint ett_mapi_HardDeleteMessages_req = -1; static gint ett_mapi_HardDeleteMessages_repl = -1; static gint ett_mapi_HardDeleteMessagesAndSubfolders_req = -1; static gint ett_mapi_HardDeleteMessagesAndSubfolders_repl = -1; static gint ett_mapi_OpenFlags = -1; static gint ett_mapi_LogonTime = -1; static gint ett_mapi_ResponseFlags = -1; static gint ett_mapi_Logon_req = -1; static gint ett_mapi_Logon_repl = -1; static gint ett_mapi_RopBufferTooSmall_repl = -1; static gint ett_mapi_RopRequest = -1; static gint ett_mapi_RopReply = -1; static gint ett_mapi_EcDoRpcMapiRequest = -1; static gint ett_mapi_EcDoRpcMapiResponse = -1; static gint ett_mapi_mapi_request = -1; static gint ett_mapi_mapi_response = -1; static gint ett_mapi_AUX_HEADER_TYPE_ENUM = -1; static gint ett_mapi_AUX_PERF_REQUESTID = -1; static gint ett_mapi_AUX_PERF_CLIENTINFO = -1; static gint ett_mapi_AUX_PERF_SERVERINFO = -1; static gint ett_mapi_AUX_PERF_SESSIONINFO = -1; static gint ett_mapi_AUX_PERF_SESSIONINFO_V2 = -1; static gint ett_mapi_AUX_PERF_DEFMDB_SUCCESS = -1; static gint ett_mapi_AUX_PERF_DEFGC_SUCCESS = -1; static gint ett_mapi_AUX_PERF_MDB_SUCCESS = -1; static gint ett_mapi_AUX_PERF_MDB_SUCCESS_V2 = -1; static gint ett_mapi_AUX_PERF_GC_SUCCESS = -1; static gint ett_mapi_AUX_PERF_GC_SUCCESS_V2 = -1; static gint ett_mapi_AUX_PERF_FAILURE = -1; static gint ett_mapi_AUX_PERF_FAILURE_V2 = -1; static gint ett_mapi_CLIENT_CONTROL_EnableFlags = -1; static gint ett_mapi_AUX_CLIENT_CONTROL = -1; static gint ett_mapi_AUX_PERF_PROCESSINFO = -1; static gint ett_mapi_AUX_OSVERSIONINFO = -1; static gint ett_mapi_EXORGINFO_OrgFlags = -1; static gint ett_mapi_AUX_EXORGINFO = -1; static gint ett_mapi_AuxDataVersion1 = -1; static gint ett_mapi_AuxDataVersion2 = -1; static gint ett_mapi_AUX_DATA = -1; static gint ett_mapi_AUX_HEADER = -1; static gint ett_mapi_RPC_HEADER_EXT_Flags = -1; static gint ett_mapi_RPC_HEADER_EXT = -1; static gint ett_mapi_AuxInfo = -1; static gint ett_mapi_AuxInfoOut = -1; static gint ett_mapi_RpcExt2Flags = -1; static gint ett_mapi_RopInput = -1; static gint ett_mapi_ROPInputBuffer = -1; static gint ett_mapi_RgbIn = -1; static gint ett_mapi_RopOutput = -1; static gint ett_mapi_ROPOutputBuffer = -1; static gint ett_mapi_RgbOut = -1; /* Header field declarations */ static gint hf_mapi_AUX_CLIENT_CONTROL_EnableFlags = -1; static gint hf_mapi_AUX_CLIENT_CONTROL_ExpiryTime = -1; static gint hf_mapi_AUX_DATA_Version1 = -1; static gint hf_mapi_AUX_DATA_Version2 = -1; static gint hf_mapi_AUX_EXORGINFO_OrgFlags = -1; static gint hf_mapi_AUX_HEADER_AuxData = -1; static gint hf_mapi_AUX_HEADER_Size = -1; static gint hf_mapi_AUX_HEADER_TYPE_ENUM_Type = -1; static gint hf_mapi_AUX_HEADER_TYPE_ENUM_Type_2 = -1; static gint hf_mapi_AUX_HEADER_Version = -1; static gint hf_mapi_AUX_HEADER_hdrType = -1; static gint hf_mapi_AUX_OSVERSIONINFO_BuildNumber = -1; static gint hf_mapi_AUX_OSVERSIONINFO_MajorVersion = -1; static gint hf_mapi_AUX_OSVERSIONINFO_MinorVersion = -1; static gint hf_mapi_AUX_OSVERSIONINFO_OSVersionInfoSize = -1; static gint hf_mapi_AUX_OSVERSIONINFO_Reserved_1 = -1; static gint hf_mapi_AUX_OSVERSIONINFO_Reserved_2 = -1; static gint hf_mapi_AUX_OSVERSIONINFO_ServicePackMajor = -1; static gint hf_mapi_AUX_OSVERSIONINFO_ServicePackMinor = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_AdapterName = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_AdapterNameOffset = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_AdapterSpeed = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_ClientID = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_ClientIPMask = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_ClientIPMaskOffset = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_ClientIPMaskSize = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_ClientIPOffset = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_ClientIPSize = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_ClientIPV4 = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_ClientIPV6 = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_ClientMode = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_MacAddressEther = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_MacAddressOffset = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_MacAddressSize = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_MachineName = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_MachineNameOffset = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_Reserved = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_UserName = -1; static gint hf_mapi_AUX_PERF_CLIENTINFO_UserNameOffset = -1; static gint hf_mapi_AUX_PERF_DEFGC_SUCCESS_RequestOperation = -1; static gint hf_mapi_AUX_PERF_DEFGC_SUCCESS_Reserved = -1; static gint hf_mapi_AUX_PERF_DEFGC_SUCCESS_ServerID = -1; static gint hf_mapi_AUX_PERF_DEFGC_SUCCESS_SessionID = -1; static gint hf_mapi_AUX_PERF_DEFGC_SUCCESS_TimeSinceRequest = -1; static gint hf_mapi_AUX_PERF_DEFGC_SUCCESS_TimeToCompleteRequest = -1; static gint hf_mapi_AUX_PERF_DEFMDB_SUCCESS_RequestID = -1; static gint hf_mapi_AUX_PERF_DEFMDB_SUCCESS_Reserved = -1; static gint hf_mapi_AUX_PERF_DEFMDB_SUCCESS_TimeSinceRequest = -1; static gint hf_mapi_AUX_PERF_DEFMDB_SUCCESS_TimeToCompleteRequest = -1; static gint hf_mapi_AUX_PERF_FAILURE_ClientID = -1; static gint hf_mapi_AUX_PERF_FAILURE_RequestID = -1; static gint hf_mapi_AUX_PERF_FAILURE_RequestOperation = -1; static gint hf_mapi_AUX_PERF_FAILURE_Reserved = -1; static gint hf_mapi_AUX_PERF_FAILURE_ResultCode = -1; static gint hf_mapi_AUX_PERF_FAILURE_ServerID = -1; static gint hf_mapi_AUX_PERF_FAILURE_SessionID = -1; static gint hf_mapi_AUX_PERF_FAILURE_TimeSinceRequest = -1; static gint hf_mapi_AUX_PERF_FAILURE_TimeToFailRequest = -1; static gint hf_mapi_AUX_PERF_FAILURE_V2_ClientID = -1; static gint hf_mapi_AUX_PERF_FAILURE_V2_ProcessID = -1; static gint hf_mapi_AUX_PERF_FAILURE_V2_RequestID = -1; static gint hf_mapi_AUX_PERF_FAILURE_V2_RequestOperation = -1; static gint hf_mapi_AUX_PERF_FAILURE_V2_Reserved_1 = -1; static gint hf_mapi_AUX_PERF_FAILURE_V2_Reserved_2 = -1; static gint hf_mapi_AUX_PERF_FAILURE_V2_ResultCode = -1; static gint hf_mapi_AUX_PERF_FAILURE_V2_ServerID = -1; static gint hf_mapi_AUX_PERF_FAILURE_V2_SessionID = -1; static gint hf_mapi_AUX_PERF_FAILURE_V2_TimeSinceRequest = -1; static gint hf_mapi_AUX_PERF_FAILURE_V2_TimeToFailRequest = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_ClientID = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_RequestOperation = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_Reserved_1 = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_Reserved_2 = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_ServerID = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_SessionID = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_TimeSinceRequest = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_TimeToCompleteRequest = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_V2_ClientID = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_V2_ProcessID = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_V2_RequestOperation = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_V2_Reserved = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_V2_ServerID = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_V2_SessionID = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_V2_TimeSinceRequest = -1; static gint hf_mapi_AUX_PERF_GC_SUCCESS_V2_TimeToCompleteRequest = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_ClientID = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_RequestID = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_ServerID = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_SessionID = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_TimeSinceRequest = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_TimeToCompleteRequest = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_V2_ClientID = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_V2_ProcessID = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_V2_RequestID = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_V2_Reserved = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_V2_ServerID = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_V2_SessionID = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_V2_TimeSinceRequest = -1; static gint hf_mapi_AUX_PERF_MDB_SUCCESS_V2_TimeToCompleteRequest = -1; static gint hf_mapi_AUX_PERF_PROCESSINFO_ProcessGuid = -1; static gint hf_mapi_AUX_PERF_PROCESSINFO_ProcessID = -1; static gint hf_mapi_AUX_PERF_PROCESSINFO_ProcessName = -1; static gint hf_mapi_AUX_PERF_PROCESSINFO_ProcessNameOffset = -1; static gint hf_mapi_AUX_PERF_PROCESSINFO_Reserved1 = -1; static gint hf_mapi_AUX_PERF_PROCESSINFO_Reserved2 = -1; static gint hf_mapi_AUX_PERF_REQUESTID_RequestID = -1; static gint hf_mapi_AUX_PERF_REQUESTID_SessionID = -1; static gint hf_mapi_AUX_PERF_SERVERINFO_ServerDN = -1; static gint hf_mapi_AUX_PERF_SERVERINFO_ServerDNOffset = -1; static gint hf_mapi_AUX_PERF_SERVERINFO_ServerID = -1; static gint hf_mapi_AUX_PERF_SERVERINFO_ServerName = -1; static gint hf_mapi_AUX_PERF_SERVERINFO_ServerNameOffset = -1; static gint hf_mapi_AUX_PERF_SERVERINFO_ServerType = -1; static gint hf_mapi_AUX_PERF_SESSIONINFO_Reserved = -1; static gint hf_mapi_AUX_PERF_SESSIONINFO_SessionGuid = -1; static gint hf_mapi_AUX_PERF_SESSIONINFO_SessionID = -1; static gint hf_mapi_AUX_PERF_SESSIONINFO_V2_ConnectionID = -1; static gint hf_mapi_AUX_PERF_SESSIONINFO_V2_Reserved = -1; static gint hf_mapi_AUX_PERF_SESSIONINFO_V2_SessionGuid = -1; static gint hf_mapi_AUX_PERF_SESSIONINFO_V2_SessionID = -1; static gint hf_mapi_AbortSubmit_req_FolderId = -1; static gint hf_mapi_AbortSubmit_req_MessageId = -1; static gint hf_mapi_Abort_repl_TableStatus = -1; static gint hf_mapi_ActionBlockData_ActionDataBuffer = -1; static gint hf_mapi_ActionBlockData_ActionFlags = -1; static gint hf_mapi_ActionBlockData_ActionFlavor = -1; static gint hf_mapi_ActionBlockData_ActionType = -1; static gint hf_mapi_ActionBlock_ActionBlockData = -1; static gint hf_mapi_ActionData_BounceCode = -1; static gint hf_mapi_ActionData_CopyAction = -1; static gint hf_mapi_ActionData_DeferAction = -1; static gint hf_mapi_ActionData_DelegateAction = -1; static gint hf_mapi_ActionData_ForwardAction = -1; static gint hf_mapi_ActionData_MoveAction = -1; static gint hf_mapi_ActionData_PropValue = -1; static gint hf_mapi_ActionData_ReplyAction = -1; static gint hf_mapi_ActionData_ReplyOOFAction = -1; static gint hf_mapi_AddressTypes_repl_cValues = -1; static gint hf_mapi_AddressTypes_repl_size = -1; static gint hf_mapi_AddressTypes_repl_transport = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryClientControl = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryEXOrgInfo = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryOSVersionInfo = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerFGGCSuccess = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfBgDefgcSuccess = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfBgDefmdbSuccess = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfBgFailure = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfBgGcSuccess = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfBgMdbSuccess = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfClientInfo = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfDefgcSuccess = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfDefmdbSuccess = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfFailure = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfFgDefgcSuccess = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfFgDefmdbSuccess = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfFgFailure = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfFgMdbSuccess = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfGcSuccess = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfMdbSuccess = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfProcessInfo = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfRequestId = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfServerInfo = -1; static gint hf_mapi_AuxDataVersion1_AuxiliaryPerfSessionInfo = -1; static gint hf_mapi_AuxDataVersion1_Payload = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryEXOrgInfo = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryOSVersionInfo = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerFGGCSuccess = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerf = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfBgDefgcSuccess = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfBgDefmdbSuccess = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfBgFailure = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfBgGcSuccess = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfBgMdbSuccess = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfClientInfo = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfDefgcSuccess = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfDefmdbSuccess = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfFailure = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfFgDefgcSuccess = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfFgDefmdbSuccess = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfFgFailure = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfFgMdbSuccess = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfGcSuccess = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfMdbSuccess = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfProcessInfo = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfRequestId = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfServerInfo = -1; static gint hf_mapi_AuxDataVersion2_AuxiliaryPerfSessioninfo = -1; static gint hf_mapi_AuxDataVersion2_Payload = -1; static gint hf_mapi_AuxInfoOut_RpcHeaderExtension = -1; static gint hf_mapi_AuxInfoOut_auxHeader = -1; static gint hf_mapi_AuxInfo_RpcHeaderExtension = -1; static gint hf_mapi_AuxInfo_auxHeader = -1; static gint hf_mapi_AuxInfo_auxInSize = -1; static gint hf_mapi_BinaryArray_r_cValues = -1; static gint hf_mapi_BinaryArray_r_lpbin = -1; static gint hf_mapi_Binary_r_cb = -1; static gint hf_mapi_Binary_r_lpb = -1; static gint hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_COMPRESSION = -1; static gint hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_HTTP_TUNNELING = -1; static gint hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDGCDATA = -1; static gint hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDTOMAILBOX = -1; static gint hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDTOSERVER = -1; static gint hf_mapi_CollapseRow_repl_CollapsedRowCount = -1; static gint hf_mapi_CollapseRow_req_CategoryId = -1; static gint hf_mapi_ContentsRowAddedNotification_Columns = -1; static gint hf_mapi_ContentsRowAddedNotification_FID = -1; static gint hf_mapi_ContentsRowAddedNotification_InsertAfterFID = -1; static gint hf_mapi_ContentsRowAddedNotification_InsertAfterInstance = -1; static gint hf_mapi_ContentsRowAddedNotification_InsertAfterMID = -1; static gint hf_mapi_ContentsRowAddedNotification_Instance = -1; static gint hf_mapi_ContentsRowAddedNotification_MID = -1; static gint hf_mapi_ContentsRowDeletedNotification_FID = -1; static gint hf_mapi_ContentsRowDeletedNotification_Instance = -1; static gint hf_mapi_ContentsRowDeletedNotification_MID = -1; static gint hf_mapi_ContentsRowModifiedNotification_Columns = -1; static gint hf_mapi_ContentsRowModifiedNotification_FID = -1; static gint hf_mapi_ContentsRowModifiedNotification_InsertAfterFID = -1; static gint hf_mapi_ContentsRowModifiedNotification_InsertAfterInstance = -1; static gint hf_mapi_ContentsRowModifiedNotification_InsertAfterMID = -1; static gint hf_mapi_ContentsRowModifiedNotification_Instance = -1; static gint hf_mapi_ContentsRowModifiedNotification_MID = -1; static gint hf_mapi_ContentsTableChangeUnion_ContentsRowAddedNotification = -1; static gint hf_mapi_ContentsTableChangeUnion_ContentsRowDeletedNotification = -1; static gint hf_mapi_ContentsTableChangeUnion_ContentsRowModifiedNotification = -1; static gint hf_mapi_ContentsTableChange_ContentsTableChangeUnion = -1; static gint hf_mapi_ContentsTableChange_TableEvent = -1; static gint hf_mapi_CopyFlags_CopyFlagsMove = -1; static gint hf_mapi_CopyFlags_CopyFlagsNoOverwrite = -1; static gint hf_mapi_CopyFolder_repl_PartialCompletion = -1; static gint hf_mapi_CopyFolder_req_FolderId = -1; static gint hf_mapi_CopyFolder_req_NewFolderName = -1; static gint hf_mapi_CopyFolder_req_UseUnicode = -1; static gint hf_mapi_CopyFolder_req_WantAsynchronous = -1; static gint hf_mapi_CopyFolder_req_WantRecursive = -1; static gint hf_mapi_CopyProperties_repl_PropertyProblem = -1; static gint hf_mapi_CopyProperties_repl_PropertyProblemCount = -1; static gint hf_mapi_CopyProperties_req_CopyFlags = -1; static gint hf_mapi_CopyProperties_req_PropertyTags = -1; static gint hf_mapi_CopyProperties_req_WantAsynchronous = -1; static gint hf_mapi_CopyToStream_repl_ReadByteCount = -1; static gint hf_mapi_CopyToStream_repl_WrittenByteCount = -1; static gint hf_mapi_CopyToStream_req_ByteCount = -1; static gint hf_mapi_CopyTo_repl_PropertyProblem = -1; static gint hf_mapi_CopyTo_repl_PropertyProblemCount = -1; static gint hf_mapi_CopyTo_req_CopyFlags = -1; static gint hf_mapi_CopyTo_req_ExcludedTags = -1; static gint hf_mapi_CopyTo_req_WantAsynchronous = -1; static gint hf_mapi_CopyTo_req_WantSubObjects = -1; static gint hf_mapi_CreateAttach_repl_AttachmentID = -1; static gint hf_mapi_CreateBookmark_repl_bookmark = -1; static gint hf_mapi_CreateFolder_GhostInfo_Ghost = -1; static gint hf_mapi_CreateFolder_GhostInfo_HasRules = -1; static gint hf_mapi_CreateFolder_GhostInfo_IsGhosted = -1; static gint hf_mapi_CreateFolder_GhostUnion_GhostInfo = -1; static gint hf_mapi_CreateFolder_repl_GhostUnion = -1; static gint hf_mapi_CreateFolder_repl_IsExistingFolder = -1; static gint hf_mapi_CreateFolder_repl_folder_id = -1; static gint hf_mapi_CreateFolder_req_FolderComment = -1; static gint hf_mapi_CreateFolder_req_FolderName = -1; static gint hf_mapi_CreateFolder_req_ulFlags = -1; static gint hf_mapi_CreateFolder_req_ulFolderType = -1; static gint hf_mapi_CreateFolder_req_ulType = -1; static gint hf_mapi_CreateMessage_MessageId_MessageId = -1; static gint hf_mapi_CreateMessage_repl_OutputHandleIndex = -1; static gint hf_mapi_CreateMessage_repl_ReturnValue = -1; static gint hf_mapi_CreateMessage_repl_repl = -1; static gint hf_mapi_CreateMessage_repl_status_Success = -1; static gint hf_mapi_CreateMessage_repl_success_HasMessageId = -1; static gint hf_mapi_CreateMessage_repl_success_MessageId = -1; static gint hf_mapi_CreateMessage_req_AssociatedFlag = -1; static gint hf_mapi_CreateMessage_req_CodePageId = -1; static gint hf_mapi_CreateMessage_req_FolderId = -1; static gint hf_mapi_DATA_BLOB_data = -1; static gint hf_mapi_DATA_BLOB_length = -1; static gint hf_mapi_DateTimeArray_r_cValues = -1; static gint hf_mapi_DateTimeArray_r_lpft = -1; static gint hf_mapi_DeleteAttach_req_AttachmentID = -1; static gint hf_mapi_DeleteFolderFlags_DELETE_HARD_DELETE = -1; static gint hf_mapi_DeleteFolderFlags_DEL_FOLDERS = -1; static gint hf_mapi_DeleteFolderFlags_DEL_MESSAGES = -1; static gint hf_mapi_DeleteFolder_repl_PartialCompletion = -1; static gint hf_mapi_DeleteFolder_req_DeleteFolderFlags = -1; static gint hf_mapi_DeleteFolder_req_FolderId = -1; static gint hf_mapi_DeleteMessages_repl_PartialCompletion = -1; static gint hf_mapi_DeleteMessages_req_NotifyNonRead = -1; static gint hf_mapi_DeleteMessages_req_WantAsynchronous = -1; static gint hf_mapi_DeleteMessages_req_cn_ids = -1; static gint hf_mapi_DeleteMessages_req_message_ids = -1; static gint hf_mapi_DeletePropertiesNoReplicate_repl_PropertyProblem = -1; static gint hf_mapi_DeletePropertiesNoReplicate_repl_PropertyProblemCount = -1; static gint hf_mapi_DeletePropertiesNoReplicate_req_PropertyTags = -1; static gint hf_mapi_DeleteProps_repl_PropertyProblem = -1; static gint hf_mapi_DeleteProps_repl_PropertyProblemCount = -1; static gint hf_mapi_DeleteProps_req_PropertyTagCount = -1; static gint hf_mapi_DeleteProps_req_tags = -1; static gint hf_mapi_EXORGINFO_OrgFlags_PUBLIC_FOLDERS_ENABLED = -1; static gint hf_mapi_EcDoRpcMapiRequest_opnum = -1; static gint hf_mapi_EcDoRpcMapiRequest_u = -1; static gint hf_mapi_EcDoRpcMapiResponse_opnum = -1; static gint hf_mapi_EcDoRpcMapiResponse_u = -1; static gint hf_mapi_EmptyFolder_repl_PartialCompletion = -1; static gint hf_mapi_EmptyFolder_req_WantAsynchronous = -1; static gint hf_mapi_EmptyFolder_req_WantDeleteAssociated = -1; static gint hf_mapi_ExpandRow_repl_ExpandedRowCount = -1; static gint hf_mapi_ExpandRow_repl_RowCount = -1; static gint hf_mapi_ExpandRow_repl_RowData = -1; static gint hf_mapi_ExpandRow_req_CategoryId = -1; static gint hf_mapi_ExpandRow_req_MaxRowCount = -1; static gint hf_mapi_FILETIME_dwHighDateTime = -1; static gint hf_mapi_FILETIME_dwLowDateTime = -1; static gint hf_mapi_FastTransferSourceGetBuffer_repl_InProgressCount = -1; static gint hf_mapi_FastTransferSourceGetBuffer_repl_Reserved = -1; static gint hf_mapi_FastTransferSourceGetBuffer_repl_TotalStepCount = -1; static gint hf_mapi_FastTransferSourceGetBuffer_repl_TransferBuffer = -1; static gint hf_mapi_FastTransferSourceGetBuffer_repl_TransferStatus = -1; static gint hf_mapi_FastTransferSourceGetBuffer_req_BufferSize = -1; static gint hf_mapi_FindRow_repl_HasRowData = -1; static gint hf_mapi_FindRow_repl_RowNoLongerVisible = -1; static gint hf_mapi_FindRow_repl_row = -1; static gint hf_mapi_FindRow_req_bookmark = -1; static gint hf_mapi_FindRow_req_origin = -1; static gint hf_mapi_FindRow_req_res = -1; static gint hf_mapi_FindRow_req_ulFlags = -1; static gint hf_mapi_FolderCreatedNotification_FID = -1; static gint hf_mapi_FolderCreatedNotification_ParentFID = -1; static gint hf_mapi_FolderCreatedNotification_TagCount = -1; static gint hf_mapi_FolderCreatedNotification_Tags = -1; static gint hf_mapi_FolderDeletedNotification_FID = -1; static gint hf_mapi_FolderDeletedNotification_ParentFID = -1; static gint hf_mapi_FolderModifiedNotification_1010_FID = -1; static gint hf_mapi_FolderModifiedNotification_1010_TagCount = -1; static gint hf_mapi_FolderModifiedNotification_1010_Tags = -1; static gint hf_mapi_FolderModifiedNotification_1010_TotalMessageCount = -1; static gint hf_mapi_FolderModifiedNotification_10_FID = -1; static gint hf_mapi_FolderModifiedNotification_10_TagCount = -1; static gint hf_mapi_FolderModifiedNotification_10_Tags = -1; static gint hf_mapi_FolderModifiedNotification_2010_FID = -1; static gint hf_mapi_FolderModifiedNotification_2010_TagCount = -1; static gint hf_mapi_FolderModifiedNotification_2010_Tags = -1; static gint hf_mapi_FolderModifiedNotification_2010_UnreadMessageCount = -1; static gint hf_mapi_FolderModifiedNotification_3010_FID = -1; static gint hf_mapi_FolderModifiedNotification_3010_TagCount = -1; static gint hf_mapi_FolderModifiedNotification_3010_Tags = -1; static gint hf_mapi_FolderModifiedNotification_3010_TotalMessageCount = -1; static gint hf_mapi_FolderModifiedNotification_3010_UnreadMessageCount = -1; static gint hf_mapi_FolderMoveCopyNotification_FID = -1; static gint hf_mapi_FolderMoveCopyNotification_OldFID = -1; static gint hf_mapi_FolderMoveCopyNotification_OldParentFID = -1; static gint hf_mapi_FolderMoveCopyNotification_ParentFID = -1; static gint hf_mapi_Folder_name_lpszA = -1; static gint hf_mapi_Folder_name_lpszW = -1; static gint hf_mapi_ForwardDelegate_Action_RecipientBlock = -1; static gint hf_mapi_ForwardDelegate_Action_RecipientCount = -1; static gint hf_mapi_FreeBookmark_req_bookmark = -1; static gint hf_mapi_GID_DatabaseGUID = -1; static gint hf_mapi_GID_GlobalCounter = -1; static gint hf_mapi_GetAttachmentTable_req_TableFlags = -1; static gint hf_mapi_GetCollapseState_repl_CollapseState = -1; static gint hf_mapi_GetCollapseState_req_RowId = -1; static gint hf_mapi_GetCollapseState_req_RowInstanceNumber = -1; static gint hf_mapi_GetContentsTable_repl_OutputHandleIndex = -1; static gint hf_mapi_GetContentsTable_repl_ReturnValue = -1; static gint hf_mapi_GetContentsTable_repl_repl = -1; static gint hf_mapi_GetContentsTable_repl_status_Success = -1; static gint hf_mapi_GetContentsTable_repl_success_RowCount = -1; static gint hf_mapi_GetContentsTable_req_TableFlags = -1; static gint hf_mapi_GetHierarchyTable_repl_OutputHandleIndex = -1; static gint hf_mapi_GetHierarchyTable_repl_ReturnValue = -1; static gint hf_mapi_GetHierarchyTable_repl_repl = -1; static gint hf_mapi_GetHierarchyTable_repl_status_Success = -1; static gint hf_mapi_GetHierarchyTable_repl_success_RowCount = -1; static gint hf_mapi_GetHierarchyTable_req_TableFlags = -1; static gint hf_mapi_GetIDsFromNames_repl_count = -1; static gint hf_mapi_GetIDsFromNames_repl_propID = -1; static gint hf_mapi_GetIDsFromNames_req_count = -1; static gint hf_mapi_GetIDsFromNames_req_nameid = -1; static gint hf_mapi_GetIDsFromNames_req_ulFlags = -1; static gint hf_mapi_GetLocalReplicaIds_repl_GlobalCount = -1; static gint hf_mapi_GetLocalReplicaIds_repl_ReplGuid = -1; static gint hf_mapi_GetLocalReplicaIds_req_IdCount = -1; static gint hf_mapi_GetMessageStatus_req_msgid = -1; static gint hf_mapi_GetNamesFromIDs_repl_count = -1; static gint hf_mapi_GetNamesFromIDs_repl_nameid = -1; static gint hf_mapi_GetNamesFromIDs_req_PropertyIdCount = -1; static gint hf_mapi_GetNamesFromIDs_req_PropertyIds = -1; static gint hf_mapi_GetOwningServers_repl_CheapServersCount = -1; static gint hf_mapi_GetOwningServers_repl_OwningServers = -1; static gint hf_mapi_GetOwningServers_repl_OwningServersCount = -1; static gint hf_mapi_GetOwningServers_req_FolderId = -1; static gint hf_mapi_GetPerUserGuid_repl_DatabaseGuid = -1; static gint hf_mapi_GetPerUserGuid_req_LongTermId = -1; static gint hf_mapi_GetPerUserLongTermIds_repl_LongTermIdCount = -1; static gint hf_mapi_GetPerUserLongTermIds_repl_LongTermIds = -1; static gint hf_mapi_GetPerUserLongTermIds_req_DatabaseGuid = -1; static gint hf_mapi_GetPermissionsTable_req_TableFlags = -1; static gint hf_mapi_GetPropList_repl_count = -1; static gint hf_mapi_GetPropList_repl_tags = -1; static gint hf_mapi_GetPropsAll_repl_InputHandleIndex = -1; static gint hf_mapi_GetPropsAll_repl_ReturnValue = -1; static gint hf_mapi_GetPropsAll_repl_repl = -1; static gint hf_mapi_GetPropsAll_repl_status_Success = -1; static gint hf_mapi_GetPropsAll_repl_success_properties = -1; static gint hf_mapi_GetPropsAll_req_PropertySizeLimit = -1; static gint hf_mapi_GetPropsAll_req_WantUnicode = -1; static gint hf_mapi_GetProps_repl_InputHandleIndex = -1; static gint hf_mapi_GetProps_repl_ReturnValue = -1; static gint hf_mapi_GetProps_repl_repl = -1; static gint hf_mapi_GetProps_repl_status_Success = -1; static gint hf_mapi_GetProps_repl_success_layout = -1; static gint hf_mapi_GetProps_repl_success_prop_data = -1; static gint hf_mapi_GetProps_req_PropertySizeLimit = -1; static gint hf_mapi_GetProps_req_WantUnicode = -1; static gint hf_mapi_GetProps_req_prop_count = -1; static gint hf_mapi_GetProps_req_properties = -1; static gint hf_mapi_GetReceiveFolderTable_repl_cValues = -1; static gint hf_mapi_GetReceiveFolderTable_repl_entries = -1; static gint hf_mapi_GetReceiveFolder_repl_MessageClass = -1; static gint hf_mapi_GetReceiveFolder_repl_folder_id = -1; static gint hf_mapi_GetReceiveFolder_req_MessageClass = -1; static gint hf_mapi_GetRulesTable_req_TableFlags = -1; static gint hf_mapi_GetSearchCriteria_repl_FolderIdCount = -1; static gint hf_mapi_GetSearchCriteria_repl_FolderIds = -1; static gint hf_mapi_GetSearchCriteria_repl_SearchFlags = -1; static gint hf_mapi_GetSearchCriteria_repl_res = -1; static gint hf_mapi_GetSearchCriteria_repl_unknown = -1; static gint hf_mapi_GetSearchCriteria_req_IncludeFolders = -1; static gint hf_mapi_GetSearchCriteria_req_IncludeRestriction = -1; static gint hf_mapi_GetSearchCriteria_req_UseUnicode = -1; static gint hf_mapi_GetStatus_repl_TableStatus = -1; static gint hf_mapi_GetStoreState_repl_StoreState = -1; static gint hf_mapi_GetStreamSize_repl_StreamSize = -1; static gint hf_mapi_GetTransportFolder_repl_FolderId = -1; static gint hf_mapi_GetValidAttachments_repl_AttachmentIdArray = -1; static gint hf_mapi_GetValidAttachments_repl_AttachmentIdCount = -1; static gint hf_mapi_HardDeleteMessagesAndSubfolders_repl_PartialCompletion = -1; static gint hf_mapi_HardDeleteMessagesAndSubfolders_req_WantAsynchronous = -1; static gint hf_mapi_HardDeleteMessagesAndSubfolders_req_WantDeleteAssociated = -1; static gint hf_mapi_HardDeleteMessages_repl_PartialCompletion = -1; static gint hf_mapi_HardDeleteMessages_req_MessageIdCount = -1; static gint hf_mapi_HardDeleteMessages_req_MessageIds = -1; static gint hf_mapi_HardDeleteMessages_req_NotifyNonRead = -1; static gint hf_mapi_HardDeleteMessages_req_WantAsynchronous = -1; static gint hf_mapi_HierarchyRowAddedNotification_Columns = -1; static gint hf_mapi_HierarchyRowAddedNotification_FID = -1; static gint hf_mapi_HierarchyRowAddedNotification_InsertAfterFID = -1; static gint hf_mapi_HierarchyRowDeletedNotification_FID = -1; static gint hf_mapi_HierarchyRowModifiedNotification_Columns = -1; static gint hf_mapi_HierarchyRowModifiedNotification_FID = -1; static gint hf_mapi_HierarchyRowModifiedNotification_InsertAfterFID = -1; static gint hf_mapi_HierarchyTableChangeUnion_HierarchyRowAddedNotification = -1; static gint hf_mapi_HierarchyTableChangeUnion_HierarchyRowDeletedNotification = -1; static gint hf_mapi_HierarchyTableChangeUnion_HierarchyRowModifiedNotification = -1; static gint hf_mapi_HierarchyTableChange_HierarchyTableChangeUnion = -1; static gint hf_mapi_HierarchyTableChange_TableEvent = -1; static gint hf_mapi_IcsNotification_GID = -1; static gint hf_mapi_IcsNotification_GIDCount = -1; static gint hf_mapi_IcsNotification_HierChanged = -1; static gint hf_mapi_IdFromLongTermId_repl_Id = -1; static gint hf_mapi_IdFromLongTermId_req_LongTermId = -1; static gint hf_mapi_ImportFlag_ImportFlag_Associated = -1; static gint hf_mapi_ImportFlag_ImportFlag_FailOnConflict = -1; static gint hf_mapi_InputHandleIndex = -1; static gint hf_mapi_IsGhosted_Replicas = -1; static gint hf_mapi_Kind_lid = -1; static gint hf_mapi_Kind_lpwstr = -1; static gint hf_mapi_LPTSTR_lpszA = -1; static gint hf_mapi_LPTSTR_lpszW = -1; static gint hf_mapi_LockRegionStream_req_LockFlags = -1; static gint hf_mapi_LockRegionStream_req_RegionOffset = -1; static gint hf_mapi_LockRegionStream_req_RegionSize = -1; static gint hf_mapi_LogonId = -1; static gint hf_mapi_LogonTime_Day = -1; static gint hf_mapi_LogonTime_DayOfWeek = -1; static gint hf_mapi_LogonTime_Hour = -1; static gint hf_mapi_LogonTime_Minutes = -1; static gint hf_mapi_LogonTime_Month = -1; static gint hf_mapi_LogonTime_Seconds = -1; static gint hf_mapi_LogonTime_Year = -1; static gint hf_mapi_Logon_repl_FolderIds = -1; static gint hf_mapi_Logon_repl_GwartTime = -1; static gint hf_mapi_Logon_repl_LogonFlags = -1; static gint hf_mapi_Logon_repl_LogonTime = -1; static gint hf_mapi_Logon_repl_MailboxGuid = -1; static gint hf_mapi_Logon_repl_OutputHandleIndex = -1; static gint hf_mapi_Logon_repl_PerUserGuid = -1; static gint hf_mapi_Logon_repl_ReplGuid = -1; static gint hf_mapi_Logon_repl_ReplId = -1; static gint hf_mapi_Logon_repl_ResponseFlags = -1; static gint hf_mapi_Logon_repl_ReturnValue = -1; static gint hf_mapi_Logon_repl_ServerName = -1; static gint hf_mapi_Logon_repl_ServerNameSize = -1; static gint hf_mapi_Logon_repl_StoreState = -1; static gint hf_mapi_Logon_req_EssDN = -1; static gint hf_mapi_Logon_req_EssdnSize = -1; static gint hf_mapi_Logon_req_LogonFlags = -1; static gint hf_mapi_Logon_req_OpenFlags = -1; static gint hf_mapi_Logon_req_StoreState = -1; static gint hf_mapi_LongArray_r_cValues = -1; static gint hf_mapi_LongArray_r_lpl = -1; static gint hf_mapi_LongTermIdFromId_repl_InputHandleIndex = -1; static gint hf_mapi_LongTermIdFromId_repl_ReturnValue = -1; static gint hf_mapi_LongTermIdFromId_repl_Success_LongTermId = -1; static gint hf_mapi_LongTermIdFromId_repl_repl = -1; static gint hf_mapi_LongTermIdFromId_repl_status_Success = -1; static gint hf_mapi_LongTermIdFromId_req_Id = -1; static gint hf_mapi_LongTermId_DatabaseGuid = -1; static gint hf_mapi_LongTermId_GlobalCounter = -1; static gint hf_mapi_LongTermId_padding = -1; static gint hf_mapi_MAPINAMEID_kind = -1; static gint hf_mapi_MAPINAMEID_lpguid = -1; static gint hf_mapi_MAPINAMEID_ulKind = -1; static gint hf_mapi_MSGFLAG_READ_CLEAR_NRN_PENDING = -1; static gint hf_mapi_MSGFLAG_READ_CLEAR_READ_FLAG = -1; static gint hf_mapi_MSGFLAG_READ_CLEAR_RN_PENDING = -1; static gint hf_mapi_MSGFLAG_READ_GENERATE_RECEIPT_ONLY = -1; static gint hf_mapi_MSGFLAG_READ_MAPI_DEFERRED_ERRORS = -1; static gint hf_mapi_MSGFLAG_READ_SUPPRESS_RECEIPT = -1; static gint hf_mapi_MaximumByteCount_value = -1; static gint hf_mapi_MessageClass_lpszA = -1; static gint hf_mapi_MessageClass_lpszW = -1; static gint hf_mapi_MessageCreatedNotification_FID = -1; static gint hf_mapi_MessageCreatedNotification_MID = -1; static gint hf_mapi_MessageCreatedNotification_TagCount = -1; static gint hf_mapi_MessageCreatedNotification_Tags = -1; static gint hf_mapi_MessageDeletedNotification_FID = -1; static gint hf_mapi_MessageDeletedNotification_MID = -1; static gint hf_mapi_MessageModifiedNotification_FID = -1; static gint hf_mapi_MessageModifiedNotification_MID = -1; static gint hf_mapi_MessageModifiedNotification_TagCount = -1; static gint hf_mapi_MessageModifiedNotification_Tags = -1; static gint hf_mapi_MessageMoveCopyNotification_FID = -1; static gint hf_mapi_MessageMoveCopyNotification_MID = -1; static gint hf_mapi_MessageMoveCopyNotification_OldFID = -1; static gint hf_mapi_MessageMoveCopyNotification_OldMID = -1; static gint hf_mapi_ModifyPermissionsFlags_ModifyPerms_IncludeFreeBusy = -1; static gint hf_mapi_ModifyPermissionsFlags_ModifyPerms_ReplaceRows = -1; static gint hf_mapi_ModifyPermissions_req_rowList = -1; static gint hf_mapi_ModifyRecipientRow_RecipClass = -1; static gint hf_mapi_ModifyRecipientRow_RecipientRow = -1; static gint hf_mapi_ModifyRecipientRow_idx = -1; static gint hf_mapi_ModifyRecipients_req_RecipientRow = -1; static gint hf_mapi_ModifyRecipients_req_cValues = -1; static gint hf_mapi_ModifyRecipients_req_prop_count = -1; static gint hf_mapi_ModifyRecipients_req_properties = -1; static gint hf_mapi_ModifyRulesFlag_ModifyRulesFlag_Replace = -1; static gint hf_mapi_ModifyRules_req_ModifyRulesFlags = -1; static gint hf_mapi_ModifyRules_req_RulesCount = -1; static gint hf_mapi_ModifyRules_req_RulesData = -1; static gint hf_mapi_MoveCopyMessages_repl_PartialCompletion = -1; static gint hf_mapi_MoveCopyMessages_req_WantAsynchronous = -1; static gint hf_mapi_MoveCopyMessages_req_WantCopy = -1; static gint hf_mapi_MoveCopyMessages_req_count = -1; static gint hf_mapi_MoveCopyMessages_req_message_id = -1; static gint hf_mapi_MoveCopy_Action_FolderEID = -1; static gint hf_mapi_MoveCopy_Action_FolderInThisStore = -1; static gint hf_mapi_MoveCopy_Action_StoreEID = -1; static gint hf_mapi_MoveFolder_repl_PartialCompletion = -1; static gint hf_mapi_MoveFolder_req_FolderId = -1; static gint hf_mapi_MoveFolder_req_NewFolderName = -1; static gint hf_mapi_MoveFolder_req_UseUnicode = -1; static gint hf_mapi_MoveFolder_req_WantAsynchronous = -1; static gint hf_mapi_MsgFlags_MSGFLAG_ASSOCIATED = -1; static gint hf_mapi_MsgFlags_MSGFLAG_FROMME = -1; static gint hf_mapi_MsgFlags_MSGFLAG_HASATTACH = -1; static gint hf_mapi_MsgFlags_MSGFLAG_NRN_PENDING = -1; static gint hf_mapi_MsgFlags_MSGFLAG_READ = -1; static gint hf_mapi_MsgFlags_MSGFLAG_RESEND = -1; static gint hf_mapi_MsgFlags_MSGFLAG_RN_PENDING = -1; static gint hf_mapi_MsgFlags_MSGFLAG_SUBMIT = -1; static gint hf_mapi_MsgFlags_MSGFLAG_UNMODIFIED = -1; static gint hf_mapi_MsgFlags_MSGFLAG_UNSENT = -1; static gint hf_mapi_NewMailNotification_FID = -1; static gint hf_mapi_NewMailNotification_MID = -1; static gint hf_mapi_NewMailNotification_MessageClass = -1; static gint hf_mapi_NewMailNotification_MessageFlags = -1; static gint hf_mapi_NewMailNotification_UnicodeFlag = -1; static gint hf_mapi_NotificationData_ContentsTableChange = -1; static gint hf_mapi_NotificationData_FolderCopyNotification = -1; static gint hf_mapi_NotificationData_FolderCreatedNotification = -1; static gint hf_mapi_NotificationData_FolderDeletedNotification = -1; static gint hf_mapi_NotificationData_FolderModifiedNotification_10 = -1; static gint hf_mapi_NotificationData_FolderModifiedNotification_1010 = -1; static gint hf_mapi_NotificationData_FolderModifiedNotification_2010 = -1; static gint hf_mapi_NotificationData_FolderModifiedNotification_3010 = -1; static gint hf_mapi_NotificationData_FolderMoveNotification = -1; static gint hf_mapi_NotificationData_HierarchyTableChange = -1; static gint hf_mapi_NotificationData_IcsNotification = -1; static gint hf_mapi_NotificationData_MessageCopyNotification = -1; static gint hf_mapi_NotificationData_MessageCreatedNotification = -1; static gint hf_mapi_NotificationData_MessageDeletedNotification = -1; static gint hf_mapi_NotificationData_MessageModifiedNotification = -1; static gint hf_mapi_NotificationData_MessageMoveNotification = -1; static gint hf_mapi_NotificationData_NewMailNotification = -1; static gint hf_mapi_NotificationData_NewMessageNotification = -1; static gint hf_mapi_NotificationData_SearchCompleteNotification = -1; static gint hf_mapi_NotificationData_SearchMessageCreatedNotification = -1; static gint hf_mapi_NotificationData_SearchMessageModifiedNotification = -1; static gint hf_mapi_NotificationData_SearchMessageRemovedNotification = -1; static gint hf_mapi_NotificationData_SearchTableChange = -1; static gint hf_mapi_Notify_repl_LogonId = -1; static gint hf_mapi_Notify_repl_NotificationData = -1; static gint hf_mapi_Notify_repl_NotificationHandle = -1; static gint hf_mapi_Notify_repl_NotificationType = -1; static gint hf_mapi_OpenAttach_req_AttachmentID = -1; static gint hf_mapi_OpenAttach_req_OpenAttachmentFlags = -1; static gint hf_mapi_OpenEmbeddedMessage_repl_ColumnCount = -1; static gint hf_mapi_OpenEmbeddedMessage_repl_HasNamedProperties = -1; static gint hf_mapi_OpenEmbeddedMessage_repl_MessageId = -1; static gint hf_mapi_OpenEmbeddedMessage_repl_NormalizedSubject = -1; static gint hf_mapi_OpenEmbeddedMessage_repl_RecipientColumns = -1; static gint hf_mapi_OpenEmbeddedMessage_repl_RecipientCount = -1; static gint hf_mapi_OpenEmbeddedMessage_repl_RecipientRows = -1; static gint hf_mapi_OpenEmbeddedMessage_repl_Reserved = -1; static gint hf_mapi_OpenEmbeddedMessage_repl_RowCount = -1; static gint hf_mapi_OpenEmbeddedMessage_repl_SubjectPrefix = -1; static gint hf_mapi_OpenEmbeddedMessage_req_CodePageId = -1; static gint hf_mapi_OpenEmbeddedMessage_req_OpenModeFlags = -1; static gint hf_mapi_OpenFlags_ALTERNATE_SERVER = -1; static gint hf_mapi_OpenFlags_HOME_LOGON = -1; static gint hf_mapi_OpenFlags_IGNORE_HOME_MDB = -1; static gint hf_mapi_OpenFlags_NO_MAIL = -1; static gint hf_mapi_OpenFlags_PUBLIC = -1; static gint hf_mapi_OpenFlags_TAKE_OWNERSHIP = -1; static gint hf_mapi_OpenFlags_USE_PER_MDB_REPLID_MAPPING = -1; static gint hf_mapi_OpenFolder_Replicas_CheapServerCount = -1; static gint hf_mapi_OpenFolder_Replicas_ServerCount = -1; static gint hf_mapi_OpenFolder_Replicas_Servers = -1; static gint hf_mapi_OpenFolder_Success_Ghost = -1; static gint hf_mapi_OpenFolder_Success_HasRules = -1; static gint hf_mapi_OpenFolder_Success_IsGhosted = -1; static gint hf_mapi_OpenFolder_repl_OutputHandleIndex = -1; static gint hf_mapi_OpenFolder_repl_ReturnValue = -1; static gint hf_mapi_OpenFolder_repl_repl = -1; static gint hf_mapi_OpenFolder_repl_status_Success = -1; static gint hf_mapi_OpenFolder_req_FolderId = -1; static gint hf_mapi_OpenFolder_req_OpenModeFlags = -1; static gint hf_mapi_OpenMessage_Success_ColumnCount = -1; static gint hf_mapi_OpenMessage_Success_HasNamedProperties = -1; static gint hf_mapi_OpenMessage_Success_NormalizedSubject = -1; static gint hf_mapi_OpenMessage_Success_RecipientColumns = -1; static gint hf_mapi_OpenMessage_Success_RecipientCount = -1; static gint hf_mapi_OpenMessage_Success_RowCount = -1; static gint hf_mapi_OpenMessage_Success_SubjectPrefix = -1; static gint hf_mapi_OpenMessage_Success_recipients = -1; static gint hf_mapi_OpenMessage_recipients_RecipClass = -1; static gint hf_mapi_OpenMessage_recipients_RecipientRow = -1; static gint hf_mapi_OpenMessage_recipients_Reserved = -1; static gint hf_mapi_OpenMessage_recipients_codepage = -1; static gint hf_mapi_OpenMessage_repl_OutputHandleIndex = -1; static gint hf_mapi_OpenMessage_repl_ReturnValue = -1; static gint hf_mapi_OpenMessage_repl_repl = -1; static gint hf_mapi_OpenMessage_repl_status_Success = -1; static gint hf_mapi_OpenMessage_req_CodePageId = -1; static gint hf_mapi_OpenMessage_req_FolderId = -1; static gint hf_mapi_OpenMessage_req_MessageId = -1; static gint hf_mapi_OpenMessage_req_OpenModeFlags = -1; static gint hf_mapi_OpenPublicFolderByName_repl_Ghost = -1; static gint hf_mapi_OpenPublicFolderByName_repl_HasRules = -1; static gint hf_mapi_OpenPublicFolderByName_repl_IsGhosted = -1; static gint hf_mapi_OpenPublicFolderByName_req_handle_idx = -1; static gint hf_mapi_OpenPublicFolderByName_req_name = -1; static gint hf_mapi_OpenRecipientRow_CodePageId = -1; static gint hf_mapi_OpenRecipientRow_InputHandleIndex = -1; static gint hf_mapi_OpenRecipientRow_LogonId = -1; static gint hf_mapi_OpenRecipientRow_RecipientRow = -1; static gint hf_mapi_OpenRecipientRow_RecipientType = -1; static gint hf_mapi_OpenRecipientRow_Reserved = -1; static gint hf_mapi_OpenStream_repl_StreamSize = -1; static gint hf_mapi_OpenStream_req_OpenModeFlags = -1; static gint hf_mapi_OpenStream_req_PropertyTag = -1; static gint hf_mapi_OptionsData_HelpFileName_HelpFileName = -1; static gint hf_mapi_OptionsData_repl_HelpFile = -1; static gint hf_mapi_OptionsData_repl_HelpFileName = -1; static gint hf_mapi_OptionsData_repl_HelpFileSize = -1; static gint hf_mapi_OptionsData_repl_OptionsInfo = -1; static gint hf_mapi_OptionsData_repl_Reserved = -1; static gint hf_mapi_OptionsData_req_AddressType = -1; static gint hf_mapi_OptionsData_req_WantWin32 = -1; static gint hf_mapi_OutputHandleIndex = -1; static gint hf_mapi_Pending_repl_SessionIndex = -1; static gint hf_mapi_PermissionData_PermissionDataFlags = -1; static gint hf_mapi_PermissionData_lpProps = -1; static gint hf_mapi_PermissionsTableFlags_IncludeFreeBusy = -1; static gint hf_mapi_Progress_repl_CompletedTaskCount = -1; static gint hf_mapi_Progress_repl_TotalTaskCount = -1; static gint hf_mapi_Progress_req_WantCancel = -1; static gint hf_mapi_PropertyProblem_error_code = -1; static gint hf_mapi_PropertyProblem_index = -1; static gint hf_mapi_PropertyProblem_property_tag = -1; static gint hf_mapi_PublicFolderIsGhosted_repl_Ghost = -1; static gint hf_mapi_PublicFolderIsGhosted_repl_IsGhosted = -1; static gint hf_mapi_PublicFolderIsGhosted_req_FolderId = -1; static gint hf_mapi_QueryColumnsAll_repl_PropertyTagCount = -1; static gint hf_mapi_QueryColumnsAll_repl_PropertyTags = -1; static gint hf_mapi_QueryFlags_NoIds = -1; static gint hf_mapi_QueryFlags_NoStrings = -1; static gint hf_mapi_QueryNamedProperties_guid_guid = -1; static gint hf_mapi_QueryNamedProperties_repl_IdCount = -1; static gint hf_mapi_QueryNamedProperties_repl_PropertyIds = -1; static gint hf_mapi_QueryNamedProperties_repl_PropertyNames = -1; static gint hf_mapi_QueryNamedProperties_req_HasGuid = -1; static gint hf_mapi_QueryNamedProperties_req_PropertyGuid = -1; static gint hf_mapi_QueryNamedProperties_req_QueryFlags = -1; static gint hf_mapi_QueryPosition_repl_Denominator = -1; static gint hf_mapi_QueryPosition_repl_Numerator = -1; static gint hf_mapi_QueryRows_repl_Origin = -1; static gint hf_mapi_QueryRows_repl_RowCount = -1; static gint hf_mapi_QueryRows_repl_RowData = -1; static gint hf_mapi_QueryRows_req_ForwardRead = -1; static gint hf_mapi_QueryRows_req_QueryRowsFlags = -1; static gint hf_mapi_QueryRows_req_RowCount = -1; static gint hf_mapi_ROPInputBuffer_objectHandles = -1; static gint hf_mapi_ROPInputBuffer_rop = -1; static gint hf_mapi_ROPInputBuffer_ropSize = -1; static gint hf_mapi_ROPOutputBuffer_objectHandles = -1; static gint hf_mapi_ROPOutputBuffer_rop = -1; static gint hf_mapi_ROPOutputBuffer_ropSize = -1; static gint hf_mapi_RPC_HEADER_EXT_Flags = -1; static gint hf_mapi_RPC_HEADER_EXT_Flags_RHEF_Compressed = -1; static gint hf_mapi_RPC_HEADER_EXT_Flags_RHEF_Last = -1; static gint hf_mapi_RPC_HEADER_EXT_Flags_RHEF_XorMagic = -1; static gint hf_mapi_RPC_HEADER_EXT_Size = -1; static gint hf_mapi_RPC_HEADER_EXT_SizeActual = -1; static gint hf_mapi_RPC_HEADER_EXT_Version = -1; static gint hf_mapi_ReadPerUserInformation_repl_Data = -1; static gint hf_mapi_ReadPerUserInformation_repl_HasFinished = -1; static gint hf_mapi_ReadPerUserInformation_req_DataOffset = -1; static gint hf_mapi_ReadPerUserInformation_req_FolderId = -1; static gint hf_mapi_ReadPerUserInformation_req_MaxDataSize = -1; static gint hf_mapi_ReadPerUserInformation_req_WhatIfChanged = -1; static gint hf_mapi_ReadRecipientRow_CodePageId = -1; static gint hf_mapi_ReadRecipientRow_RecipientRow = -1; static gint hf_mapi_ReadRecipientRow_RecipientType = -1; static gint hf_mapi_ReadRecipientRow_RowId = -1; static gint hf_mapi_ReadRecipientRow_ulReserved = -1; static gint hf_mapi_ReadRecipients_repl_RecipientRows = -1; static gint hf_mapi_ReadRecipients_repl_RowCount = -1; static gint hf_mapi_ReadRecipients_req_RowId = -1; static gint hf_mapi_ReadRecipients_req_ulReserved = -1; static gint hf_mapi_ReadStream_repl_data = -1; static gint hf_mapi_ReadStream_req_ByteCount = -1; static gint hf_mapi_ReadStream_req_MaximumByteCount = -1; static gint hf_mapi_ReceiveFolder_fid = -1; static gint hf_mapi_ReceiveFolder_lpszMessageClass = -1; static gint hf_mapi_ReceiveFolder_modiftime = -1; static gint hf_mapi_ReceiveFolder_unknown = -1; static gint hf_mapi_RecipExchange_addr_type = -1; static gint hf_mapi_RecipExchange_organization_length = -1; static gint hf_mapi_RecipExchange_username = -1; static gint hf_mapi_RecipientBlock_PropertyValue = -1; static gint hf_mapi_RecipientBlock_Reserved = -1; static gint hf_mapi_RecipientRow_DisplayName = -1; static gint hf_mapi_RecipientRow_EmailAddress = -1; static gint hf_mapi_RecipientRow_RecipientFlags = -1; static gint hf_mapi_RecipientRow_SimpleDisplayName = -1; static gint hf_mapi_RecipientRow_TransmittableDisplayName = -1; static gint hf_mapi_RecipientRow_layout = -1; static gint hf_mapi_RecipientRow_prop_count = -1; static gint hf_mapi_RecipientRow_prop_values = -1; static gint hf_mapi_RecipientRow_type = -1; static gint hf_mapi_RegisterNotification_req_layout = -1; static gint hf_mapi_RegisterNotification_req_notificationFlags = -1; static gint hf_mapi_RegisterNotification_req_u = -1; static gint hf_mapi_ReloadCachedInformation_repl_HasNamedProperties = -1; static gint hf_mapi_ReloadCachedInformation_repl_NormalizedSubject = -1; static gint hf_mapi_ReloadCachedInformation_repl_RecipientColumns = -1; static gint hf_mapi_ReloadCachedInformation_repl_RecipientCount = -1; static gint hf_mapi_ReloadCachedInformation_repl_RecipientRows = -1; static gint hf_mapi_ReloadCachedInformation_repl_RowCount = -1; static gint hf_mapi_ReloadCachedInformation_repl_SubjectPrefix = -1; static gint hf_mapi_ReloadCachedInformation_req_Reserved = -1; static gint hf_mapi_RemoveAllRecipients_req_ulReserved = -1; static gint hf_mapi_ReplyOOF_Action_ReplyTemplateFID = -1; static gint hf_mapi_ReplyOOF_Action_ReplyTemplateGUID = -1; static gint hf_mapi_ReplyOOF_Action_ReplyTemplateMID = -1; static gint hf_mapi_ResponseFlags_ResponseFlags_OOF = -1; static gint hf_mapi_ResponseFlags_ResponseFlags_OwnerRight = -1; static gint hf_mapi_ResponseFlags_ResponseFlags_Reserved = -1; static gint hf_mapi_ResponseFlags_ResponseFlags_SendAsRight = -1; static gint hf_mapi_ResponseHandleIndex = -1; static gint hf_mapi_Restrict_repl_TableStatus = -1; static gint hf_mapi_Restrict_req_handle_idx = -1; static gint hf_mapi_Restrict_req_restrictions = -1; static gint hf_mapi_RestrictionVariable_res = -1; static gint hf_mapi_RgbInSize = -1; static gint hf_mapi_RgbIn_RpcHeaderExtension = -1; static gint hf_mapi_RgbIn_ropIn = -1; static gint hf_mapi_RgbOutSize = -1; static gint hf_mapi_RgbOut_RpcHeaderExtension = -1; static gint hf_mapi_RgbOut_ropOut = -1; static gint hf_mapi_RopBufferTooSmall_repl_SizeNeeded = -1; static gint hf_mapi_RopInput_RopId = -1; static gint hf_mapi_RopInput_u = -1; static gint hf_mapi_RopOutput_RopId = -1; static gint hf_mapi_RopOutput_u = -1; static gint hf_mapi_RopReply_Abort = -1; static gint hf_mapi_RopReply_AbortSubmit = -1; static gint hf_mapi_RopReply_AddressTypes = -1; static gint hf_mapi_RopReply_Advise = -1; static gint hf_mapi_RopReply_CloneStream = -1; static gint hf_mapi_RopReply_CollapseRow = -1; static gint hf_mapi_RopReply_CommitStream = -1; static gint hf_mapi_RopReply_CopyFolder = -1; static gint hf_mapi_RopReply_CopyProperties = -1; static gint hf_mapi_RopReply_CopyTo = -1; static gint hf_mapi_RopReply_CopyToStream = -1; static gint hf_mapi_RopReply_CreateAttach = -1; static gint hf_mapi_RopReply_CreateBookmark = -1; static gint hf_mapi_RopReply_CreateFolder = -1; static gint hf_mapi_RopReply_CreateMessage = -1; static gint hf_mapi_RopReply_DeleteAttach = -1; static gint hf_mapi_RopReply_DeleteFolder = -1; static gint hf_mapi_RopReply_DeleteMessages = -1; static gint hf_mapi_RopReply_DeletePropertiesNoReplicate = -1; static gint hf_mapi_RopReply_DeleteProps = -1; static gint hf_mapi_RopReply_EmptyFolder = -1; static gint hf_mapi_RopReply_ExpandRow = -1; static gint hf_mapi_RopReply_FastTransferSourceGetBuffer = -1; static gint hf_mapi_RopReply_FindRow = -1; static gint hf_mapi_RopReply_FreeBookmark = -1; static gint hf_mapi_RopReply_GetAttachmentTable = -1; static gint hf_mapi_RopReply_GetCollapseState = -1; static gint hf_mapi_RopReply_GetContentsTable = -1; static gint hf_mapi_RopReply_GetHierarchyTable = -1; static gint hf_mapi_RopReply_GetIDsFromNames = -1; static gint hf_mapi_RopReply_GetLocalReplicaIds = -1; static gint hf_mapi_RopReply_GetNamesFromIDs = -1; static gint hf_mapi_RopReply_GetOwningServers = -1; static gint hf_mapi_RopReply_GetPerUserGuid = -1; static gint hf_mapi_RopReply_GetPerUserLongTermIds = -1; static gint hf_mapi_RopReply_GetPermissionsTable = -1; static gint hf_mapi_RopReply_GetPropList = -1; static gint hf_mapi_RopReply_GetProps = -1; static gint hf_mapi_RopReply_GetPropsAll = -1; static gint hf_mapi_RopReply_GetReceiveFolder = -1; static gint hf_mapi_RopReply_GetReceiveFolderTable = -1; static gint hf_mapi_RopReply_GetRulesTable = -1; static gint hf_mapi_RopReply_GetSearchCriteria = -1; static gint hf_mapi_RopReply_GetStatus = -1; static gint hf_mapi_RopReply_GetStoreState = -1; static gint hf_mapi_RopReply_GetStreamSize = -1; static gint hf_mapi_RopReply_GetTransportFolder = -1; static gint hf_mapi_RopReply_GetValidAttachments = -1; static gint hf_mapi_RopReply_HardDeleteMessages = -1; static gint hf_mapi_RopReply_HardDeleteMessagesAndSubfolders = -1; static gint hf_mapi_RopReply_IdFromLongTermId = -1; static gint hf_mapi_RopReply_LockRegionStream = -1; static gint hf_mapi_RopReply_Logon = -1; static gint hf_mapi_RopReply_LongTermIdFromId = -1; static gint hf_mapi_RopReply_ModifyPermissions = -1; static gint hf_mapi_RopReply_ModifyRecipients = -1; static gint hf_mapi_RopReply_ModifyRules = -1; static gint hf_mapi_RopReply_MoveCopyMessages = -1; static gint hf_mapi_RopReply_MoveFolder = -1; static gint hf_mapi_RopReply_Notify = -1; static gint hf_mapi_RopReply_OpenAttach = -1; static gint hf_mapi_RopReply_OpenEmbeddedMessage = -1; static gint hf_mapi_RopReply_OpenFolder = -1; static gint hf_mapi_RopReply_OpenMessage = -1; static gint hf_mapi_RopReply_OpenPublicFolderByName = -1; static gint hf_mapi_RopReply_OpenStream = -1; static gint hf_mapi_RopReply_OptionsData = -1; static gint hf_mapi_RopReply_Pending = -1; static gint hf_mapi_RopReply_Progress = -1; static gint hf_mapi_RopReply_PublicFolderIsGhosted = -1; static gint hf_mapi_RopReply_QueryColumnsAll = -1; static gint hf_mapi_RopReply_QueryNamedProperties = -1; static gint hf_mapi_RopReply_QueryPosition = -1; static gint hf_mapi_RopReply_QueryRows = -1; static gint hf_mapi_RopReply_ReadPerUserInformation = -1; static gint hf_mapi_RopReply_ReadRecipients = -1; static gint hf_mapi_RopReply_ReadStream = -1; static gint hf_mapi_RopReply_Release = -1; static gint hf_mapi_RopReply_ReloadCachedInformation = -1; static gint hf_mapi_RopReply_RemoveAllRecipients = -1; static gint hf_mapi_RopReply_ResetTable = -1; static gint hf_mapi_RopReply_Restrict = -1; static gint hf_mapi_RopReply_RopBufferTooSmall = -1; static gint hf_mapi_RopReply_SaveChangesAttachment = -1; static gint hf_mapi_RopReply_SaveChangesMessage = -1; static gint hf_mapi_RopReply_SeekRow = -1; static gint hf_mapi_RopReply_SeekRowApprox = -1; static gint hf_mapi_RopReply_SeekRowBookmark = -1; static gint hf_mapi_RopReply_SeekStream = -1; static gint hf_mapi_RopReply_SetCollapseState = -1; static gint hf_mapi_RopReply_SetColumns = -1; static gint hf_mapi_RopReply_SetMessageReadFlag = -1; static gint hf_mapi_RopReply_SetMessageStatus = -1; static gint hf_mapi_RopReply_SetPropertiesNoReplicate = -1; static gint hf_mapi_RopReply_SetProps = -1; static gint hf_mapi_RopReply_SetReadFlags = -1; static gint hf_mapi_RopReply_SetReceiveFolder = -1; static gint hf_mapi_RopReply_SetSearchCriteria = -1; static gint hf_mapi_RopReply_SetSpooler = -1; static gint hf_mapi_RopReply_SetStreamSize = -1; static gint hf_mapi_RopReply_SetSyncNotificationGuid = -1; static gint hf_mapi_RopReply_SortTable = -1; static gint hf_mapi_RopReply_SpoolerLockMessage = -1; static gint hf_mapi_RopReply_SubmitMessage = -1; static gint hf_mapi_RopReply_SyncConfigure = -1; static gint hf_mapi_RopReply_SyncGetTransferState = -1; static gint hf_mapi_RopReply_SyncImportDeletes = -1; static gint hf_mapi_RopReply_SyncImportHierarchyChange = -1; static gint hf_mapi_RopReply_SyncImportMessageChange = -1; static gint hf_mapi_RopReply_SyncImportMessageMove = -1; static gint hf_mapi_RopReply_SyncImportReadStateChanges = -1; static gint hf_mapi_RopReply_SyncOpenCollector = -1; static gint hf_mapi_RopReply_SyncUploadStateStreamBegin = -1; static gint hf_mapi_RopReply_SyncUploadStateStreamContinue = -1; static gint hf_mapi_RopReply_SyncUploadStateStreamEnd = -1; static gint hf_mapi_RopReply_TransportNewMail = -1; static gint hf_mapi_RopReply_TransportSend = -1; static gint hf_mapi_RopReply_UnlockRegionStream = -1; static gint hf_mapi_RopReply_UpdateDeferredActionMessages = -1; static gint hf_mapi_RopReply_WriteAndCommitStream = -1; static gint hf_mapi_RopReply_WriteStream = -1; static gint hf_mapi_RopRequest_Abort = -1; static gint hf_mapi_RopRequest_AbortSubmit = -1; static gint hf_mapi_RopRequest_AddressTypes = -1; static gint hf_mapi_RopRequest_Advise = -1; static gint hf_mapi_RopRequest_CloneStream = -1; static gint hf_mapi_RopRequest_CollapseRow = -1; static gint hf_mapi_RopRequest_CommitStream = -1; static gint hf_mapi_RopRequest_CopyFolder = -1; static gint hf_mapi_RopRequest_CopyProperties = -1; static gint hf_mapi_RopRequest_CopyTo = -1; static gint hf_mapi_RopRequest_CopyToStream = -1; static gint hf_mapi_RopRequest_CreateAttach = -1; static gint hf_mapi_RopRequest_CreateBookmark = -1; static gint hf_mapi_RopRequest_CreateFolder = -1; static gint hf_mapi_RopRequest_CreateMessage = -1; static gint hf_mapi_RopRequest_DeleteAttach = -1; static gint hf_mapi_RopRequest_DeleteFolder = -1; static gint hf_mapi_RopRequest_DeleteMessages = -1; static gint hf_mapi_RopRequest_DeletePropertiesNoReplicate = -1; static gint hf_mapi_RopRequest_DeleteProps = -1; static gint hf_mapi_RopRequest_EmptyFolder = -1; static gint hf_mapi_RopRequest_ExpandRow = -1; static gint hf_mapi_RopRequest_FastTransferSourceGetBuffer = -1; static gint hf_mapi_RopRequest_FindRow = -1; static gint hf_mapi_RopRequest_FreeBookmark = -1; static gint hf_mapi_RopRequest_GetAttachmentTable = -1; static gint hf_mapi_RopRequest_GetCollapseState = -1; static gint hf_mapi_RopRequest_GetContentsTable = -1; static gint hf_mapi_RopRequest_GetHierarchyTable = -1; static gint hf_mapi_RopRequest_GetIDsFromNames = -1; static gint hf_mapi_RopRequest_GetLocalReplicaIds = -1; static gint hf_mapi_RopRequest_GetMessageStatus = -1; static gint hf_mapi_RopRequest_GetNamesFromIDs = -1; static gint hf_mapi_RopRequest_GetOwningServers = -1; static gint hf_mapi_RopRequest_GetPerUserGuid = -1; static gint hf_mapi_RopRequest_GetPerUserLongTermIds = -1; static gint hf_mapi_RopRequest_GetPermissionsTable = -1; static gint hf_mapi_RopRequest_GetPropList = -1; static gint hf_mapi_RopRequest_GetProps = -1; static gint hf_mapi_RopRequest_GetPropsAll = -1; static gint hf_mapi_RopRequest_GetReceiveFolder = -1; static gint hf_mapi_RopRequest_GetReceiveFolderTable = -1; static gint hf_mapi_RopRequest_GetRulesTable = -1; static gint hf_mapi_RopRequest_GetSearchCriteria = -1; static gint hf_mapi_RopRequest_GetStatus = -1; static gint hf_mapi_RopRequest_GetStoreState = -1; static gint hf_mapi_RopRequest_GetStreamSize = -1; static gint hf_mapi_RopRequest_GetTransportFolder = -1; static gint hf_mapi_RopRequest_GetValidAttachments = -1; static gint hf_mapi_RopRequest_HardDeleteMessages = -1; static gint hf_mapi_RopRequest_HardDeleteMessagesAndSubfolders = -1; static gint hf_mapi_RopRequest_IdFromLongTermId = -1; static gint hf_mapi_RopRequest_LockRegionStream = -1; static gint hf_mapi_RopRequest_Logon = -1; static gint hf_mapi_RopRequest_LongTermIdFromId = -1; static gint hf_mapi_RopRequest_ModifyPermissions = -1; static gint hf_mapi_RopRequest_ModifyRecipients = -1; static gint hf_mapi_RopRequest_ModifyRules = -1; static gint hf_mapi_RopRequest_MoveCopyMessages = -1; static gint hf_mapi_RopRequest_MoveFolder = -1; static gint hf_mapi_RopRequest_OpenAttach = -1; static gint hf_mapi_RopRequest_OpenEmbeddedMessage = -1; static gint hf_mapi_RopRequest_OpenFolder = -1; static gint hf_mapi_RopRequest_OpenMessage = -1; static gint hf_mapi_RopRequest_OpenPublicFolderByName = -1; static gint hf_mapi_RopRequest_OpenStream = -1; static gint hf_mapi_RopRequest_OptionsData = -1; static gint hf_mapi_RopRequest_Progress = -1; static gint hf_mapi_RopRequest_PublicFolderIsGhosted = -1; static gint hf_mapi_RopRequest_QueryColumnsAll = -1; static gint hf_mapi_RopRequest_QueryNamedProperties = -1; static gint hf_mapi_RopRequest_QueryPosition = -1; static gint hf_mapi_RopRequest_QueryRows = -1; static gint hf_mapi_RopRequest_ReadPerUserInformation = -1; static gint hf_mapi_RopRequest_ReadRecipients = -1; static gint hf_mapi_RopRequest_ReadStream = -1; static gint hf_mapi_RopRequest_Release = -1; static gint hf_mapi_RopRequest_ReloadCachedInformation = -1; static gint hf_mapi_RopRequest_RemoveAllRecipients = -1; static gint hf_mapi_RopRequest_ResetTable = -1; static gint hf_mapi_RopRequest_Restrict = -1; static gint hf_mapi_RopRequest_SaveChangesAttachment = -1; static gint hf_mapi_RopRequest_SaveChangesMessage = -1; static gint hf_mapi_RopRequest_SeekRow = -1; static gint hf_mapi_RopRequest_SeekRowApprox = -1; static gint hf_mapi_RopRequest_SeekRowBookmark = -1; static gint hf_mapi_RopRequest_SeekStream = -1; static gint hf_mapi_RopRequest_SetCollapseState = -1; static gint hf_mapi_RopRequest_SetColumns = -1; static gint hf_mapi_RopRequest_SetMessageReadFlag = -1; static gint hf_mapi_RopRequest_SetMessageStatus = -1; static gint hf_mapi_RopRequest_SetPropertiesNoReplicate = -1; static gint hf_mapi_RopRequest_SetProps = -1; static gint hf_mapi_RopRequest_SetReadFlags = -1; static gint hf_mapi_RopRequest_SetReceiveFolder = -1; static gint hf_mapi_RopRequest_SetSearchCriteria = -1; static gint hf_mapi_RopRequest_SetSpooler = -1; static gint hf_mapi_RopRequest_SetStreamSize = -1; static gint hf_mapi_RopRequest_SetSyncNotificationGuid = -1; static gint hf_mapi_RopRequest_SortTable = -1; static gint hf_mapi_RopRequest_SpoolerLockMessage = -1; static gint hf_mapi_RopRequest_SubmitMessage = -1; static gint hf_mapi_RopRequest_SyncConfigure = -1; static gint hf_mapi_RopRequest_SyncGetTransferState = -1; static gint hf_mapi_RopRequest_SyncImportDeletes = -1; static gint hf_mapi_RopRequest_SyncImportHierarchyChange = -1; static gint hf_mapi_RopRequest_SyncImportMessageChange = -1; static gint hf_mapi_RopRequest_SyncImportMessageMove = -1; static gint hf_mapi_RopRequest_SyncImportReadStateChanges = -1; static gint hf_mapi_RopRequest_SyncOpenCollector = -1; static gint hf_mapi_RopRequest_SyncUploadStateStreamBegin = -1; static gint hf_mapi_RopRequest_SyncUploadStateStreamContinue = -1; static gint hf_mapi_RopRequest_SyncUploadStateStreamEnd = -1; static gint hf_mapi_RopRequest_TransportNewMail = -1; static gint hf_mapi_RopRequest_TransportSend = -1; static gint hf_mapi_RopRequest_UnlockRegionStream = -1; static gint hf_mapi_RopRequest_UpdateDeferredActionMessages = -1; static gint hf_mapi_RopRequest_WriteAndCommitStream = -1; static gint hf_mapi_RopRequest_WriteStream = -1; static gint hf_mapi_RpcExt2Flags_Chain = -1; static gint hf_mapi_RpcExt2Flags_NoCompression = -1; static gint hf_mapi_RpcExt2Flags_NoXorMagic = -1; static gint hf_mapi_RuleAction_ActionBlock = -1; static gint hf_mapi_RuleAction_count = -1; static gint hf_mapi_RuleData_PropertyValues = -1; static gint hf_mapi_RuleData_RuleDataFlags = -1; static gint hf_mapi_RulesTableFlags_RulesTableFlags_Unicode = -1; static gint hf_mapi_SBinary_short_cb = -1; static gint hf_mapi_SBinary_short_lpb = -1; static gint hf_mapi_SRestriction_and_res = -1; static gint hf_mapi_SRestriction_and_rt = -1; static gint hf_mapi_SRestriction_comment_res = -1; static gint hf_mapi_SRestriction_comment_rt = -1; static gint hf_mapi_SRestriction_or_res = -1; static gint hf_mapi_SRestriction_or_rt = -1; static gint hf_mapi_SRestriction_sub_res = -1; static gint hf_mapi_SRestriction_sub_rt = -1; static gint hf_mapi_SSortOrderSet_aSort = -1; static gint hf_mapi_SSortOrderSet_cCategories = -1; static gint hf_mapi_SSortOrderSet_cExpanded = -1; static gint hf_mapi_SSortOrderSet_cSorts = -1; static gint hf_mapi_SSortOrder_ulOrder = -1; static gint hf_mapi_SSortOrder_ulPropTag = -1; static gint hf_mapi_SaveChangesAttachment_req_SaveFlags = -1; static gint hf_mapi_SaveChangesMessage_repl_MessageId = -1; static gint hf_mapi_SaveChangesMessage_repl_handle_idx = -1; static gint hf_mapi_SaveChangesMessage_req_SaveFlags = -1; static gint hf_mapi_SearchCompleteNotification_FID = -1; static gint hf_mapi_SearchFlags_BACKGROUND_SEARCH = -1; static gint hf_mapi_SearchFlags_CONTENT_INDEXED_SEARCH = -1; static gint hf_mapi_SearchFlags_FOREGROUND_SEARCH = -1; static gint hf_mapi_SearchFlags_NON_CONTENT_INDEXED_SEARCH = -1; static gint hf_mapi_SearchFlags_RECURSIVE_SEARCH = -1; static gint hf_mapi_SearchFlags_RESTART_SEARCH = -1; static gint hf_mapi_SearchFlags_SHALLOW_SEARCH = -1; static gint hf_mapi_SearchFlags_STATIC_SEARCH = -1; static gint hf_mapi_SearchFlags_STOP_SEARCH = -1; static gint hf_mapi_SearchMessageCreatedNotification_FID = -1; static gint hf_mapi_SearchMessageCreatedNotification_MID = -1; static gint hf_mapi_SearchMessageCreatedNotification_SearchFID = -1; static gint hf_mapi_SearchMessageCreatedNotification_TagCount = -1; static gint hf_mapi_SearchMessageCreatedNotification_Tags = -1; static gint hf_mapi_SearchMessageModifiedNotification_FID = -1; static gint hf_mapi_SearchMessageModifiedNotification_MID = -1; static gint hf_mapi_SearchMessageModifiedNotification_TagCount = -1; static gint hf_mapi_SearchMessageModifiedNotification_Tags = -1; static gint hf_mapi_SearchMessageRemovedNotification_FID = -1; static gint hf_mapi_SearchMessageRemovedNotification_MID = -1; static gint hf_mapi_SearchMessageRemovedNotification_SearchFID = -1; static gint hf_mapi_SeekRowApprox_req_ulDenominator = -1; static gint hf_mapi_SeekRowApprox_req_ulNumerator = -1; static gint hf_mapi_SeekRowBookmark_repl_HasSoughtLess = -1; static gint hf_mapi_SeekRowBookmark_repl_RowNoLongerVisible = -1; static gint hf_mapi_SeekRowBookmark_repl_RowsSought = -1; static gint hf_mapi_SeekRowBookmark_req_Bookmark = -1; static gint hf_mapi_SeekRowBookmark_req_RowCount = -1; static gint hf_mapi_SeekRowBookmark_req_WantRowMovedCount = -1; static gint hf_mapi_SeekRow_repl_HasSoughtLess = -1; static gint hf_mapi_SeekRow_repl_RowsSought = -1; static gint hf_mapi_SeekRow_req_WantRowMovedCount = -1; static gint hf_mapi_SeekRow_req_offset = -1; static gint hf_mapi_SeekRow_req_origin = -1; static gint hf_mapi_SeekStream_repl_NewPosition = -1; static gint hf_mapi_SeekStream_req_Offset = -1; static gint hf_mapi_SeekStream_req_Origin = -1; static gint hf_mapi_SendOptions_SendOptions_ForUpload = -1; static gint hf_mapi_SendOptions_SendOptions_ForceUnicode = -1; static gint hf_mapi_SendOptions_SendOptions_Partial = -1; static gint hf_mapi_SendOptions_SendOptions_RecoverMode = -1; static gint hf_mapi_SendOptions_SendOptions_Unicode = -1; static gint hf_mapi_SetCollapseState_repl_bookmark = -1; static gint hf_mapi_SetCollapseState_req_CollapseState = -1; static gint hf_mapi_SetColumns_repl_TableStatus = -1; static gint hf_mapi_SetColumns_req_SetColumnsFlags = -1; static gint hf_mapi_SetColumns_req_prop_count = -1; static gint hf_mapi_SetColumns_req_properties = -1; static gint hf_mapi_SetMessageReadFlag_ClientData_ClientData = -1; static gint hf_mapi_SetMessageReadFlag_LogonId_LogonId = -1; static gint hf_mapi_SetMessageReadFlag_repl_ClientData = -1; static gint hf_mapi_SetMessageReadFlag_repl_LogonId = -1; static gint hf_mapi_SetMessageReadFlag_repl_ReadStatusChanged = -1; static gint hf_mapi_SetMessageReadFlag_req_ReadFlags = -1; static gint hf_mapi_SetMessageReadFlag_req_clientdata = -1; static gint hf_mapi_SetMessageStatus_repl_ulOldStatus = -1; static gint hf_mapi_SetMessageStatus_req_msgid = -1; static gint hf_mapi_SetMessageStatus_req_ulNewStatus = -1; static gint hf_mapi_SetMessageStatus_req_ulNewStatusMask = -1; static gint hf_mapi_SetPropertiesNoReplicate_repl_PropertyProblem = -1; static gint hf_mapi_SetPropertiesNoReplicate_repl_PropertyProblemCount = -1; static gint hf_mapi_SetPropertiesNoReplicate_req_values = -1; static gint hf_mapi_SetProps_repl_PropertyProblem = -1; static gint hf_mapi_SetProps_repl_PropertyProblemCount = -1; static gint hf_mapi_SetProps_req_values = -1; static gint hf_mapi_SetReadFlags_repl_PartialCompletion = -1; static gint hf_mapi_SetReadFlags_req_MessageIdCount = -1; static gint hf_mapi_SetReadFlags_req_MessageIds = -1; static gint hf_mapi_SetReadFlags_req_ReadFlags = -1; static gint hf_mapi_SetReadFlags_req_WantAsynchronous = -1; static gint hf_mapi_SetReceiveFolder_req_fid = -1; static gint hf_mapi_SetReceiveFolder_req_lpszMessageClass = -1; static gint hf_mapi_SetSearchCriteria_req_FolderIdCount = -1; static gint hf_mapi_SetSearchCriteria_req_FolderIds = -1; static gint hf_mapi_SetSearchCriteria_req_SearchFlags = -1; static gint hf_mapi_SetSearchCriteria_req_res = -1; static gint hf_mapi_SetStreamSize_req_SizeStream = -1; static gint hf_mapi_SetSyncNotificationGuid_req_NotificationGuid = -1; static gint hf_mapi_ShortArray_r_cValues = -1; static gint hf_mapi_ShortArray_r_lpi = -1; static gint hf_mapi_SortTable_repl_TableStatus = -1; static gint hf_mapi_SortTable_req_SortTableFlags = -1; static gint hf_mapi_SortTable_req_lpSortCriteria = -1; static gint hf_mapi_SpoolerLockMessage_req_LockState = -1; static gint hf_mapi_SpoolerLockMessage_req_MessageId = -1; static gint hf_mapi_StoreState_STORE_HAS_SEARCHES = -1; static gint hf_mapi_String_lpszA = -1; static gint hf_mapi_String_lpszW = -1; static gint hf_mapi_String_lpszW_reduced = -1; static gint hf_mapi_SubmitMessage_req_SubmitFlags = -1; static gint hf_mapi_SyncConfigure_req_PropertyTags = -1; static gint hf_mapi_SyncConfigure_req_RestrictionData = -1; static gint hf_mapi_SyncConfigure_req_SendOptions = -1; static gint hf_mapi_SyncConfigure_req_SynchronizationExtraFlags = -1; static gint hf_mapi_SyncConfigure_req_SynchronizationFlag = -1; static gint hf_mapi_SyncConfigure_req_SynchronizationType = -1; static gint hf_mapi_SyncImportDeletes_req_IsHierarchy = -1; static gint hf_mapi_SyncImportDeletes_req_PropertyValues = -1; static gint hf_mapi_SyncImportHierarchyChange_repl_FolderId = -1; static gint hf_mapi_SyncImportHierarchyChange_req_HierarchyValues = -1; static gint hf_mapi_SyncImportHierarchyChange_req_PropertyValues = -1; static gint hf_mapi_SyncImportMessageChange_repl_MessageId = -1; static gint hf_mapi_SyncImportMessageChange_req_ImportFlag = -1; static gint hf_mapi_SyncImportMessageChange_req_PropertyValues = -1; static gint hf_mapi_SyncImportMessageMove_repl_MessageId = -1; static gint hf_mapi_SyncImportMessageMove_req_ChangeNumberSize = -1; static gint hf_mapi_SyncImportMessageMove_req_ChangeNumberValue = -1; static gint hf_mapi_SyncImportMessageMove_req_DestinationMessageIdSize = -1; static gint hf_mapi_SyncImportMessageMove_req_DestinationMessageIdValue = -1; static gint hf_mapi_SyncImportMessageMove_req_PredecessorChangeListSize = -1; static gint hf_mapi_SyncImportMessageMove_req_PredecessorChangeListValue = -1; static gint hf_mapi_SyncImportMessageMove_req_SourceFolderIdSize = -1; static gint hf_mapi_SyncImportMessageMove_req_SourceFolderIdValue = -1; static gint hf_mapi_SyncImportMessageMove_req_SourceMessageIdSize = -1; static gint hf_mapi_SyncImportMessageMove_req_SourceMessageIdValue = -1; static gint hf_mapi_SyncImportReadStateChanges_req_MessageStates = -1; static gint hf_mapi_SyncOpenCollector_req_IsContentsCollector = -1; static gint hf_mapi_SyncUploadStateStreamBegin_req_StateProperty = -1; static gint hf_mapi_SyncUploadStateStreamBegin_req_TransferBufferSize = -1; static gint hf_mapi_SyncUploadStateStreamContinue_req_StreamDataSize = -1; static gint hf_mapi_SyncUploadStateStreamContinue_req_StreamDataValue = -1; static gint hf_mapi_SynchronizationExtraFlags_Cn = -1; static gint hf_mapi_SynchronizationExtraFlags_Eid = -1; static gint hf_mapi_SynchronizationExtraFlags_MessageSize = -1; static gint hf_mapi_SynchronizationExtraFlags_OrderByDeliveryTime = -1; static gint hf_mapi_SynchronizationFlag_SynchronizationFlag_BestBody = -1; static gint hf_mapi_SynchronizationFlag_SynchronizationFlag_FAI = -1; static gint hf_mapi_SynchronizationFlag_SynchronizationFlag_IgnoreSpecifiedOnFAI = -1; static gint hf_mapi_SynchronizationFlag_SynchronizationFlag_NoDeletions = -1; static gint hf_mapi_SynchronizationFlag_SynchronizationFlag_NoForeignIdentifiers = -1; static gint hf_mapi_SynchronizationFlag_SynchronizationFlag_NoSoftDeletions = -1; static gint hf_mapi_SynchronizationFlag_SynchronizationFlag_Normal = -1; static gint hf_mapi_SynchronizationFlag_SynchronizationFlag_OnlySpecifiedProperties = -1; static gint hf_mapi_SynchronizationFlag_SynchronizationFlag_Progress = -1; static gint hf_mapi_SynchronizationFlag_SynchronizationFlag_ReadState = -1; static gint hf_mapi_SynchronizationFlag_SynchronizationFlag_Reserved = -1; static gint hf_mapi_SynchronizationFlag_SynchronizationFlag_Unicode = -1; static gint hf_mapi_TableFlags_TableFlags_DeferredErrors = -1; static gint hf_mapi_TableFlags_TableFlags_Depth = -1; static gint hf_mapi_TableFlags_TableFlags_NoNotifications = -1; static gint hf_mapi_TableFlags_TableFlags_SoftDeletes = -1; static gint hf_mapi_TableFlags_TableFlags_SuppressNotifications = -1; static gint hf_mapi_TableFlags_TableFlags_UseUnicode = -1; static gint hf_mapi_TransportNewMail_req_FolderId = -1; static gint hf_mapi_TransportNewMail_req_MessageClass = -1; static gint hf_mapi_TransportNewMail_req_MessageFlags = -1; static gint hf_mapi_TransportNewMail_req_MessageId = -1; static gint hf_mapi_TransportSend_lpProps_lpProps = -1; static gint hf_mapi_TransportSend_repl_NoPropertiesReturned = -1; static gint hf_mapi_TransportSend_repl_properties = -1; static gint hf_mapi_TypedString_String = -1; static gint hf_mapi_TypedString_StringType = -1; static gint hf_mapi_UnlockRegionStream_req_LockFlags = -1; static gint hf_mapi_UnlockRegionStream_req_RegionOffset = -1; static gint hf_mapi_UnlockRegionStream_req_RegionSize = -1; static gint hf_mapi_UpdateDeferredActionMessages_req_ClientEntryId = -1; static gint hf_mapi_UpdateDeferredActionMessages_req_ServerEntryId = -1; static gint hf_mapi_WriteAndCommitStream_repl_WrittenSize = -1; static gint hf_mapi_WriteAndCommitStream_req_data = -1; static gint hf_mapi_WriteStream_repl_WrittenSize = -1; static gint hf_mapi_WriteStream_req_data = -1; static gint hf_mapi_decrypted_data = -1; static gint hf_mapi_fuzzyLevel_FL_IGNORECASE = -1; static gint hf_mapi_fuzzyLevel_FL_IGNORENONSPACE = -1; static gint hf_mapi_fuzzyLevel_FL_LOOSE = -1; static gint hf_mapi_fuzzyLevel_FL_PREFIX = -1; static gint hf_mapi_fuzzyLevel_FL_SUBSTRING = -1; static gint hf_mapi_hyperbool_ID = -1; static gint hf_mapi_mapi_EcDoAsyncConnectEx_cxh = -1; static gint hf_mapi_mapi_EcDoAsyncConnectEx_pacxh = -1; static gint hf_mapi_mapi_EcDoAsyncConnect_cxh = -1; static gint hf_mapi_mapi_EcDoAsyncConnect_pacxh = -1; static gint hf_mapi_mapi_EcDoAsyncWait_cxh = -1; static gint hf_mapi_mapi_EcDoAsyncWait_pulFlagsOut = -1; static gint hf_mapi_mapi_EcDoAsyncWait_ulFlagsIn = -1; static gint hf_mapi_mapi_EcDoConnectEx_cbAuxIn = -1; static gint hf_mapi_mapi_EcDoConnectEx_cbLimit = -1; static gint hf_mapi_mapi_EcDoConnectEx_handle = -1; static gint hf_mapi_mapi_EcDoConnectEx_pcRetry = -1; static gint hf_mapi_mapi_EcDoConnectEx_pcbAuxOut = -1; static gint hf_mapi_mapi_EcDoConnectEx_pcmsPollsMax = -1; static gint hf_mapi_mapi_EcDoConnectEx_pcmsRetryDelay = -1; static gint hf_mapi_mapi_EcDoConnectEx_picxr = -1; static gint hf_mapi_mapi_EcDoConnectEx_pulTimeStamp = -1; static gint hf_mapi_mapi_EcDoConnectEx_rgbAuxIn = -1; static gint hf_mapi_mapi_EcDoConnectEx_rgbAuxOut = -1; static gint hf_mapi_mapi_EcDoConnectEx_rgwBestVersion = -1; static gint hf_mapi_mapi_EcDoConnectEx_rgwClientVersion = -1; static gint hf_mapi_mapi_EcDoConnectEx_rgwServerVersion = -1; static gint hf_mapi_mapi_EcDoConnectEx_szDNPrefix = -1; static gint hf_mapi_mapi_EcDoConnectEx_szDisplayName = -1; static gint hf_mapi_mapi_EcDoConnectEx_szUserDN = -1; static gint hf_mapi_mapi_EcDoConnectEx_ulConMod = -1; static gint hf_mapi_mapi_EcDoConnectEx_ulCpid = -1; static gint hf_mapi_mapi_EcDoConnectEx_ulFlags = -1; static gint hf_mapi_mapi_EcDoConnectEx_ulIcxrLink = -1; static gint hf_mapi_mapi_EcDoConnectEx_ulLcidSort = -1; static gint hf_mapi_mapi_EcDoConnectEx_ulLcidString = -1; static gint hf_mapi_mapi_EcDoConnectEx_usFCanConvertCodePages = -1; static gint hf_mapi_mapi_EcDoConnect_cbLimit = -1; static gint hf_mapi_mapi_EcDoConnect_hBinding = -1; static gint hf_mapi_mapi_EcDoConnect_pcRetry = -1; static gint hf_mapi_mapi_EcDoConnect_pcmsPollsMax = -1; static gint hf_mapi_mapi_EcDoConnect_pcmsRetryDelay = -1; static gint hf_mapi_mapi_EcDoConnect_picxr = -1; static gint hf_mapi_mapi_EcDoConnect_pullTimeStamp = -1; static gint hf_mapi_mapi_EcDoConnect_rgwBestVersion = -1; static gint hf_mapi_mapi_EcDoConnect_rgwClientVersion = -1; static gint hf_mapi_mapi_EcDoConnect_rgwServerVersion = -1; static gint hf_mapi_mapi_EcDoConnect_szDNPrefix = -1; static gint hf_mapi_mapi_EcDoConnect_szDisplayName = -1; static gint hf_mapi_mapi_EcDoConnect_szUserDN = -1; static gint hf_mapi_mapi_EcDoConnect_ulConMod = -1; static gint hf_mapi_mapi_EcDoConnect_ulCpid = -1; static gint hf_mapi_mapi_EcDoConnect_ulFlags = -1; static gint hf_mapi_mapi_EcDoConnect_ulIcxrLink = -1; static gint hf_mapi_mapi_EcDoConnect_ulLcidSort = -1; static gint hf_mapi_mapi_EcDoConnect_ulLcidString = -1; static gint hf_mapi_mapi_EcDoConnect_usFCanConvertCodePages = -1; static gint hf_mapi_mapi_EcDoDisconnect_pcxh = -1; static gint hf_mapi_mapi_EcDoRpcExt2_cbAuxIn = -1; static gint hf_mapi_mapi_EcDoRpcExt2_cbIn = -1; static gint hf_mapi_mapi_EcDoRpcExt2_pcbAuxOut = -1; static gint hf_mapi_mapi_EcDoRpcExt2_pcbOut = -1; static gint hf_mapi_mapi_EcDoRpcExt2_pcxh = -1; static gint hf_mapi_mapi_EcDoRpcExt2_pulFlags = -1; static gint hf_mapi_mapi_EcDoRpcExt2_pulTransTime = -1; static gint hf_mapi_mapi_EcDoRpcExt2_rgbAuxIn = -1; static gint hf_mapi_mapi_EcDoRpcExt2_rgbAuxOut = -1; static gint hf_mapi_mapi_EcDoRpcExt2_rgbIn = -1; static gint hf_mapi_mapi_EcDoRpcExt2_rgbOut = -1; static gint hf_mapi_mapi_EcDoRpcExt_cbAuxIn = -1; static gint hf_mapi_mapi_EcDoRpcExt_cbIn = -1; static gint hf_mapi_mapi_EcDoRpcExt_pcbOut = -1; static gint hf_mapi_mapi_EcDoRpcExt_pcxh = -1; static gint hf_mapi_mapi_EcDoRpcExt_pulFlags = -1; static gint hf_mapi_mapi_EcDoRpcExt_pulTransTime = -1; static gint hf_mapi_mapi_EcDoRpcExt_rgbAuxIn = -1; static gint hf_mapi_mapi_EcDoRpcExt_rgbIn = -1; static gint hf_mapi_mapi_EcDoRpcExt_rgbOut = -1; static gint hf_mapi_mapi_EcDoRpc_handle = -1; static gint hf_mapi_mapi_EcDoRpc_length = -1; static gint hf_mapi_mapi_EcDoRpc_mapi_request = -1; static gint hf_mapi_mapi_EcDoRpc_mapi_response = -1; static gint hf_mapi_mapi_EcDoRpc_max_data = -1; static gint hf_mapi_mapi_EcDoRpc_offset = -1; static gint hf_mapi_mapi_EcDoRpc_size = -1; static gint hf_mapi_mapi_EcGetMoreRpc_pcxh = -1; static gint hf_mapi_mapi_EcGetMoreRpc_pusLength = -1; static gint hf_mapi_mapi_EcGetMoreRpc_rgb = -1; static gint hf_mapi_mapi_EcGetMoreRpc_usSize = -1; static gint hf_mapi_mapi_EcRGetDCName_handle = -1; static gint hf_mapi_mapi_EcRGetDCName_rgchDomainController = -1; static gint hf_mapi_mapi_EcRGetDCName_szDomainName = -1; static gint hf_mapi_mapi_EcRNetGetDCName_rgchDomainController = -1; static gint hf_mapi_mapi_EcRNetGetDCName_szDomainName = -1; static gint hf_mapi_mapi_EcRRegisterPushNotification_cbCallbackAddress = -1; static gint hf_mapi_mapi_EcRRegisterPushNotification_cbContext = -1; static gint hf_mapi_mapi_EcRRegisterPushNotification_grbitMapiAdviseBits = -1; static gint hf_mapi_mapi_EcRRegisterPushNotification_hNotification = -1; static gint hf_mapi_mapi_EcRRegisterPushNotification_handle = -1; static gint hf_mapi_mapi_EcRRegisterPushNotification_iRpc = -1; static gint hf_mapi_mapi_EcRRegisterPushNotification_rgbCallbackAddress = -1; static gint hf_mapi_mapi_EcRRegisterPushNotification_rgbContext = -1; static gint hf_mapi_mapi_EcRUnregisterPushNotification_hNotification = -1; static gint hf_mapi_mapi_EcRUnregisterPushNotification_handle = -1; static gint hf_mapi_mapi_EcRUnregisterPushNotification_iRpc = -1; static gint hf_mapi_mapi_LPSTR_lppszA = -1; static gint hf_mapi_mapi_LPWSTR_lppszW = -1; static gint hf_mapi_mapi_MV_LONG_STRUCT_cValues = -1; static gint hf_mapi_mapi_MV_LONG_STRUCT_lpl = -1; static gint hf_mapi_mapi_PermissionsData_ModifyCount = -1; static gint hf_mapi_mapi_PermissionsData_ModifyFlags = -1; static gint hf_mapi_mapi_PermissionsData_PermissionsData = -1; static gint hf_mapi_mapi_SAndRestriction_cRes = -1; static gint hf_mapi_mapi_SAndRestriction_res = -1; static gint hf_mapi_mapi_SBinaryArray_bin = -1; static gint hf_mapi_mapi_SBinaryArray_cValues = -1; static gint hf_mapi_mapi_SBitmaskRestriction_relMBR = -1; static gint hf_mapi_mapi_SBitmaskRestriction_ulMask = -1; static gint hf_mapi_mapi_SBitmaskRestriction_ulPropTag = -1; static gint hf_mapi_mapi_SCommentRestriction_Restriction = -1; static gint hf_mapi_mapi_SCommentRestriction_RestrictionPresent = -1; static gint hf_mapi_mapi_SCommentRestriction_TaggedValues = -1; static gint hf_mapi_mapi_SCommentRestriction_TaggedValuesCount = -1; static gint hf_mapi_mapi_SCompareProps_relop = -1; static gint hf_mapi_mapi_SCompareProps_ulPropTag1 = -1; static gint hf_mapi_mapi_SCompareProps_ulPropTag2 = -1; static gint hf_mapi_mapi_SContentRestriction_fuzzy = -1; static gint hf_mapi_mapi_SContentRestriction_lpProp = -1; static gint hf_mapi_mapi_SContentRestriction_ulPropTag = -1; static gint hf_mapi_mapi_SExistRestriction_ulPropTag = -1; static gint hf_mapi_mapi_SGuidArray_cValues = -1; static gint hf_mapi_mapi_SGuidArray_lpguid = -1; static gint hf_mapi_mapi_SLPSTRArray_cValues = -1; static gint hf_mapi_mapi_SLPSTRArray_strings = -1; static gint hf_mapi_mapi_SNotRestriction_res = -1; static gint hf_mapi_mapi_SOrRestriction_cRes = -1; static gint hf_mapi_mapi_SOrRestriction_res = -1; static gint hf_mapi_mapi_SPLSTRArrayW_cValues = -1; static gint hf_mapi_mapi_SPLSTRArrayW_strings = -1; static gint hf_mapi_mapi_SPropTagArray_aulPropTag = -1; static gint hf_mapi_mapi_SPropTagArray_cValues = -1; static gint hf_mapi_mapi_SPropValue_CTR_MVbin = -1; static gint hf_mapi_mapi_SPropValue_CTR_MVft = -1; static gint hf_mapi_mapi_SPropValue_CTR_MVguid = -1; static gint hf_mapi_mapi_SPropValue_CTR_MVi = -1; static gint hf_mapi_mapi_SPropValue_CTR_MVl = -1; static gint hf_mapi_mapi_SPropValue_CTR_MVszA = -1; static gint hf_mapi_mapi_SPropValue_CTR_MVszW = -1; static gint hf_mapi_mapi_SPropValue_CTR_Restrictions = -1; static gint hf_mapi_mapi_SPropValue_CTR_RuleAction = -1; static gint hf_mapi_mapi_SPropValue_CTR_b = -1; static gint hf_mapi_mapi_SPropValue_CTR_bin = -1; static gint hf_mapi_mapi_SPropValue_CTR_d = -1; static gint hf_mapi_mapi_SPropValue_CTR_dbl = -1; static gint hf_mapi_mapi_SPropValue_CTR_err = -1; static gint hf_mapi_mapi_SPropValue_CTR_ft = -1; static gint hf_mapi_mapi_SPropValue_CTR_i = -1; static gint hf_mapi_mapi_SPropValue_CTR_l = -1; static gint hf_mapi_mapi_SPropValue_CTR_lpguid = -1; static gint hf_mapi_mapi_SPropValue_CTR_lpszA = -1; static gint hf_mapi_mapi_SPropValue_CTR_lpszW = -1; static gint hf_mapi_mapi_SPropValue_CTR_null = -1; static gint hf_mapi_mapi_SPropValue_CTR_object = -1; static gint hf_mapi_mapi_SPropValue_CTR_svreid = -1; static gint hf_mapi_mapi_SPropValue_array_cValues = -1; static gint hf_mapi_mapi_SPropValue_array_lpProps = -1; static gint hf_mapi_mapi_SPropValue_array_wrap_wrap = -1; static gint hf_mapi_mapi_SPropValue_ulPropTag = -1; static gint hf_mapi_mapi_SPropValue_value = -1; static gint hf_mapi_mapi_SPropValue_wrap_wrap = -1; static gint hf_mapi_mapi_SPropertyRestriction_lpProp = -1; static gint hf_mapi_mapi_SPropertyRestriction_relop = -1; static gint hf_mapi_mapi_SPropertyRestriction_ulPropTag = -1; static gint hf_mapi_mapi_SRestriction_CTR_resAnd = -1; static gint hf_mapi_mapi_SRestriction_CTR_resBitmask = -1; static gint hf_mapi_mapi_SRestriction_CTR_resComment = -1; static gint hf_mapi_mapi_SRestriction_CTR_resCompareProps = -1; static gint hf_mapi_mapi_SRestriction_CTR_resContent = -1; static gint hf_mapi_mapi_SRestriction_CTR_resExist = -1; static gint hf_mapi_mapi_SRestriction_CTR_resNot = -1; static gint hf_mapi_mapi_SRestriction_CTR_resOr = -1; static gint hf_mapi_mapi_SRestriction_CTR_resProperty = -1; static gint hf_mapi_mapi_SRestriction_CTR_resSize = -1; static gint hf_mapi_mapi_SRestriction_CTR_resSub = -1; static gint hf_mapi_mapi_SRestriction_res = -1; static gint hf_mapi_mapi_SRestriction_rt = -1; static gint hf_mapi_mapi_SRestriction_wrap_wrap = -1; static gint hf_mapi_mapi_SSizeRestriction_relop = -1; static gint hf_mapi_mapi_SSizeRestriction_size = -1; static gint hf_mapi_mapi_SSizeRestriction_ulPropTag = -1; static gint hf_mapi_mapi_SSubRestriction_res = -1; static gint hf_mapi_mapi_SSubRestriction_ulSubObject = -1; static gint hf_mapi_mapi_name_Name = -1; static gint hf_mapi_mapi_name_NameSize = -1; static gint hf_mapi_mapi_request_handles = -1; static gint hf_mapi_mapi_request_length = -1; static gint hf_mapi_mapi_request_mapi_len = -1; static gint hf_mapi_mapi_request_rpcRequest = -1; static gint hf_mapi_mapi_response_handles = -1; static gint hf_mapi_mapi_response_length = -1; static gint hf_mapi_mapi_response_mapi_len = -1; static gint hf_mapi_mapi_response_rpcResponse = -1; static gint hf_mapi_opnum = -1; static gint hf_mapi_recipient_DisplayName_lpszA = -1; static gint hf_mapi_recipient_DisplayName_lpszW = -1; static gint hf_mapi_recipient_EmailAddress_lpszA = -1; static gint hf_mapi_recipient_EmailAddress_lpszW = -1; static gint hf_mapi_recipient_SimpleDisplayName_lpszA = -1; static gint hf_mapi_recipient_SimpleDisplayName_lpszW = -1; static gint hf_mapi_recipient_TransmittableDisplayName_lpszA = -1; static gint hf_mapi_recipient_TransmittableDisplayName_lpszW = -1; static gint hf_mapi_recipient_type_EXCHANGE = -1; static gint hf_mapi_recipient_type_SMTP = -1; static gint hf_mapi_ulMessageStatus_MSGSTATUS_DELMARKED = -1; static gint hf_mapi_ulMessageStatus_MSGSTATUS_HIDDEN = -1; static gint hf_mapi_ulMessageStatus_MSGSTATUS_HIGHLIGHTED = -1; static gint hf_mapi_ulMessageStatus_MSGSTATUS_REMOTE_DELETE = -1; static gint hf_mapi_ulMessageStatus_MSGSTATUS_REMOTE_DOWNLOAD = -1; static gint hf_mapi_ulMessageStatus_MSGSTATUS_TAGGED = -1; static gint hf_mapi_werror = -1; static gint proto_dcerpc_mapi = -1; /* Version information */ static e_guid_t uuid_dcerpc_mapi = { 0xa4f1db00, 0xca47, 0x1067, { 0xb3, 0x1f, 0x00, 0xdd, 0x01, 0x06, 0x62, 0xda } }; static guint16 ver_dcerpc_mapi = 0; const value_string mapi_MAPISTATUS_vals[] = { { MAPI_E_SUCCESS, "MAPI_E_SUCCESS" }, { MAPI_E_NO_SUPPORT, "MAPI_E_NO_SUPPORT" }, { MAPI_E_BAD_CHARWIDTH, "MAPI_E_BAD_CHARWIDTH" }, { MAPI_E_STRING_TOO_LONG, "MAPI_E_STRING_TOO_LONG" }, { MAPI_E_UNKNOWN_FLAGS, "MAPI_E_UNKNOWN_FLAGS" }, { MAPI_E_INVALID_ENTRYID, "MAPI_E_INVALID_ENTRYID" }, { MAPI_E_INVALID_OBJECT, "MAPI_E_INVALID_OBJECT" }, { MAPI_E_OBJECT_CHANGED, "MAPI_E_OBJECT_CHANGED" }, { MAPI_E_OBJECT_DELETED, "MAPI_E_OBJECT_DELETED" }, { MAPI_E_BUSY, "MAPI_E_BUSY" }, { MAPI_E_NOT_ENOUGH_DISK, "MAPI_E_NOT_ENOUGH_DISK" }, { MAPI_E_NOT_ENOUGH_RESOURCES, "MAPI_E_NOT_ENOUGH_RESOURCES" }, { MAPI_E_NOT_FOUND, "MAPI_E_NOT_FOUND" }, { MAPI_E_VERSION, "MAPI_E_VERSION" }, { MAPI_E_LOGON_FAILED, "MAPI_E_LOGON_FAILED" }, { MAPI_E_SESSION_LIMIT, "MAPI_E_SESSION_LIMIT" }, { MAPI_E_USER_CANCEL, "MAPI_E_USER_CANCEL" }, { MAPI_E_UNABLE_TO_ABORT, "MAPI_E_UNABLE_TO_ABORT" }, { MAPI_E_NETWORK_ERROR, "MAPI_E_NETWORK_ERROR" }, { MAPI_E_DISK_ERROR, "MAPI_E_DISK_ERROR" }, { MAPI_E_TOO_COMPLEX, "MAPI_E_TOO_COMPLEX" }, { MAPI_E_BAD_COLUMN, "MAPI_E_BAD_COLUMN" }, { MAPI_E_EXTENDED_ERROR, "MAPI_E_EXTENDED_ERROR" }, { MAPI_E_COMPUTED, "MAPI_E_COMPUTED" }, { MAPI_E_CORRUPT_DATA, "MAPI_E_CORRUPT_DATA" }, { MAPI_E_UNCONFIGURED, "MAPI_E_UNCONFIGURED" }, { MAPI_E_FAILONEPROVIDER, "MAPI_E_FAILONEPROVIDER" }, { MAPI_E_UNKNOWN_CPID, "MAPI_E_UNKNOWN_CPID" }, { MAPI_E_UNKNOWN_LCID, "MAPI_E_UNKNOWN_LCID" }, { MAPI_E_PASSWORD_CHANGE_REQUIRED, "MAPI_E_PASSWORD_CHANGE_REQUIRED" }, { MAPI_E_PASSWORD_EXPIRED, "MAPI_E_PASSWORD_EXPIRED" }, { MAPI_E_INVALID_WORKSTATION_ACCOUNT, "MAPI_E_INVALID_WORKSTATION_ACCOUNT" }, { MAPI_E_INVALID_ACCESS_TIME, "MAPI_E_INVALID_ACCESS_TIME" }, { MAPI_E_ACCOUNT_DISABLED, "MAPI_E_ACCOUNT_DISABLED" }, { MAPI_E_END_OF_SESSION, "MAPI_E_END_OF_SESSION" }, { MAPI_E_UNKNOWN_ENTRYID, "MAPI_E_UNKNOWN_ENTRYID" }, { MAPI_E_MISSING_REQUIRED_COLUMN, "MAPI_E_MISSING_REQUIRED_COLUMN" }, { MAPI_W_NO_SERVICE, "MAPI_W_NO_SERVICE" }, { MAPI_E_BAD_VALUE, "MAPI_E_BAD_VALUE" }, { MAPI_E_INVALID_TYPE, "MAPI_E_INVALID_TYPE" }, { MAPI_E_TYPE_NO_SUPPORT, "MAPI_E_TYPE_NO_SUPPORT" }, { MAPI_E_UNEXPECTED_TYPE, "MAPI_E_UNEXPECTED_TYPE" }, { MAPI_E_TOO_BIG, "MAPI_E_TOO_BIG" }, { MAPI_E_DECLINE_COPY, "MAPI_E_DECLINE_COPY" }, { MAPI_E_UNEXPECTED_ID, "MAPI_E_UNEXPECTED_ID" }, { MAPI_W_ERRORS_RETURNED, "MAPI_W_ERRORS_RETURNED" }, { MAPI_E_UNABLE_TO_COMPLETE, "MAPI_E_UNABLE_TO_COMPLETE" }, { MAPI_E_TIMEOUT, "MAPI_E_TIMEOUT" }, { MAPI_E_TABLE_EMPTY, "MAPI_E_TABLE_EMPTY" }, { MAPI_E_TABLE_TOO_BIG, "MAPI_E_TABLE_TOO_BIG" }, { MAPI_E_INVALID_BOOKMARK, "MAPI_E_INVALID_BOOKMARK" }, { MAPI_W_POSITION_CHANGED, "MAPI_W_POSITION_CHANGED" }, { MAPI_W_APPROX_COUNT, "MAPI_W_APPROX_COUNT" }, { MAPI_E_WAIT, "MAPI_E_WAIT" }, { MAPI_E_CANCEL, "MAPI_E_CANCEL" }, { MAPI_E_NOT_ME, "MAPI_E_NOT_ME" }, { MAPI_W_CANCEL_MESSAGE, "MAPI_W_CANCEL_MESSAGE" }, { MAPI_E_CORRUPT_STORE, "MAPI_E_CORRUPT_STORE" }, { MAPI_E_NOT_IN_QUEUE, "MAPI_E_NOT_IN_QUEUE" }, { MAPI_E_NO_SUPPRESS, "MAPI_E_NO_SUPPRESS" }, { MAPI_E_COLLISION, "MAPI_E_COLLISION" }, { MAPI_E_NOT_INITIALIZED, "MAPI_E_NOT_INITIALIZED" }, { MAPI_E_NON_STANDARD, "MAPI_E_NON_STANDARD" }, { MAPI_E_NO_RECIPIENTS, "MAPI_E_NO_RECIPIENTS" }, { MAPI_E_SUBMITTED, "MAPI_E_SUBMITTED" }, { MAPI_E_HAS_FOLDERS, "MAPI_E_HAS_FOLDERS" }, { MAPI_E_HAS_MESSAGES, "MAPI_E_HAS_MESSAGES" }, { MAPI_E_FOLDER_CYCLE, "MAPI_E_FOLDER_CYCLE" }, { MAPI_W_PARTIAL_COMPLETION, "MAPI_W_PARTIAL_COMPLETION" }, { MAPI_E_AMBIGUOUS_RECIP, "MAPI_E_AMBIGUOUS_RECIP" }, { MAPI_E_RESERVED, "MAPI_E_RESERVED" }, { 0, NULL } }; const value_string mapi_MAPITAGS_vals[] = { { PR_ACKNOWLEDGEMENT_MODE, "PR_ACKNOWLEDGEMENT_MODE" }, { PR_ACKNOWLEDGEMENT_MODE_ERROR, "PR_ACKNOWLEDGEMENT_MODE_ERROR" }, { PR_ALTERNATE_RECIPIENT_ALLOWED, "PR_ALTERNATE_RECIPIENT_ALLOWED" }, { PR_ALTERNATE_RECIPIENT_ALLOWED_ERROR, "PR_ALTERNATE_RECIPIENT_ALLOWED_ERROR" }, { PR_AUTHORIZING_USERS, "PR_AUTHORIZING_USERS" }, { PR_AUTHORIZING_USERS_ERROR, "PR_AUTHORIZING_USERS_ERROR" }, { PR_AUTO_FORWARD_COMMENT, "PR_AUTO_FORWARD_COMMENT" }, { PR_AUTO_FORWARD_COMMENT_UNICODE, "PR_AUTO_FORWARD_COMMENT_UNICODE" }, { PR_AUTO_FORWARD_COMMENT_ERROR, "PR_AUTO_FORWARD_COMMENT_ERROR" }, { PR_AUTO_FORWARDED, "PR_AUTO_FORWARDED" }, { PR_AUTO_FORWARDED_ERROR, "PR_AUTO_FORWARDED_ERROR" }, { PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID, "PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID" }, { PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID_ERROR, "PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID_ERROR" }, { PR_CONTENT_CORRELATOR, "PR_CONTENT_CORRELATOR" }, { PR_CONTENT_CORRELATOR_ERROR, "PR_CONTENT_CORRELATOR_ERROR" }, { PR_CONTENT_IDENTIFIER, "PR_CONTENT_IDENTIFIER" }, { PR_CONTENT_IDENTIFIER_UNICODE, "PR_CONTENT_IDENTIFIER_UNICODE" }, { PR_CONTENT_IDENTIFIER_ERROR, "PR_CONTENT_IDENTIFIER_ERROR" }, { PR_CONTENT_LENGTH, "PR_CONTENT_LENGTH" }, { PR_CONTENT_LENGTH_ERROR, "PR_CONTENT_LENGTH_ERROR" }, { PR_CONTENT_RETURN_REQUESTED, "PR_CONTENT_RETURN_REQUESTED" }, { PR_CONTENT_RETURN_REQUESTED_ERROR, "PR_CONTENT_RETURN_REQUESTED_ERROR" }, { PR_CONVERSATION_KEY, "PR_CONVERSATION_KEY" }, { PR_CONVERSATION_KEY_ERROR, "PR_CONVERSATION_KEY_ERROR" }, { PR_CONVERSION_EITS, "PR_CONVERSION_EITS" }, { PR_CONVERSION_EITS_ERROR, "PR_CONVERSION_EITS_ERROR" }, { PR_CONVERSION_WITH_LOSS_PROHIBITED, "PR_CONVERSION_WITH_LOSS_PROHIBITED" }, { PR_CONVERSION_WITH_LOSS_PROHIBITED_ERROR, "PR_CONVERSION_WITH_LOSS_PROHIBITED_ERROR" }, { PR_CONVERTED_EITS, "PR_CONVERTED_EITS" }, { PR_CONVERTED_EITS_ERROR, "PR_CONVERTED_EITS_ERROR" }, { PR_DEFERRED_DELIVERY_TIME, "PR_DEFERRED_DELIVERY_TIME" }, { PR_DEFERRED_DELIVERY_TIME_ERROR, "PR_DEFERRED_DELIVERY_TIME_ERROR" }, { PR_DELIVER_TIME, "PR_DELIVER_TIME" }, { PR_DELIVER_TIME_ERROR, "PR_DELIVER_TIME_ERROR" }, { PR_DISCARD_REASON, "PR_DISCARD_REASON" }, { PR_DISCARD_REASON_ERROR, "PR_DISCARD_REASON_ERROR" }, { PR_DISCLOSURE_OF_RECIPIENTS, "PR_DISCLOSURE_OF_RECIPIENTS" }, { PR_DISCLOSURE_OF_RECIPIENTS_ERROR, "PR_DISCLOSURE_OF_RECIPIENTS_ERROR" }, { PR_DL_EXPANSION_HISTORY, "PR_DL_EXPANSION_HISTORY" }, { PR_DL_EXPANSION_HISTORY_ERROR, "PR_DL_EXPANSION_HISTORY_ERROR" }, { PR_DL_EXPANSION_PROHIBITED, "PR_DL_EXPANSION_PROHIBITED" }, { PR_DL_EXPANSION_PROHIBITED_ERROR, "PR_DL_EXPANSION_PROHIBITED_ERROR" }, { PR_EXPIRY_TIME, "PR_EXPIRY_TIME" }, { PR_EXPIRY_TIME_ERROR, "PR_EXPIRY_TIME_ERROR" }, { PR_IMPLICIT_CONVERSION_PROHIBITED, "PR_IMPLICIT_CONVERSION_PROHIBITED" }, { PR_IMPLICIT_CONVERSION_PROHIBITED_ERROR, "PR_IMPLICIT_CONVERSION_PROHIBITED_ERROR" }, { PR_IMPORTANCE, "PR_IMPORTANCE" }, { PR_IMPORTANCE_ERROR, "PR_IMPORTANCE_ERROR" }, { PR_IPM_ID, "PR_IPM_ID" }, { PR_IPM_ID_ERROR, "PR_IPM_ID_ERROR" }, { PR_LATEST_DELIVERY_TIME, "PR_LATEST_DELIVERY_TIME" }, { PR_LATEST_DELIVERY_TIME_ERROR, "PR_LATEST_DELIVERY_TIME_ERROR" }, { PR_MESSAGE_CLASS, "PR_MESSAGE_CLASS" }, { PR_MESSAGE_CLASS_UNICODE, "PR_MESSAGE_CLASS_UNICODE" }, { PR_MESSAGE_CLASS_ERROR, "PR_MESSAGE_CLASS_ERROR" }, { PR_MESSAGE_DELIVERY_ID, "PR_MESSAGE_DELIVERY_ID" }, { PR_MESSAGE_DELIVERY_ID_ERROR, "PR_MESSAGE_DELIVERY_ID_ERROR" }, { PR_MESSAGE_SECURITY_LABEL, "PR_MESSAGE_SECURITY_LABEL" }, { PR_MESSAGE_SECURITY_LABEL_ERROR, "PR_MESSAGE_SECURITY_LABEL_ERROR" }, { PR_OBSOLETED_IPMS, "PR_OBSOLETED_IPMS" }, { PR_OBSOLETED_IPMS_ERROR, "PR_OBSOLETED_IPMS_ERROR" }, { PR_ORIGINALLY_INTENDED_RECIPIENT_NAME, "PR_ORIGINALLY_INTENDED_RECIPIENT_NAME" }, { PR_ORIGINALLY_INTENDED_RECIPIENT_NAME_ERROR, "PR_ORIGINALLY_INTENDED_RECIPIENT_NAME_ERROR" }, { PR_ORIGINAL_EITS, "PR_ORIGINAL_EITS" }, { PR_ORIGINAL_EITS_ERROR, "PR_ORIGINAL_EITS_ERROR" }, { PR_ORIGINATOR_CERTIFICATE, "PR_ORIGINATOR_CERTIFICATE" }, { PR_ORIGINATOR_CERTIFICATE_ERROR, "PR_ORIGINATOR_CERTIFICATE_ERROR" }, { PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED, "PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED" }, { PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED_ERROR, "PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED_ERROR" }, { PR_ORIGINATOR_RETURN_ADDRESS, "PR_ORIGINATOR_RETURN_ADDRESS" }, { PR_ORIGINATOR_RETURN_ADDRESS_ERROR, "PR_ORIGINATOR_RETURN_ADDRESS_ERROR" }, { PR_PARENT_KEY, "PR_PARENT_KEY" }, { PR_PARENT_KEY_ERROR, "PR_PARENT_KEY_ERROR" }, { PR_PRIORITY, "PR_PRIORITY" }, { PR_PRIORITY_ERROR, "PR_PRIORITY_ERROR" }, { PR_ORIGIN_CHECK, "PR_ORIGIN_CHECK" }, { PR_ORIGIN_CHECK_ERROR, "PR_ORIGIN_CHECK_ERROR" }, { PR_PROOF_OF_SUBMISSION_REQUESTED, "PR_PROOF_OF_SUBMISSION_REQUESTED" }, { PR_PROOF_OF_SUBMISSION_REQUESTED_ERROR, "PR_PROOF_OF_SUBMISSION_REQUESTED_ERROR" }, { PR_READ_RECEIPT_REQUESTED, "PR_READ_RECEIPT_REQUESTED" }, { PR_READ_RECEIPT_REQUESTED_ERROR, "PR_READ_RECEIPT_REQUESTED_ERROR" }, { PR_RECEIPT_TIME, "PR_RECEIPT_TIME" }, { PR_RECEIPT_TIME_ERROR, "PR_RECEIPT_TIME_ERROR" }, { PR_RECIPIENT_REASSIGNMENT_PROHIBITED, "PR_RECIPIENT_REASSIGNMENT_PROHIBITED" }, { PR_RECIPIENT_REASSIGNMENT_PROHIBITED_ERROR, "PR_RECIPIENT_REASSIGNMENT_PROHIBITED_ERROR" }, { PR_REDIRECTION_HISTORY, "PR_REDIRECTION_HISTORY" }, { PR_REDIRECTION_HISTORY_ERROR, "PR_REDIRECTION_HISTORY_ERROR" }, { PR_RELATED_IPMS, "PR_RELATED_IPMS" }, { PR_RELATED_IPMS_ERROR, "PR_RELATED_IPMS_ERROR" }, { PR_ORIGINAL_SENSITIVITY, "PR_ORIGINAL_SENSITIVITY" }, { PR_ORIGINAL_SENSITIVITY_ERROR, "PR_ORIGINAL_SENSITIVITY_ERROR" }, { PR_LANGUAGES, "PR_LANGUAGES" }, { PR_LANGUAGES_UNICODE, "PR_LANGUAGES_UNICODE" }, { PR_LANGUAGES_ERROR, "PR_LANGUAGES_ERROR" }, { PR_REPLY_TIME, "PR_REPLY_TIME" }, { PR_REPLY_TIME_ERROR, "PR_REPLY_TIME_ERROR" }, { PR_REPORT_TAG, "PR_REPORT_TAG" }, { PR_REPORT_TAG_ERROR, "PR_REPORT_TAG_ERROR" }, { PR_REPORT_TIME, "PR_REPORT_TIME" }, { PR_REPORT_TIME_ERROR, "PR_REPORT_TIME_ERROR" }, { PR_RETURNED_IPM, "PR_RETURNED_IPM" }, { PR_RETURNED_IPM_ERROR, "PR_RETURNED_IPM_ERROR" }, { PR_SECURITY, "PR_SECURITY" }, { PR_SECURITY_ERROR, "PR_SECURITY_ERROR" }, { PR_INCOMPLETE_COPY, "PR_INCOMPLETE_COPY" }, { PR_INCOMPLETE_COPY_ERROR, "PR_INCOMPLETE_COPY_ERROR" }, { PR_SENSITIVITY, "PR_SENSITIVITY" }, { PR_SENSITIVITY_ERROR, "PR_SENSITIVITY_ERROR" }, { PR_SUBJECT, "PR_SUBJECT" }, { PR_SUBJECT_UNICODE, "PR_SUBJECT_UNICODE" }, { PR_SUBJECT_ERROR, "PR_SUBJECT_ERROR" }, { PR_SUBJECT_IPM, "PR_SUBJECT_IPM" }, { PR_SUBJECT_IPM_ERROR, "PR_SUBJECT_IPM_ERROR" }, { PR_CLIENT_SUBMIT_TIME, "PR_CLIENT_SUBMIT_TIME" }, { PR_CLIENT_SUBMIT_TIME_ERROR, "PR_CLIENT_SUBMIT_TIME_ERROR" }, { PR_REPORT_NAME, "PR_REPORT_NAME" }, { PR_REPORT_NAME_UNICODE, "PR_REPORT_NAME_UNICODE" }, { PR_REPORT_NAME_ERROR, "PR_REPORT_NAME_ERROR" }, { PR_SENT_REPRESENTING_SEARCH_KEY, "PR_SENT_REPRESENTING_SEARCH_KEY" }, { PR_SENT_REPRESENTING_SEARCH_KEY_ERROR, "PR_SENT_REPRESENTING_SEARCH_KEY_ERROR" }, { PR_X400_CONTENT_TYPE, "PR_X400_CONTENT_TYPE" }, { PR_X400_CONTENT_TYPE_ERROR, "PR_X400_CONTENT_TYPE_ERROR" }, { PR_SUBJECT_PREFIX, "PR_SUBJECT_PREFIX" }, { PR_SUBJECT_PREFIX_UNICODE, "PR_SUBJECT_PREFIX_UNICODE" }, { PR_SUBJECT_PREFIX_ERROR, "PR_SUBJECT_PREFIX_ERROR" }, { PR_NON_RECEIPT_REASON, "PR_NON_RECEIPT_REASON" }, { PR_NON_RECEIPT_REASON_ERROR, "PR_NON_RECEIPT_REASON_ERROR" }, { PR_RECEIVED_BY_ENTRYID, "PR_RECEIVED_BY_ENTRYID" }, { PR_RECEIVED_BY_ENTRYID_ERROR, "PR_RECEIVED_BY_ENTRYID_ERROR" }, { PR_RECEIVED_BY_NAME, "PR_RECEIVED_BY_NAME" }, { PR_RECEIVED_BY_NAME_UNICODE, "PR_RECEIVED_BY_NAME_UNICODE" }, { PR_RECEIVED_BY_NAME_ERROR, "PR_RECEIVED_BY_NAME_ERROR" }, { PR_SENT_REPRESENTING_ENTRYID, "PR_SENT_REPRESENTING_ENTRYID" }, { PR_SENT_REPRESENTING_ENTRYID_ERROR, "PR_SENT_REPRESENTING_ENTRYID_ERROR" }, { PR_SENT_REPRESENTING_NAME, "PR_SENT_REPRESENTING_NAME" }, { PR_SENT_REPRESENTING_NAME_UNICODE, "PR_SENT_REPRESENTING_NAME_UNICODE" }, { PR_SENT_REPRESENTING_NAME_ERROR, "PR_SENT_REPRESENTING_NAME_ERROR" }, { PR_RCVD_REPRESENTING_ENTRYID, "PR_RCVD_REPRESENTING_ENTRYID" }, { PR_RCVD_REPRESENTING_ENTRYID_ERROR, "PR_RCVD_REPRESENTING_ENTRYID_ERROR" }, { PR_RCVD_REPRESENTING_NAME, "PR_RCVD_REPRESENTING_NAME" }, { PR_RCVD_REPRESENTING_NAME_UNICODE, "PR_RCVD_REPRESENTING_NAME_UNICODE" }, { PR_RCVD_REPRESENTING_NAME_ERROR, "PR_RCVD_REPRESENTING_NAME_ERROR" }, { PR_REPORT_ENTRYID, "PR_REPORT_ENTRYID" }, { PR_REPORT_ENTRYID_ERROR, "PR_REPORT_ENTRYID_ERROR" }, { PR_READ_RECEIPT_ENTRYID, "PR_READ_RECEIPT_ENTRYID" }, { PR_READ_RECEIPT_ENTRYID_ERROR, "PR_READ_RECEIPT_ENTRYID_ERROR" }, { PR_MESSAGE_SUBMISSION_ID, "PR_MESSAGE_SUBMISSION_ID" }, { PR_MESSAGE_SUBMISSION_ID_ERROR, "PR_MESSAGE_SUBMISSION_ID_ERROR" }, { PR_PROVIDER_SUBMIT_TIME, "PR_PROVIDER_SUBMIT_TIME" }, { PR_PROVIDER_SUBMIT_TIME_ERROR, "PR_PROVIDER_SUBMIT_TIME_ERROR" }, { PR_ORIGINAL_SUBJECT, "PR_ORIGINAL_SUBJECT" }, { PR_ORIGINAL_SUBJECT_UNICODE, "PR_ORIGINAL_SUBJECT_UNICODE" }, { PR_ORIGINAL_SUBJECT_ERROR, "PR_ORIGINAL_SUBJECT_ERROR" }, { PR_DISC_VAL, "PR_DISC_VAL" }, { PR_DISC_VAL_ERROR, "PR_DISC_VAL_ERROR" }, { PR_ORIG_MESSAGE_CLASS, "PR_ORIG_MESSAGE_CLASS" }, { PR_ORIG_MESSAGE_CLASS_UNICODE, "PR_ORIG_MESSAGE_CLASS_UNICODE" }, { PR_ORIG_MESSAGE_CLASS_ERROR, "PR_ORIG_MESSAGE_CLASS_ERROR" }, { PR_ORIGINAL_AUTHOR_ENTRYID, "PR_ORIGINAL_AUTHOR_ENTRYID" }, { PR_ORIGINAL_AUTHOR_ENTRYID_ERROR, "PR_ORIGINAL_AUTHOR_ENTRYID_ERROR" }, { PR_ORIGINAL_AUTHOR_NAME, "PR_ORIGINAL_AUTHOR_NAME" }, { PR_ORIGINAL_AUTHOR_NAME_UNICODE, "PR_ORIGINAL_AUTHOR_NAME_UNICODE" }, { PR_ORIGINAL_AUTHOR_NAME_ERROR, "PR_ORIGINAL_AUTHOR_NAME_ERROR" }, { PR_ORIGINAL_SUBMIT_TIME, "PR_ORIGINAL_SUBMIT_TIME" }, { PR_ORIGINAL_SUBMIT_TIME_ERROR, "PR_ORIGINAL_SUBMIT_TIME_ERROR" }, { PR_REPLY_RECIPIENT_ENTRIES, "PR_REPLY_RECIPIENT_ENTRIES" }, { PR_REPLY_RECIPIENT_ENTRIES_ERROR, "PR_REPLY_RECIPIENT_ENTRIES_ERROR" }, { PR_REPLY_RECIPIENT_NAMES, "PR_REPLY_RECIPIENT_NAMES" }, { PR_REPLY_RECIPIENT_NAMES_UNICODE, "PR_REPLY_RECIPIENT_NAMES_UNICODE" }, { PR_REPLY_RECIPIENT_NAMES_ERROR, "PR_REPLY_RECIPIENT_NAMES_ERROR" }, { PR_RECEIVED_BY_SEARCH_KEY, "PR_RECEIVED_BY_SEARCH_KEY" }, { PR_RECEIVED_BY_SEARCH_KEY_ERROR, "PR_RECEIVED_BY_SEARCH_KEY_ERROR" }, { PR_RCVD_REPRESENTING_SEARCH_KEY, "PR_RCVD_REPRESENTING_SEARCH_KEY" }, { PR_RCVD_REPRESENTING_SEARCH_KEY_ERROR, "PR_RCVD_REPRESENTING_SEARCH_KEY_ERROR" }, { PR_READ_RECEIPT_SEARCH_KEY, "PR_READ_RECEIPT_SEARCH_KEY" }, { PR_READ_RECEIPT_SEARCH_KEY_ERROR, "PR_READ_RECEIPT_SEARCH_KEY_ERROR" }, { PR_REPORT_SEARCH_KEY, "PR_REPORT_SEARCH_KEY" }, { PR_REPORT_SEARCH_KEY_ERROR, "PR_REPORT_SEARCH_KEY_ERROR" }, { PR_ORIGINAL_DELIVERY_TIME, "PR_ORIGINAL_DELIVERY_TIME" }, { PR_ORIGINAL_DELIVERY_TIME_ERROR, "PR_ORIGINAL_DELIVERY_TIME_ERROR" }, { PR_ORIGINAL_AUTHOR_SEARCH_KEY, "PR_ORIGINAL_AUTHOR_SEARCH_KEY" }, { PR_ORIGINAL_AUTHOR_SEARCH_KEY_ERROR, "PR_ORIGINAL_AUTHOR_SEARCH_KEY_ERROR" }, { PR_MESSAGE_TO_ME, "PR_MESSAGE_TO_ME" }, { PR_MESSAGE_TO_ME_ERROR, "PR_MESSAGE_TO_ME_ERROR" }, { PR_MESSAGE_CC_ME, "PR_MESSAGE_CC_ME" }, { PR_MESSAGE_CC_ME_ERROR, "PR_MESSAGE_CC_ME_ERROR" }, { PR_MESSAGE_RECIP_ME, "PR_MESSAGE_RECIP_ME" }, { PR_MESSAGE_RECIP_ME_ERROR, "PR_MESSAGE_RECIP_ME_ERROR" }, { PR_ORIGINAL_SENDER_NAME, "PR_ORIGINAL_SENDER_NAME" }, { PR_ORIGINAL_SENDER_NAME_UNICODE, "PR_ORIGINAL_SENDER_NAME_UNICODE" }, { PR_ORIGINAL_SENDER_NAME_ERROR, "PR_ORIGINAL_SENDER_NAME_ERROR" }, { PR_ORIGINAL_SENDER_ENTRYID, "PR_ORIGINAL_SENDER_ENTRYID" }, { PR_ORIGINAL_SENDER_ENTRYID_ERROR, "PR_ORIGINAL_SENDER_ENTRYID_ERROR" }, { PR_ORIGINAL_SENDER_SEARCH_KEY, "PR_ORIGINAL_SENDER_SEARCH_KEY" }, { PR_ORIGINAL_SENDER_SEARCH_KEY_ERROR, "PR_ORIGINAL_SENDER_SEARCH_KEY_ERROR" }, { PR_ORIGINAL_SENT_REPRESENTING_NAME, "PR_ORIGINAL_SENT_REPRESENTING_NAME" }, { PR_ORIGINAL_SENT_REPRESENTING_NAME_UNICODE, "PR_ORIGINAL_SENT_REPRESENTING_NAME_UNICODE" }, { PR_ORIGINAL_SENT_REPRESENTING_NAME_ERROR, "PR_ORIGINAL_SENT_REPRESENTING_NAME_ERROR" }, { PR_ORIGINAL_SENT_REPRESENTING_ENTRYID, "PR_ORIGINAL_SENT_REPRESENTING_ENTRYID" }, { PR_ORIGINAL_SENT_REPRESENTING_ENTRYID_ERROR, "PR_ORIGINAL_SENT_REPRESENTING_ENTRYID_ERROR" }, { PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY, "PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY" }, { PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY_ERROR, "PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY_ERROR" }, { PR_START_DATE, "PR_START_DATE" }, { PR_START_DATE_ERROR, "PR_START_DATE_ERROR" }, { PR_END_DATE, "PR_END_DATE" }, { PR_END_DATE_ERROR, "PR_END_DATE_ERROR" }, { PR_OWNER_APPT_ID, "PR_OWNER_APPT_ID" }, { PR_OWNER_APPT_ID_ERROR, "PR_OWNER_APPT_ID_ERROR" }, { PR_RESPONSE_REQUESTED, "PR_RESPONSE_REQUESTED" }, { PR_RESPONSE_REQUESTED_ERROR, "PR_RESPONSE_REQUESTED_ERROR" }, { PR_SENT_REPRESENTING_ADDRTYPE, "PR_SENT_REPRESENTING_ADDRTYPE" }, { PR_SENT_REPRESENTING_ADDRTYPE_UNICODE, "PR_SENT_REPRESENTING_ADDRTYPE_UNICODE" }, { PR_SENT_REPRESENTING_ADDRTYPE_ERROR, "PR_SENT_REPRESENTING_ADDRTYPE_ERROR" }, { PR_SENT_REPRESENTING_EMAIL_ADDRESS, "PR_SENT_REPRESENTING_EMAIL_ADDRESS" }, { PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE, "PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE" }, { PR_SENT_REPRESENTING_EMAIL_ADDRESS_ERROR, "PR_SENT_REPRESENTING_EMAIL_ADDRESS_ERROR" }, { PR_ORIGINAL_SENDER_ADDRTYPE, "PR_ORIGINAL_SENDER_ADDRTYPE" }, { PR_ORIGINAL_SENDER_ADDRTYPE_UNICODE, "PR_ORIGINAL_SENDER_ADDRTYPE_UNICODE" }, { PR_ORIGINAL_SENDER_ADDRTYPE_ERROR, "PR_ORIGINAL_SENDER_ADDRTYPE_ERROR" }, { PR_ORIGINAL_SENDER_EMAIL_ADDRESS, "PR_ORIGINAL_SENDER_EMAIL_ADDRESS" }, { PR_ORIGINAL_SENDER_EMAIL_ADDRESS_UNICODE, "PR_ORIGINAL_SENDER_EMAIL_ADDRESS_UNICODE" }, { PR_ORIGINAL_SENDER_EMAIL_ADDRESS_ERROR, "PR_ORIGINAL_SENDER_EMAIL_ADDRESS_ERROR" }, { PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE, "PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE" }, { PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_UNICODE, "PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_UNICODE" }, { PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_ERROR, "PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_ERROR" }, { PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS, "PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS" }, { PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE, "PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE" }, { PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_ERROR, "PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_ERROR" }, { PR_CONVERSATION_TOPIC, "PR_CONVERSATION_TOPIC" }, { PR_CONVERSATION_TOPIC_UNICODE, "PR_CONVERSATION_TOPIC_UNICODE" }, { PR_CONVERSATION_TOPIC_ERROR, "PR_CONVERSATION_TOPIC_ERROR" }, { PR_CONVERSATION_INDEX, "PR_CONVERSATION_INDEX" }, { PR_CONVERSATION_INDEX_ERROR, "PR_CONVERSATION_INDEX_ERROR" }, { PR_ORIGINAL_DISPLAY_BCC, "PR_ORIGINAL_DISPLAY_BCC" }, { PR_ORIGINAL_DISPLAY_BCC_UNICODE, "PR_ORIGINAL_DISPLAY_BCC_UNICODE" }, { PR_ORIGINAL_DISPLAY_BCC_ERROR, "PR_ORIGINAL_DISPLAY_BCC_ERROR" }, { PR_ORIGINAL_DISPLAY_CC, "PR_ORIGINAL_DISPLAY_CC" }, { PR_ORIGINAL_DISPLAY_CC_UNICODE, "PR_ORIGINAL_DISPLAY_CC_UNICODE" }, { PR_ORIGINAL_DISPLAY_CC_ERROR, "PR_ORIGINAL_DISPLAY_CC_ERROR" }, { PR_ORIGINAL_DISPLAY_TO, "PR_ORIGINAL_DISPLAY_TO" }, { PR_ORIGINAL_DISPLAY_TO_UNICODE, "PR_ORIGINAL_DISPLAY_TO_UNICODE" }, { PR_ORIGINAL_DISPLAY_TO_ERROR, "PR_ORIGINAL_DISPLAY_TO_ERROR" }, { PR_RECEIVED_BY_ADDRTYPE, "PR_RECEIVED_BY_ADDRTYPE" }, { PR_RECEIVED_BY_ADDRTYPE_UNICODE, "PR_RECEIVED_BY_ADDRTYPE_UNICODE" }, { PR_RECEIVED_BY_ADDRTYPE_ERROR, "PR_RECEIVED_BY_ADDRTYPE_ERROR" }, { PR_RECEIVED_BY_EMAIL_ADDRESS, "PR_RECEIVED_BY_EMAIL_ADDRESS" }, { PR_RECEIVED_BY_EMAIL_ADDRESS_UNICODE, "PR_RECEIVED_BY_EMAIL_ADDRESS_UNICODE" }, { PR_RECEIVED_BY_EMAIL_ADDRESS_ERROR, "PR_RECEIVED_BY_EMAIL_ADDRESS_ERROR" }, { PR_RCVD_REPRESENTING_ADDRTYPE, "PR_RCVD_REPRESENTING_ADDRTYPE" }, { PR_RCVD_REPRESENTING_ADDRTYPE_UNICODE, "PR_RCVD_REPRESENTING_ADDRTYPE_UNICODE" }, { PR_RCVD_REPRESENTING_ADDRTYPE_ERROR, "PR_RCVD_REPRESENTING_ADDRTYPE_ERROR" }, { PR_RCVD_REPRESENTING_EMAIL_ADDRESS, "PR_RCVD_REPRESENTING_EMAIL_ADDRESS" }, { PR_RCVD_REPRESENTING_EMAIL_ADDRESS_UNICODE, "PR_RCVD_REPRESENTING_EMAIL_ADDRESS_UNICODE" }, { PR_RCVD_REPRESENTING_EMAIL_ADDRESS_ERROR, "PR_RCVD_REPRESENTING_EMAIL_ADDRESS_ERROR" }, { PR_ORIGINAL_AUTHOR_ADDRTYPE, "PR_ORIGINAL_AUTHOR_ADDRTYPE" }, { PR_ORIGINAL_AUTHOR_ADDRTYPE_UNICODE, "PR_ORIGINAL_AUTHOR_ADDRTYPE_UNICODE" }, { PR_ORIGINAL_AUTHOR_ADDRTYPE_ERROR, "PR_ORIGINAL_AUTHOR_ADDRTYPE_ERROR" }, { PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS, "PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS" }, { PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_UNICODE, "PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_UNICODE" }, { PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_ERROR, "PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_ERROR" }, { PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE, "PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE" }, { PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_UNICODE, "PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_UNICODE" }, { PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_ERROR, "PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_ERROR" }, { PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS, "PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS" }, { PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_UNICODE, "PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_UNICODE" }, { PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_ERROR, "PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_ERROR" }, { PR_TRANSPORT_MESSAGE_HEADERS, "PR_TRANSPORT_MESSAGE_HEADERS" }, { PR_TRANSPORT_MESSAGE_HEADERS_UNICODE, "PR_TRANSPORT_MESSAGE_HEADERS_UNICODE" }, { PR_TRANSPORT_MESSAGE_HEADERS_ERROR, "PR_TRANSPORT_MESSAGE_HEADERS_ERROR" }, { PR_DELEGATION, "PR_DELEGATION" }, { PR_DELEGATION_ERROR, "PR_DELEGATION_ERROR" }, { PR_TNEF_CORRELATION_KEY, "PR_TNEF_CORRELATION_KEY" }, { PR_TNEF_CORRELATION_KEY_ERROR, "PR_TNEF_CORRELATION_KEY_ERROR" }, { PR_CONTENT_INTEGRITY_CHECK, "PR_CONTENT_INTEGRITY_CHECK" }, { PR_CONTENT_INTEGRITY_CHECK_ERROR, "PR_CONTENT_INTEGRITY_CHECK_ERROR" }, { PR_EXPLICIT_CONVERSION, "PR_EXPLICIT_CONVERSION" }, { PR_EXPLICIT_CONVERSION_ERROR, "PR_EXPLICIT_CONVERSION_ERROR" }, { PR_IPM_RETURN_REQUESTED, "PR_IPM_RETURN_REQUESTED" }, { PR_IPM_RETURN_REQUESTED_ERROR, "PR_IPM_RETURN_REQUESTED_ERROR" }, { PR_MESSAGE_TOKEN, "PR_MESSAGE_TOKEN" }, { PR_MESSAGE_TOKEN_ERROR, "PR_MESSAGE_TOKEN_ERROR" }, { PR_NDR_REASON_CODE, "PR_NDR_REASON_CODE" }, { PR_NDR_REASON_CODE_ERROR, "PR_NDR_REASON_CODE_ERROR" }, { PR_NDR_DIAG_CODE, "PR_NDR_DIAG_CODE" }, { PR_NDR_DIAG_CODE_ERROR, "PR_NDR_DIAG_CODE_ERROR" }, { PR_NON_RECEIPT_NOTIFICATION_REQUESTED, "PR_NON_RECEIPT_NOTIFICATION_REQUESTED" }, { PR_NON_RECEIPT_NOTIFICATION_REQUESTED_ERROR, "PR_NON_RECEIPT_NOTIFICATION_REQUESTED_ERROR" }, { PR_DELIVERY_POINT, "PR_DELIVERY_POINT" }, { PR_DELIVERY_POINT_ERROR, "PR_DELIVERY_POINT_ERROR" }, { PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED, "PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED" }, { PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED_ERROR, "PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED_ERROR" }, { PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT, "PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT" }, { PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT_ERROR, "PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT_ERROR" }, { PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY, "PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY" }, { PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY_ERROR, "PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY_ERROR" }, { PR_PHYSICAL_DELIVERY_MODE, "PR_PHYSICAL_DELIVERY_MODE" }, { PR_PHYSICAL_DELIVERY_MODE_ERROR, "PR_PHYSICAL_DELIVERY_MODE_ERROR" }, { PR_PHYSICAL_DELIVERY_REPORT_REQUEST, "PR_PHYSICAL_DELIVERY_REPORT_REQUEST" }, { PR_PHYSICAL_DELIVERY_REPORT_REQUEST_ERROR, "PR_PHYSICAL_DELIVERY_REPORT_REQUEST_ERROR" }, { PR_PHYSICAL_FORWARDING_ADDRESS, "PR_PHYSICAL_FORWARDING_ADDRESS" }, { PR_PHYSICAL_FORWARDING_ADDRESS_ERROR, "PR_PHYSICAL_FORWARDING_ADDRESS_ERROR" }, { PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED, "PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED" }, { PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED_ERROR, "PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED_ERROR" }, { PR_PHYSICAL_FORWARDING_PROHIBITED, "PR_PHYSICAL_FORWARDING_PROHIBITED" }, { PR_PHYSICAL_FORWARDING_PROHIBITED_ERROR, "PR_PHYSICAL_FORWARDING_PROHIBITED_ERROR" }, { PR_PHYSICAL_RENDITION_ATTRIBUTES, "PR_PHYSICAL_RENDITION_ATTRIBUTES" }, { PR_PHYSICAL_RENDITION_ATTRIBUTES_ERROR, "PR_PHYSICAL_RENDITION_ATTRIBUTES_ERROR" }, { PR_PROOF_OF_DELIVERY, "PR_PROOF_OF_DELIVERY" }, { PR_PROOF_OF_DELIVERY_ERROR, "PR_PROOF_OF_DELIVERY_ERROR" }, { PR_PROOF_OF_DELIVERY_REQUESTED, "PR_PROOF_OF_DELIVERY_REQUESTED" }, { PR_PROOF_OF_DELIVERY_REQUESTED_ERROR, "PR_PROOF_OF_DELIVERY_REQUESTED_ERROR" }, { PR_RECIPIENT_CERTIFICATE, "PR_RECIPIENT_CERTIFICATE" }, { PR_RECIPIENT_CERTIFICATE_ERROR, "PR_RECIPIENT_CERTIFICATE_ERROR" }, { PR_RECIPIENT_NUMBER_FOR_ADVICE, "PR_RECIPIENT_NUMBER_FOR_ADVICE" }, { PR_RECIPIENT_NUMBER_FOR_ADVICE_UNICODE, "PR_RECIPIENT_NUMBER_FOR_ADVICE_UNICODE" }, { PR_RECIPIENT_NUMBER_FOR_ADVICE_ERROR, "PR_RECIPIENT_NUMBER_FOR_ADVICE_ERROR" }, { PR_RECIPIENT_TYPE, "PR_RECIPIENT_TYPE" }, { PR_RECIPIENT_TYPE_ERROR, "PR_RECIPIENT_TYPE_ERROR" }, { PR_REGISTERED_MAIL_TYPE, "PR_REGISTERED_MAIL_TYPE" }, { PR_REGISTERED_MAIL_TYPE_ERROR, "PR_REGISTERED_MAIL_TYPE_ERROR" }, { PR_REPLY_REQUESTED, "PR_REPLY_REQUESTED" }, { PR_REPLY_REQUESTED_ERROR, "PR_REPLY_REQUESTED_ERROR" }, { PR_REQUESTED_DELIVERY_METHOD, "PR_REQUESTED_DELIVERY_METHOD" }, { PR_REQUESTED_DELIVERY_METHOD_ERROR, "PR_REQUESTED_DELIVERY_METHOD_ERROR" }, { PR_SENDER_ENTRYID, "PR_SENDER_ENTRYID" }, { PR_SENDER_ENTRYID_ERROR, "PR_SENDER_ENTRYID_ERROR" }, { PR_SENDER_NAME, "PR_SENDER_NAME" }, { PR_SENDER_NAME_UNICODE, "PR_SENDER_NAME_UNICODE" }, { PR_SENDER_NAME_ERROR, "PR_SENDER_NAME_ERROR" }, { PR_SUPPLEMENTARY_INFO, "PR_SUPPLEMENTARY_INFO" }, { PR_SUPPLEMENTARY_INFO_UNICODE, "PR_SUPPLEMENTARY_INFO_UNICODE" }, { PR_SUPPLEMENTARY_INFO_ERROR, "PR_SUPPLEMENTARY_INFO_ERROR" }, { PR_TYPE_OF_MTS_USER, "PR_TYPE_OF_MTS_USER" }, { PR_TYPE_OF_MTS_USER_ERROR, "PR_TYPE_OF_MTS_USER_ERROR" }, { PR_SENDER_SEARCH_KEY, "PR_SENDER_SEARCH_KEY" }, { PR_SENDER_SEARCH_KEY_ERROR, "PR_SENDER_SEARCH_KEY_ERROR" }, { PR_SENDER_ADDRTYPE, "PR_SENDER_ADDRTYPE" }, { PR_SENDER_ADDRTYPE_UNICODE, "PR_SENDER_ADDRTYPE_UNICODE" }, { PR_SENDER_ADDRTYPE_ERROR, "PR_SENDER_ADDRTYPE_ERROR" }, { PR_SENDER_EMAIL_ADDRESS, "PR_SENDER_EMAIL_ADDRESS" }, { PR_SENDER_EMAIL_ADDRESS_UNICODE, "PR_SENDER_EMAIL_ADDRESS_UNICODE" }, { PR_SENDER_EMAIL_ADDRESS_ERROR, "PR_SENDER_EMAIL_ADDRESS_ERROR" }, { PR_CURRENT_VERSION, "PR_CURRENT_VERSION" }, { PR_CURRENT_VERSION_ERROR, "PR_CURRENT_VERSION_ERROR" }, { PR_DELETE_AFTER_SUBMIT, "PR_DELETE_AFTER_SUBMIT" }, { PR_DELETE_AFTER_SUBMIT_ERROR, "PR_DELETE_AFTER_SUBMIT_ERROR" }, { PR_DISPLAY_BCC, "PR_DISPLAY_BCC" }, { PR_DISPLAY_BCC_UNICODE, "PR_DISPLAY_BCC_UNICODE" }, { PR_DISPLAY_BCC_ERROR, "PR_DISPLAY_BCC_ERROR" }, { PR_DISPLAY_CC, "PR_DISPLAY_CC" }, { PR_DISPLAY_CC_UNICODE, "PR_DISPLAY_CC_UNICODE" }, { PR_DISPLAY_CC_ERROR, "PR_DISPLAY_CC_ERROR" }, { PR_DISPLAY_TO, "PR_DISPLAY_TO" }, { PR_DISPLAY_TO_UNICODE, "PR_DISPLAY_TO_UNICODE" }, { PR_DISPLAY_TO_ERROR, "PR_DISPLAY_TO_ERROR" }, { PR_PARENT_DISPLAY, "PR_PARENT_DISPLAY" }, { PR_PARENT_DISPLAY_UNICODE, "PR_PARENT_DISPLAY_UNICODE" }, { PR_PARENT_DISPLAY_ERROR, "PR_PARENT_DISPLAY_ERROR" }, { PR_MESSAGE_DELIVERY_TIME, "PR_MESSAGE_DELIVERY_TIME" }, { PR_MESSAGE_DELIVERY_TIME_ERROR, "PR_MESSAGE_DELIVERY_TIME_ERROR" }, { PR_MESSAGE_FLAGS, "PR_MESSAGE_FLAGS" }, { PR_MESSAGE_FLAGS_ERROR, "PR_MESSAGE_FLAGS_ERROR" }, { PR_MESSAGE_SIZE, "PR_MESSAGE_SIZE" }, { PR_MESSAGE_SIZE_ERROR, "PR_MESSAGE_SIZE_ERROR" }, { PR_MESSAGE_SIZE_EXTENDED, "PR_MESSAGE_SIZE_EXTENDED" }, { PR_PARENT_ENTRYID, "PR_PARENT_ENTRYID" }, { PR_PARENT_ENTRYID_ERROR, "PR_PARENT_ENTRYID_ERROR" }, { PR_SENTMAIL_ENTRYID, "PR_SENTMAIL_ENTRYID" }, { PR_SENTMAIL_ENTRYID_ERROR, "PR_SENTMAIL_ENTRYID_ERROR" }, { PR_CORRELATE, "PR_CORRELATE" }, { PR_CORRELATE_ERROR, "PR_CORRELATE_ERROR" }, { PR_CORRELATE_MTSID, "PR_CORRELATE_MTSID" }, { PR_CORRELATE_MTSID_ERROR, "PR_CORRELATE_MTSID_ERROR" }, { PR_DISCRETE_VALUES, "PR_DISCRETE_VALUES" }, { PR_DISCRETE_VALUES_ERROR, "PR_DISCRETE_VALUES_ERROR" }, { PR_RESPONSIBILITY, "PR_RESPONSIBILITY" }, { PR_RESPONSIBILITY_ERROR, "PR_RESPONSIBILITY_ERROR" }, { PR_SPOOLER_STATUS, "PR_SPOOLER_STATUS" }, { PR_SPOOLER_STATUS_ERROR, "PR_SPOOLER_STATUS_ERROR" }, { PR_TRANSPORT_STATUS, "PR_TRANSPORT_STATUS" }, { PR_TRANSPORT_STATUS_ERROR, "PR_TRANSPORT_STATUS_ERROR" }, { PR_MESSAGE_RECIPIENTS, "PR_MESSAGE_RECIPIENTS" }, { PR_MESSAGE_RECIPIENTS_ERROR, "PR_MESSAGE_RECIPIENTS_ERROR" }, { PR_MESSAGE_ATTACHMENTS, "PR_MESSAGE_ATTACHMENTS" }, { PR_MESSAGE_ATTACHMENTS_ERROR, "PR_MESSAGE_ATTACHMENTS_ERROR" }, { PR_SUBMIT_FLAGS, "PR_SUBMIT_FLAGS" }, { PR_SUBMIT_FLAGS_ERROR, "PR_SUBMIT_FLAGS_ERROR" }, { PR_RECIPIENT_STATUS, "PR_RECIPIENT_STATUS" }, { PR_RECIPIENT_STATUS_ERROR, "PR_RECIPIENT_STATUS_ERROR" }, { PR_TRANSPORT_KEY, "PR_TRANSPORT_KEY" }, { PR_TRANSPORT_KEY_ERROR, "PR_TRANSPORT_KEY_ERROR" }, { PR_MSG_STATUS, "PR_MSG_STATUS" }, { PR_MSG_STATUS_ERROR, "PR_MSG_STATUS_ERROR" }, { PR_MESSAGE_DOWNLOAD_TIME, "PR_MESSAGE_DOWNLOAD_TIME" }, { PR_MESSAGE_DOWNLOAD_TIME_ERROR, "PR_MESSAGE_DOWNLOAD_TIME_ERROR" }, { PR_CREATION_VERSION, "PR_CREATION_VERSION" }, { PR_CREATION_VERSION_ERROR, "PR_CREATION_VERSION_ERROR" }, { PR_MODIFY_VERSION, "PR_MODIFY_VERSION" }, { PR_MODIFY_VERSION_ERROR, "PR_MODIFY_VERSION_ERROR" }, { PR_HASATTACH, "PR_HASATTACH" }, { PR_HASATTACH_ERROR, "PR_HASATTACH_ERROR" }, { PR_BODY_CRC, "PR_BODY_CRC" }, { PR_BODY_CRC_ERROR, "PR_BODY_CRC_ERROR" }, { PR_NORMALIZED_SUBJECT, "PR_NORMALIZED_SUBJECT" }, { PR_NORMALIZED_SUBJECT_UNICODE, "PR_NORMALIZED_SUBJECT_UNICODE" }, { PR_NORMALIZED_SUBJECT_ERROR, "PR_NORMALIZED_SUBJECT_ERROR" }, { PR_RTF_IN_SYNC, "PR_RTF_IN_SYNC" }, { PR_RTF_IN_SYNC_ERROR, "PR_RTF_IN_SYNC_ERROR" }, { PR_ATTACH_SIZE, "PR_ATTACH_SIZE" }, { PR_ATTACH_SIZE_ERROR, "PR_ATTACH_SIZE_ERROR" }, { PR_ATTACH_NUM, "PR_ATTACH_NUM" }, { PR_ATTACH_NUM_ERROR, "PR_ATTACH_NUM_ERROR" }, { PR_PREPROCESS, "PR_PREPROCESS" }, { PR_PREPROCESS_ERROR, "PR_PREPROCESS_ERROR" }, { PR_INTERNET_ARTICLE_NUMBER, "PR_INTERNET_ARTICLE_NUMBER" }, { PR_INTERNET_ARTICLE_NUMBER_ERROR, "PR_INTERNET_ARTICLE_NUMBER_ERROR" }, { PR_NEWSGROUP_NAME, "PR_NEWSGROUP_NAME" }, { PR_NEWSGROUP_NAME_UNICODE, "PR_NEWSGROUP_NAME_UNICODE" }, { PR_NEWSGROUP_NAME_ERROR, "PR_NEWSGROUP_NAME_ERROR" }, { PR_ORIGINATING_MTA_CERTIFICATE, "PR_ORIGINATING_MTA_CERTIFICATE" }, { PR_ORIGINATING_MTA_CERTIFICATE_ERROR, "PR_ORIGINATING_MTA_CERTIFICATE_ERROR" }, { PR_PROOF_OF_SUBMISSION, "PR_PROOF_OF_SUBMISSION" }, { PR_PROOF_OF_SUBMISSION_ERROR, "PR_PROOF_OF_SUBMISSION_ERROR" }, { PR_NT_SECURITY_DESCRIPTOR, "PR_NT_SECURITY_DESCRIPTOR" }, { PR_NT_SECURITY_DESCRIPTOR_ERROR, "PR_NT_SECURITY_DESCRIPTOR_ERROR" }, { PR_CREATOR_SID, "PR_CREATOR_SID" }, { PR_CREATOR_SID_ERROR, "PR_CREATOR_SID_ERROR" }, { PR_LAST_MODIFIER_SID, "PR_LAST_MODIFIER_SID" }, { PR_LAST_MODIFIER_SID_ERROR, "PR_LAST_MODIFIER_SID_ERROR" }, { PR_MIME_HANDLER_CLASSIDS, "PR_MIME_HANDLER_CLASSIDS" }, { PR_MIME_HANDLER_CLASSIDS_ERROR, "PR_MIME_HANDLER_CLASSIDS_ERROR" }, { PR_URL_COMP_NAME_POSTFIX, "PR_URL_COMP_NAME_POSTFIX" }, { PR_URL_COMP_NAME_POSTFIX_ERROR, "PR_URL_COMP_NAME_POSTFIX_ERROR" }, { PR_URL_COMP_NAME_SET, "PR_URL_COMP_NAME_SET" }, { PR_URL_COMP_NAME_SET_ERROR, "PR_URL_COMP_NAME_SET_ERROR" }, { PR_SUBFOLDER_CT, "PR_SUBFOLDER_CT" }, { PR_SUBFOLDER_CT_ERROR, "PR_SUBFOLDER_CT_ERROR" }, { PR_DELETED_SUBFOLDER_CT, "PR_DELETED_SUBFOLDER_CT" }, { PR_DELETED_SUBFOLDER_CT_ERROR, "PR_DELETED_SUBFOLDER_CT_ERROR" }, { PR_DELETE_TIME, "PR_DELETE_TIME" }, { PR_DELETE_TIME_ERROR, "PR_DELETE_TIME_ERROR" }, { PR_AGE_LIMIT, "PR_AGE_LIMIT" }, { PR_AGE_LIMIT_ERROR, "PR_AGE_LIMIT_ERROR" }, { PR_TRUST_SENDER, "PR_TRUST_SENDER" }, { PR_TRUST_SENDER_ERROR, "PR_TRUST_SENDER_ERROR" }, { PR_ATTACH_VIRUS_SCAN_INFO, "PR_ATTACH_VIRUS_SCAN_INFO" }, { PR_ATTACH_VIRUS_SCAN_INFO_ERROR, "PR_ATTACH_VIRUS_SCAN_INFO_ERROR" }, { PR_ACCESS, "PR_ACCESS" }, { PR_ACCESS_ERROR, "PR_ACCESS_ERROR" }, { PR_ROW_TYPE, "PR_ROW_TYPE" }, { PR_ROW_TYPE_ERROR, "PR_ROW_TYPE_ERROR" }, { PR_INSTANCE_KEY, "PR_INSTANCE_KEY" }, { PR_INSTANCE_KEY_ERROR, "PR_INSTANCE_KEY_ERROR" }, { PR_ACCESS_LEVEL, "PR_ACCESS_LEVEL" }, { PR_ACCESS_LEVEL_ERROR, "PR_ACCESS_LEVEL_ERROR" }, { PR_MAPPING_SIGNATURE, "PR_MAPPING_SIGNATURE" }, { PR_MAPPING_SIGNATURE_ERROR, "PR_MAPPING_SIGNATURE_ERROR" }, { PR_RECORD_KEY, "PR_RECORD_KEY" }, { PR_RECORD_KEY_ERROR, "PR_RECORD_KEY_ERROR" }, { PR_STORE_RECORD_KEY, "PR_STORE_RECORD_KEY" }, { PR_STORE_RECORD_KEY_ERROR, "PR_STORE_RECORD_KEY_ERROR" }, { PR_STORE_ENTRYID, "PR_STORE_ENTRYID" }, { PR_STORE_ENTRYID_ERROR, "PR_STORE_ENTRYID_ERROR" }, { PR_MINI_ICON, "PR_MINI_ICON" }, { PR_MINI_ICON_ERROR, "PR_MINI_ICON_ERROR" }, { PR_ICON, "PR_ICON" }, { PR_ICON_ERROR, "PR_ICON_ERROR" }, { PR_OBJECT_TYPE, "PR_OBJECT_TYPE" }, { PR_OBJECT_TYPE_ERROR, "PR_OBJECT_TYPE_ERROR" }, { PR_ENTRYID, "PR_ENTRYID" }, { PR_ENTRYID_ERROR, "PR_ENTRYID_ERROR" }, { PR_BODY, "PR_BODY" }, { PR_BODY_UNICODE, "PR_BODY_UNICODE" }, { PR_BODY_ERROR, "PR_BODY_ERROR" }, { PR_REPORT_TEXT, "PR_REPORT_TEXT" }, { PR_REPORT_TEXT_UNICODE, "PR_REPORT_TEXT_UNICODE" }, { PR_REPORT_TEXT_ERROR, "PR_REPORT_TEXT_ERROR" }, { PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY, "PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY" }, { PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY_ERROR, "PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY_ERROR" }, { PR_REPORTING_DL_NAME, "PR_REPORTING_DL_NAME" }, { PR_REPORTING_DL_NAME_ERROR, "PR_REPORTING_DL_NAME_ERROR" }, { PR_REPORTING_MTA_CERTIFICATE, "PR_REPORTING_MTA_CERTIFICATE" }, { PR_REPORTING_MTA_CERTIFICATE_ERROR, "PR_REPORTING_MTA_CERTIFICATE_ERROR" }, { PR_RTF_SYNC_BODY_CRC, "PR_RTF_SYNC_BODY_CRC" }, { PR_RTF_SYNC_BODY_CRC_ERROR, "PR_RTF_SYNC_BODY_CRC_ERROR" }, { PR_RTF_SYNC_BODY_COUNT, "PR_RTF_SYNC_BODY_COUNT" }, { PR_RTF_SYNC_BODY_COUNT_ERROR, "PR_RTF_SYNC_BODY_COUNT_ERROR" }, { PR_RTF_SYNC_BODY_TAG, "PR_RTF_SYNC_BODY_TAG" }, { PR_RTF_SYNC_BODY_TAG_UNICODE, "PR_RTF_SYNC_BODY_TAG_UNICODE" }, { PR_RTF_SYNC_BODY_TAG_ERROR, "PR_RTF_SYNC_BODY_TAG_ERROR" }, { PR_RTF_COMPRESSED, "PR_RTF_COMPRESSED" }, { PR_RTF_COMPRESSED_ERROR, "PR_RTF_COMPRESSED_ERROR" }, { PR_RTF_SYNC_PREFIX_COUNT, "PR_RTF_SYNC_PREFIX_COUNT" }, { PR_RTF_SYNC_PREFIX_COUNT_ERROR, "PR_RTF_SYNC_PREFIX_COUNT_ERROR" }, { PR_RTF_SYNC_TRAILING_COUNT, "PR_RTF_SYNC_TRAILING_COUNT" }, { PR_RTF_SYNC_TRAILING_COUNT_ERROR, "PR_RTF_SYNC_TRAILING_COUNT_ERROR" }, { PR_ORIGINALLY_INTENDED_RECIP_ENTRYID, "PR_ORIGINALLY_INTENDED_RECIP_ENTRYID" }, { PR_ORIGINALLY_INTENDED_RECIP_ENTRYID_ERROR, "PR_ORIGINALLY_INTENDED_RECIP_ENTRYID_ERROR" }, { PR_HTML, "PR_HTML" }, { PR_HTML_ERROR, "PR_HTML_ERROR" }, { PR_INTERNET_APPROVED, "PR_INTERNET_APPROVED" }, { PR_INTERNET_APPROVED_UNICODE, "PR_INTERNET_APPROVED_UNICODE" }, { PR_INTERNET_APPROVED_ERROR, "PR_INTERNET_APPROVED_ERROR" }, { PR_INTERNET_CONTROL, "PR_INTERNET_CONTROL" }, { PR_INTERNET_CONTROL_UNICODE, "PR_INTERNET_CONTROL_UNICODE" }, { PR_INTERNET_CONTROL_ERROR, "PR_INTERNET_CONTROL_ERROR" }, { PR_INTERNET_DISTRIBUTION, "PR_INTERNET_DISTRIBUTION" }, { PR_INTERNET_DISTRIBUTION_UNICODE, "PR_INTERNET_DISTRIBUTION_UNICODE" }, { PR_INTERNET_DISTRIBUTION_ERROR, "PR_INTERNET_DISTRIBUTION_ERROR" }, { PR_INTERNET_FOLLOWUP_TO, "PR_INTERNET_FOLLOWUP_TO" }, { PR_INTERNET_FOLLOWUP_TO_UNICODE, "PR_INTERNET_FOLLOWUP_TO_UNICODE" }, { PR_INTERNET_FOLLOWUP_TO_ERROR, "PR_INTERNET_FOLLOWUP_TO_ERROR" }, { PR_INTERNET_LINES, "PR_INTERNET_LINES" }, { PR_INTERNET_LINES_ERROR, "PR_INTERNET_LINES_ERROR" }, { PR_INTERNET_MESSAGE_ID, "PR_INTERNET_MESSAGE_ID" }, { PR_INTERNET_MESSAGE_ID_UNICODE, "PR_INTERNET_MESSAGE_ID_UNICODE" }, { PR_INTERNET_MESSAGE_ID_ERROR, "PR_INTERNET_MESSAGE_ID_ERROR" }, { PR_INTERNET_NEWSGROUPS, "PR_INTERNET_NEWSGROUPS" }, { PR_INTERNET_NEWSGROUPS_UNICODE, "PR_INTERNET_NEWSGROUPS_UNICODE" }, { PR_INTERNET_NEWSGROUPS_ERROR, "PR_INTERNET_NEWSGROUPS_ERROR" }, { PR_INTERNET_ORGANIZATION, "PR_INTERNET_ORGANIZATION" }, { PR_INTERNET_ORGANIZATION_UNICODE, "PR_INTERNET_ORGANIZATION_UNICODE" }, { PR_INTERNET_ORGANIZATION_ERROR, "PR_INTERNET_ORGANIZATION_ERROR" }, { PR_INTERNET_NNTP_PATH, "PR_INTERNET_NNTP_PATH" }, { PR_INTERNET_NNTP_PATH_UNICODE, "PR_INTERNET_NNTP_PATH_UNICODE" }, { PR_INTERNET_NNTP_PATH_ERROR, "PR_INTERNET_NNTP_PATH_ERROR" }, { PR_INTERNET_REFERENCES, "PR_INTERNET_REFERENCES" }, { PR_INTERNET_REFERENCES_UNICODE, "PR_INTERNET_REFERENCES_UNICODE" }, { PR_INTERNET_REFERENCES_ERROR, "PR_INTERNET_REFERENCES_ERROR" }, { PR_SUPERSEDES, "PR_SUPERSEDES" }, { PR_SUPERSEDES_UNICODE, "PR_SUPERSEDES_UNICODE" }, { PR_SUPERSEDES_ERROR, "PR_SUPERSEDES_ERROR" }, { PR_POST_FOLDER_ENTRIES, "PR_POST_FOLDER_ENTRIES" }, { PR_POST_FOLDER_ENTRIES_ERROR, "PR_POST_FOLDER_ENTRIES_ERROR" }, { PR_POST_FOLDER_NAMES, "PR_POST_FOLDER_NAMES" }, { PR_POST_FOLDER_NAMES_UNICODE, "PR_POST_FOLDER_NAMES_UNICODE" }, { PR_POST_FOLDER_NAMES_ERROR, "PR_POST_FOLDER_NAMES_ERROR" }, { PR_POST_REPLY_FOLDER_ENTRIES, "PR_POST_REPLY_FOLDER_ENTRIES" }, { PR_POST_REPLY_FOLDER_ENTRIES_ERROR, "PR_POST_REPLY_FOLDER_ENTRIES_ERROR" }, { PR_POST_REPLY_FOLDER_NAMES, "PR_POST_REPLY_FOLDER_NAMES" }, { PR_POST_REPLY_FOLDER_NAMES_UNICODE, "PR_POST_REPLY_FOLDER_NAMES_UNICODE" }, { PR_POST_REPLY_FOLDER_NAMES_ERROR, "PR_POST_REPLY_FOLDER_NAMES_ERROR" }, { PR_POST_REPLY_DENIED, "PR_POST_REPLY_DENIED" }, { PR_POST_REPLY_DENIED_ERROR, "PR_POST_REPLY_DENIED_ERROR" }, { PR_NNTP_XREF, "PR_NNTP_XREF" }, { PR_NNTP_XREF_UNICODE, "PR_NNTP_XREF_UNICODE" }, { PR_NNTP_XREF_ERROR, "PR_NNTP_XREF_ERROR" }, { PR_INTERNET_PRECEDENCE, "PR_INTERNET_PRECEDENCE" }, { PR_INTERNET_PRECEDENCE_UNICODE, "PR_INTERNET_PRECEDENCE_UNICODE" }, { PR_INTERNET_PRECEDENCE_ERROR, "PR_INTERNET_PRECEDENCE_ERROR" }, { PR_IN_REPLY_TO_ID, "PR_IN_REPLY_TO_ID" }, { PR_IN_REPLY_TO_ID_UNICODE, "PR_IN_REPLY_TO_ID_UNICODE" }, { PR_IN_REPLY_TO_ID_ERROR, "PR_IN_REPLY_TO_ID_ERROR" }, { PR_LIST_HELP, "PR_LIST_HELP" }, { PR_LIST_HELP_UNICODE, "PR_LIST_HELP_UNICODE" }, { PR_LIST_HELP_ERROR, "PR_LIST_HELP_ERROR" }, { PR_LIST_SUBSCRIBE, "PR_LIST_SUBSCRIBE" }, { PR_LIST_SUBSCRIBE_UNICODE, "PR_LIST_SUBSCRIBE_UNICODE" }, { PR_LIST_SUBSCRIBE_ERROR, "PR_LIST_SUBSCRIBE_ERROR" }, { PR_LIST_UNSUBSCRIBE, "PR_LIST_UNSUBSCRIBE" }, { PR_LIST_UNSUBSCRIBE_UNICODE, "PR_LIST_UNSUBSCRIBE_UNICODE" }, { PR_LIST_UNSUBSCRIBE_ERROR, "PR_LIST_UNSUBSCRIBE_ERROR" }, { PR_ACTION, "PR_ACTION" }, { PR_ACTION_ERROR, "PR_ACTION_ERROR" }, { PR_ACTION_FLAG, "PR_ACTION_FLAG" }, { PR_ACTION_FLAG_ERROR, "PR_ACTION_FLAG_ERROR" }, { PR_ACTION_DATE, "PR_ACTION_DATE" }, { PR_ACTION_DATE_ERROR, "PR_ACTION_DATE_ERROR" }, { PR_FLAG_STATUS, "PR_FLAG_STATUS" }, { PR_FLAG_STATUS_ERROR, "PR_FLAG_STATUS_ERROR" }, { PR_FLAG_COMPLETE, "PR_FLAG_COMPLETE" }, { PR_FLAG_COMPLETE_ERROR, "PR_FLAG_COMPLETE_ERROR" }, { PR_SMTP_TEMP_TBL_DATA, "PR_SMTP_TEMP_TBL_DATA" }, { PR_SMTP_TEMP_TBL_DATA_ERROR, "PR_SMTP_TEMP_TBL_DATA_ERROR" }, { PR_SMTP_TEMP_TBL_DATA_2, "PR_SMTP_TEMP_TBL_DATA_2" }, { PR_SMTP_TEMP_TBL_DATA_2_ERROR, "PR_SMTP_TEMP_TBL_DATA_2_ERROR" }, { PR_SMTP_TEMP_TBL_DATA_3, "PR_SMTP_TEMP_TBL_DATA_3" }, { PR_SMTP_TEMP_TBL_DATA_3_ERROR, "PR_SMTP_TEMP_TBL_DATA_3_ERROR" }, { PR_CAL_START_TIME, "PR_CAL_START_TIME" }, { PR_CAL_START_TIME_ERROR, "PR_CAL_START_TIME_ERROR" }, { PR_CAL_END_TIME, "PR_CAL_END_TIME" }, { PR_CAL_END_TIME_ERROR, "PR_CAL_END_TIME_ERROR" }, { PR_CAL_RECURRING_ID, "PR_CAL_RECURRING_ID" }, { PR_CAL_RECURRING_ID_ERROR, "PR_CAL_RECURRING_ID_ERROR" }, { PR_DAV_SUBMIT_DATA, "PR_DAV_SUBMIT_DATA" }, { PR_DAV_SUBMIT_DATA_UNICODE, "PR_DAV_SUBMIT_DATA_UNICODE" }, { PR_DAV_SUBMIT_DATA_ERROR, "PR_DAV_SUBMIT_DATA_ERROR" }, { PR_CDO_EXPANSION_INDEX, "PR_CDO_EXPANSION_INDEX" }, { PR_CDO_EXPANSION_INDEX_ERROR, "PR_CDO_EXPANSION_INDEX_ERROR" }, { PR_IFS_INTERNAL_DATA, "PR_IFS_INTERNAL_DATA" }, { PR_IFS_INTERNAL_DATA_ERROR, "PR_IFS_INTERNAL_DATA_ERROR" }, { PR_CAL_REMINDER_NEXT_TIME, "PR_CAL_REMINDER_NEXT_TIME" }, { PR_CAL_REMINDER_NEXT_TIME_ERROR, "PR_CAL_REMINDER_NEXT_TIME_ERROR" }, { PR_OWA_URL, "PR_OWA_URL" }, { PR_OWA_URL_UNICODE, "PR_OWA_URL_UNICODE" }, { PR_OWA_URL_ERROR, "PR_OWA_URL_ERROR" }, { PR_DISABLE_FULL_FIDELITY, "PR_DISABLE_FULL_FIDELITY" }, { PR_DISABLE_FULL_FIDELITY_ERROR, "PR_DISABLE_FULL_FIDELITY_ERROR" }, { PR_URL_COMP_NAME, "PR_URL_COMP_NAME" }, { PR_URL_COMP_NAME_UNICODE, "PR_URL_COMP_NAME_UNICODE" }, { PR_URL_COMP_NAME_ERROR, "PR_URL_COMP_NAME_ERROR" }, { PR_ATTR_HIDDEN, "PR_ATTR_HIDDEN" }, { PR_ATTR_HIDDEN_ERROR, "PR_ATTR_HIDDEN_ERROR" }, { PR_ATTR_SYSTEM, "PR_ATTR_SYSTEM" }, { PR_ATTR_SYSTEM_ERROR, "PR_ATTR_SYSTEM_ERROR" }, { PR_ATTR_READONLY, "PR_ATTR_READONLY" }, { PR_ATTR_READONLY_ERROR, "PR_ATTR_READONLY_ERROR" }, { PR_P1_CONTENT, "PR_P1_CONTENT" }, { PR_P1_CONTENT_ERROR, "PR_P1_CONTENT_ERROR" }, { PR_P1_CONTENT_TYPE, "PR_P1_CONTENT_TYPE" }, { PR_P1_CONTENT_TYPE_ERROR, "PR_P1_CONTENT_TYPE_ERROR" }, { PR_ROWID, "PR_ROWID" }, { PR_ROWID_ERROR, "PR_ROWID_ERROR" }, { PR_DISPLAY_NAME, "PR_DISPLAY_NAME" }, { PR_DISPLAY_NAME_UNICODE, "PR_DISPLAY_NAME_UNICODE" }, { PR_DISPLAY_NAME_ERROR, "PR_DISPLAY_NAME_ERROR" }, { PR_ADDRTYPE, "PR_ADDRTYPE" }, { PR_ADDRTYPE_UNICODE, "PR_ADDRTYPE_UNICODE" }, { PR_ADDRTYPE_ERROR, "PR_ADDRTYPE_ERROR" }, { PR_EMAIL_ADDRESS, "PR_EMAIL_ADDRESS" }, { PR_EMAIL_ADDRESS_UNICODE, "PR_EMAIL_ADDRESS_UNICODE" }, { PR_EMAIL_ADDRESS_ERROR, "PR_EMAIL_ADDRESS_ERROR" }, { PR_COMMENT, "PR_COMMENT" }, { PR_COMMENT_UNICODE, "PR_COMMENT_UNICODE" }, { PR_COMMENT_ERROR, "PR_COMMENT_ERROR" }, { PR_DEPTH, "PR_DEPTH" }, { PR_DEPTH_ERROR, "PR_DEPTH_ERROR" }, { PR_PROVIDER_DISPLAY, "PR_PROVIDER_DISPLAY" }, { PR_PROVIDER_DISPLAY_UNICODE, "PR_PROVIDER_DISPLAY_UNICODE" }, { PR_PROVIDER_DISPLAY_ERROR, "PR_PROVIDER_DISPLAY_ERROR" }, { PR_CREATION_TIME, "PR_CREATION_TIME" }, { PR_CREATION_TIME_ERROR, "PR_CREATION_TIME_ERROR" }, { PR_LAST_MODIFICATION_TIME, "PR_LAST_MODIFICATION_TIME" }, { PR_LAST_MODIFICATION_TIME_ERROR, "PR_LAST_MODIFICATION_TIME_ERROR" }, { PR_RESOURCE_FLAGS, "PR_RESOURCE_FLAGS" }, { PR_RESOURCE_FLAGS_ERROR, "PR_RESOURCE_FLAGS_ERROR" }, { PR_PROVIDER_DLL_NAME, "PR_PROVIDER_DLL_NAME" }, { PR_PROVIDER_DLL_NAME_UNICODE, "PR_PROVIDER_DLL_NAME_UNICODE" }, { PR_PROVIDER_DLL_NAME_ERROR, "PR_PROVIDER_DLL_NAME_ERROR" }, { PR_SEARCH_KEY, "PR_SEARCH_KEY" }, { PR_SEARCH_KEY_ERROR, "PR_SEARCH_KEY_ERROR" }, { PR_PROVIDER_UID, "PR_PROVIDER_UID" }, { PR_PROVIDER_UID_ERROR, "PR_PROVIDER_UID_ERROR" }, { PR_PROVIDER_ORDINAL, "PR_PROVIDER_ORDINAL" }, { PR_PROVIDER_ORDINAL_ERROR, "PR_PROVIDER_ORDINAL_ERROR" }, { PR_FORM_VERSION, "PR_FORM_VERSION" }, { PR_FORM_VERSION_UNICODE, "PR_FORM_VERSION_UNICODE" }, { PR_FORM_VERSION_ERROR, "PR_FORM_VERSION_ERROR" }, { PR_FORM_CLSID, "PR_FORM_CLSID" }, { PR_FORM_CLSID_ERROR, "PR_FORM_CLSID_ERROR" }, { PR_FORM_CONTACT_NAME, "PR_FORM_CONTACT_NAME" }, { PR_FORM_CONTACT_NAME_UNICODE, "PR_FORM_CONTACT_NAME_UNICODE" }, { PR_FORM_CONTACT_NAME_ERROR, "PR_FORM_CONTACT_NAME_ERROR" }, { PR_FORM_CATEGORY, "PR_FORM_CATEGORY" }, { PR_FORM_CATEGORY_UNICODE, "PR_FORM_CATEGORY_UNICODE" }, { PR_FORM_CATEGORY_ERROR, "PR_FORM_CATEGORY_ERROR" }, { PR_FORM_CATEGORY_SUB, "PR_FORM_CATEGORY_SUB" }, { PR_FORM_CATEGORY_SUB_UNICODE, "PR_FORM_CATEGORY_SUB_UNICODE" }, { PR_FORM_CATEGORY_SUB_ERROR, "PR_FORM_CATEGORY_SUB_ERROR" }, { PR_FORM_HOST_MAP, "PR_FORM_HOST_MAP" }, { PR_FORM_HOST_MAP_ERROR, "PR_FORM_HOST_MAP_ERROR" }, { PR_FORM_HIDDEN, "PR_FORM_HIDDEN" }, { PR_FORM_HIDDEN_ERROR, "PR_FORM_HIDDEN_ERROR" }, { PR_FORM_DESIGNER_NAME, "PR_FORM_DESIGNER_NAME" }, { PR_FORM_DESIGNER_NAME_UNICODE, "PR_FORM_DESIGNER_NAME_UNICODE" }, { PR_FORM_DESIGNER_NAME_ERROR, "PR_FORM_DESIGNER_NAME_ERROR" }, { PR_FORM_DESIGNER_GUID, "PR_FORM_DESIGNER_GUID" }, { PR_FORM_DESIGNER_GUID_ERROR, "PR_FORM_DESIGNER_GUID_ERROR" }, { PR_FORM_MESSAGE_BEHAVIOR, "PR_FORM_MESSAGE_BEHAVIOR" }, { PR_FORM_MESSAGE_BEHAVIOR_ERROR, "PR_FORM_MESSAGE_BEHAVIOR_ERROR" }, { PR_DEFAULT_STORE, "PR_DEFAULT_STORE" }, { PR_DEFAULT_STORE_ERROR, "PR_DEFAULT_STORE_ERROR" }, { PR_STORE_SUPPORT_MASK, "PR_STORE_SUPPORT_MASK" }, { PR_STORE_SUPPORT_MASK_ERROR, "PR_STORE_SUPPORT_MASK_ERROR" }, { PR_STORE_STATE, "PR_STORE_STATE" }, { PR_STORE_STATE_ERROR, "PR_STORE_STATE_ERROR" }, { PR_IPM_SUBTREE_SEARCH_KEY, "PR_IPM_SUBTREE_SEARCH_KEY" }, { PR_IPM_SUBTREE_SEARCH_KEY_ERROR, "PR_IPM_SUBTREE_SEARCH_KEY_ERROR" }, { PR_IPM_OUTBOX_SEARCH_KEY, "PR_IPM_OUTBOX_SEARCH_KEY" }, { PR_IPM_OUTBOX_SEARCH_KEY_ERROR, "PR_IPM_OUTBOX_SEARCH_KEY_ERROR" }, { PR_IPM_WASTEBASKET_SEARCH_KEY, "PR_IPM_WASTEBASKET_SEARCH_KEY" }, { PR_IPM_WASTEBASKET_SEARCH_KEY_ERROR, "PR_IPM_WASTEBASKET_SEARCH_KEY_ERROR" }, { PR_IPM_SENTMAIL_SEARCH_KEY, "PR_IPM_SENTMAIL_SEARCH_KEY" }, { PR_IPM_SENTMAIL_SEARCH_KEY_ERROR, "PR_IPM_SENTMAIL_SEARCH_KEY_ERROR" }, { PR_MDB_PROVIDER, "PR_MDB_PROVIDER" }, { PR_MDB_PROVIDER_ERROR, "PR_MDB_PROVIDER_ERROR" }, { PR_RECEIVE_FOLDER_SETTINGS, "PR_RECEIVE_FOLDER_SETTINGS" }, { PR_RECEIVE_FOLDER_SETTINGS_ERROR, "PR_RECEIVE_FOLDER_SETTINGS_ERROR" }, { PR_VALID_FOLDER_MASK, "PR_VALID_FOLDER_MASK" }, { PR_VALID_FOLDER_MASK_ERROR, "PR_VALID_FOLDER_MASK_ERROR" }, { PR_IPM_SUBTREE_ENTRYID, "PR_IPM_SUBTREE_ENTRYID" }, { PR_IPM_SUBTREE_ENTRYID_ERROR, "PR_IPM_SUBTREE_ENTRYID_ERROR" }, { PR_IPM_OUTBOX_ENTRYID, "PR_IPM_OUTBOX_ENTRYID" }, { PR_IPM_OUTBOX_ENTRYID_ERROR, "PR_IPM_OUTBOX_ENTRYID_ERROR" }, { PR_IPM_WASTEBASKET_ENTRYID, "PR_IPM_WASTEBASKET_ENTRYID" }, { PR_IPM_WASTEBASKET_ENTRYID_ERROR, "PR_IPM_WASTEBASKET_ENTRYID_ERROR" }, { PR_IPM_SENTMAIL_ENTRYID, "PR_IPM_SENTMAIL_ENTRYID" }, { PR_IPM_SENTMAIL_ENTRYID_ERROR, "PR_IPM_SENTMAIL_ENTRYID_ERROR" }, { PR_VIEWS_ENTRYID, "PR_VIEWS_ENTRYID" }, { PR_VIEWS_ENTRYID_ERROR, "PR_VIEWS_ENTRYID_ERROR" }, { PR_COMMON_VIEWS_ENTRYID, "PR_COMMON_VIEWS_ENTRYID" }, { PR_COMMON_VIEWS_ENTRYID_ERROR, "PR_COMMON_VIEWS_ENTRYID_ERROR" }, { PR_FINDER_ENTRYID, "PR_FINDER_ENTRYID" }, { PR_FINDER_ENTRYID_ERROR, "PR_FINDER_ENTRYID_ERROR" }, { PR_CONTAINER_FLAGS, "PR_CONTAINER_FLAGS" }, { PR_CONTAINER_FLAGS_ERROR, "PR_CONTAINER_FLAGS_ERROR" }, { PR_FOLDER_TYPE, "PR_FOLDER_TYPE" }, { PR_FOLDER_TYPE_ERROR, "PR_FOLDER_TYPE_ERROR" }, { PR_CONTENT_COUNT, "PR_CONTENT_COUNT" }, { PR_CONTENT_COUNT_ERROR, "PR_CONTENT_COUNT_ERROR" }, { PR_CONTENT_UNREAD, "PR_CONTENT_UNREAD" }, { PR_CONTENT_UNREAD_ERROR, "PR_CONTENT_UNREAD_ERROR" }, { PR_CREATE_TEMPLATES, "PR_CREATE_TEMPLATES" }, { PR_CREATE_TEMPLATES_ERROR, "PR_CREATE_TEMPLATES_ERROR" }, { PR_DETAILS_TABLE, "PR_DETAILS_TABLE" }, { PR_DETAILS_TABLE_ERROR, "PR_DETAILS_TABLE_ERROR" }, { PR_SEARCH, "PR_SEARCH" }, { PR_SEARCH_ERROR, "PR_SEARCH_ERROR" }, { PR_SELECTABLE, "PR_SELECTABLE" }, { PR_SELECTABLE_ERROR, "PR_SELECTABLE_ERROR" }, { PR_SUBFOLDERS, "PR_SUBFOLDERS" }, { PR_SUBFOLDERS_ERROR, "PR_SUBFOLDERS_ERROR" }, { PR_STATUS, "PR_STATUS" }, { PR_STATUS_ERROR, "PR_STATUS_ERROR" }, { PR_ANR, "PR_ANR" }, { PR_ANR_UNICODE, "PR_ANR_UNICODE" }, { PR_ANR_ERROR, "PR_ANR_ERROR" }, { PR_CONTENTS_SORT_ORDER, "PR_CONTENTS_SORT_ORDER" }, { PR_CONTENTS_SORT_ORDER_ERROR, "PR_CONTENTS_SORT_ORDER_ERROR" }, { PR_CONTAINER_HIERARCHY, "PR_CONTAINER_HIERARCHY" }, { PR_CONTAINER_HIERARCHY_ERROR, "PR_CONTAINER_HIERARCHY_ERROR" }, { PR_CONTAINER_CONTENTS, "PR_CONTAINER_CONTENTS" }, { PR_CONTAINER_CONTENTS_ERROR, "PR_CONTAINER_CONTENTS_ERROR" }, { PR_FOLDER_ASSOCIATED_CONTENTS, "PR_FOLDER_ASSOCIATED_CONTENTS" }, { PR_FOLDER_ASSOCIATED_CONTENTS_ERROR, "PR_FOLDER_ASSOCIATED_CONTENTS_ERROR" }, { PR_DEF_CREATE_DL, "PR_DEF_CREATE_DL" }, { PR_DEF_CREATE_DL_ERROR, "PR_DEF_CREATE_DL_ERROR" }, { PR_DEF_CREATE_MAILUSER, "PR_DEF_CREATE_MAILUSER" }, { PR_DEF_CREATE_MAILUSER_ERROR, "PR_DEF_CREATE_MAILUSER_ERROR" }, { PR_CONTAINER_CLASS, "PR_CONTAINER_CLASS" }, { PR_CONTAINER_CLASS_UNICODE, "PR_CONTAINER_CLASS_UNICODE" }, { PR_CONTAINER_CLASS_ERROR, "PR_CONTAINER_CLASS_ERROR" }, { PR_CONTAINER_MODIFY_VERSION, "PR_CONTAINER_MODIFY_VERSION" }, { PR_CONTAINER_MODIFY_VERSION_ERROR, "PR_CONTAINER_MODIFY_VERSION_ERROR" }, { PR_AB_PROVIDER_ID, "PR_AB_PROVIDER_ID" }, { PR_AB_PROVIDER_ID_ERROR, "PR_AB_PROVIDER_ID_ERROR" }, { PR_DEFAULT_VIEW_ENTRYID, "PR_DEFAULT_VIEW_ENTRYID" }, { PR_DEFAULT_VIEW_ENTRYID_ERROR, "PR_DEFAULT_VIEW_ENTRYID_ERROR" }, { PR_ASSOC_CONTENT_COUNT, "PR_ASSOC_CONTENT_COUNT" }, { PR_ASSOC_CONTENT_COUNT_ERROR, "PR_ASSOC_CONTENT_COUNT_ERROR" }, { PR_PACKED_NAME_PROPS, "PR_PACKED_NAME_PROPS" }, { PR_PACKED_NAME_PROPS_ERROR, "PR_PACKED_NAME_PROPS_ERROR" }, { PR_IPM_APPOINTMENT_ENTRYID, "PR_IPM_APPOINTMENT_ENTRYID" }, { PR_IPM_APPOINTMENT_ENTRYID_ERROR, "PR_IPM_APPOINTMENT_ENTRYID_ERROR" }, { PR_IPM_CONTACT_ENTRYID, "PR_IPM_CONTACT_ENTRYID" }, { PR_IPM_CONTACT_ENTRYID_ERROR, "PR_IPM_CONTACT_ENTRYID_ERROR" }, { PR_IPM_JOURNAL_ENTRYID, "PR_IPM_JOURNAL_ENTRYID" }, { PR_IPM_JOURNAL_ENTRYID_ERROR, "PR_IPM_JOURNAL_ENTRYID_ERROR" }, { PR_IPM_NOTE_ENTRYID, "PR_IPM_NOTE_ENTRYID" }, { PR_IPM_NOTE_ENTRYID_ERROR, "PR_IPM_NOTE_ENTRYID_ERROR" }, { PR_IPM_TASK_ENTRYID, "PR_IPM_TASK_ENTRYID" }, { PR_IPM_TASK_ENTRYID_ERROR, "PR_IPM_TASK_ENTRYID_ERROR" }, { PR_REMINDERS_ONLINE_ENTRYID, "PR_REMINDERS_ONLINE_ENTRYID" }, { PR_REMINDERS_ONLINE_ENTRYID_ERROR, "PR_REMINDERS_ONLINE_ENTRYID_ERROR" }, { PR_REMINDERS_OFFLINE_ENTRYID, "PR_REMINDERS_OFFLINE_ENTRYID" }, { PR_REMINDERS_OFFLINE_ENTRYID_ERROR, "PR_REMINDERS_OFFLINE_ENTRYID_ERROR" }, { PR_IPM_DRAFTS_ENTRYID, "PR_IPM_DRAFTS_ENTRYID" }, { PR_IPM_DRAFTS_ENTRYID_ERROR, "PR_IPM_DRAFTS_ENTRYID_ERROR" }, { PR_OUTLOOK_2003_ENTRYIDS, "PR_OUTLOOK_2003_ENTRYIDS" }, { PR_OUTLOOK_2003_ENTRYIDS_ERROR, "PR_OUTLOOK_2003_ENTRYIDS_ERROR" }, { PR_FOLDER_WEBVIEWINFO, "PR_FOLDER_WEBVIEWINFO" }, { PR_FOLDER_WEBVIEWINFO_ERROR, "PR_FOLDER_WEBVIEWINFO_ERROR" }, { PR_FOLDER_XVIEWINFO_E, "PR_FOLDER_XVIEWINFO_E" }, { PR_FOLDER_XVIEWINFO_E_ERROR, "PR_FOLDER_XVIEWINFO_E_ERROR" }, { PR_FOLDER_VIEWS_ONLY, "PR_FOLDER_VIEWS_ONLY" }, { PR_FOLDER_VIEWS_ONLY_ERROR, "PR_FOLDER_VIEWS_ONLY_ERROR" }, { PR_FREEBUSY_ENTRYIDS, "PR_FREEBUSY_ENTRYIDS" }, { PR_FREEBUSY_ENTRYIDS_ERROR, "PR_FREEBUSY_ENTRYIDS_ERROR" }, { PR_DEF_MSG_CLASS, "PR_DEF_MSG_CLASS" }, { PR_DEF_MSG_CLASS_UNICODE, "PR_DEF_MSG_CLASS_UNICODE" }, { PR_DEF_MSG_CLASS_ERROR, "PR_DEF_MSG_CLASS_ERROR" }, { PR_DEF_FORM_NAME, "PR_DEF_FORM_NAME" }, { PR_DEF_FORM_NAME_UNICODE, "PR_DEF_FORM_NAME_UNICODE" }, { PR_DEF_FORM_NAME_ERROR, "PR_DEF_FORM_NAME_ERROR" }, { PR_GENERATE_EXCHANGE_VIEWS, "PR_GENERATE_EXCHANGE_VIEWS" }, { PR_GENERATE_EXCHANGE_VIEWS_ERROR, "PR_GENERATE_EXCHANGE_VIEWS_ERROR" }, { PR_AGING_PERIOD, "PR_AGING_PERIOD" }, { PR_AGING_PERIOD_ERROR, "PR_AGING_PERIOD_ERROR" }, { PR_AGING_GRANULARITY, "PR_AGING_GRANULARITY" }, { PR_AGING_GRANULARITY_ERROR, "PR_AGING_GRANULARITY_ERROR" }, { PR_ATTACHMENT_X400_PARAMETERS, "PR_ATTACHMENT_X400_PARAMETERS" }, { PR_ATTACHMENT_X400_PARAMETERS_ERROR, "PR_ATTACHMENT_X400_PARAMETERS_ERROR" }, { PR_ATTACH_DATA_OBJ, "PR_ATTACH_DATA_OBJ" }, { PR_ATTACH_DATA_OBJ_ERROR, "PR_ATTACH_DATA_OBJ_ERROR" }, { PR_ATTACH_DATA_BIN, "PR_ATTACH_DATA_BIN" }, { PR_ATTACH_ENCODING, "PR_ATTACH_ENCODING" }, { PR_ATTACH_ENCODING_ERROR, "PR_ATTACH_ENCODING_ERROR" }, { PR_ATTACH_EXTENSION, "PR_ATTACH_EXTENSION" }, { PR_ATTACH_EXTENSION_UNICODE, "PR_ATTACH_EXTENSION_UNICODE" }, { PR_ATTACH_EXTENSION_ERROR, "PR_ATTACH_EXTENSION_ERROR" }, { PR_ATTACH_FILENAME, "PR_ATTACH_FILENAME" }, { PR_ATTACH_FILENAME_UNICODE, "PR_ATTACH_FILENAME_UNICODE" }, { PR_ATTACH_FILENAME_ERROR, "PR_ATTACH_FILENAME_ERROR" }, { PR_ATTACH_METHOD, "PR_ATTACH_METHOD" }, { PR_ATTACH_METHOD_ERROR, "PR_ATTACH_METHOD_ERROR" }, { PR_ATTACH_LONG_FILENAME, "PR_ATTACH_LONG_FILENAME" }, { PR_ATTACH_LONG_FILENAME_UNICODE, "PR_ATTACH_LONG_FILENAME_UNICODE" }, { PR_ATTACH_LONG_FILENAME_ERROR, "PR_ATTACH_LONG_FILENAME_ERROR" }, { PR_ATTACH_PATHNAME, "PR_ATTACH_PATHNAME" }, { PR_ATTACH_PATHNAME_UNICODE, "PR_ATTACH_PATHNAME_UNICODE" }, { PR_ATTACH_PATHNAME_ERROR, "PR_ATTACH_PATHNAME_ERROR" }, { PR_ATTACH_RENDERING, "PR_ATTACH_RENDERING" }, { PR_ATTACH_RENDERING_ERROR, "PR_ATTACH_RENDERING_ERROR" }, { PR_ATTACH_TAG, "PR_ATTACH_TAG" }, { PR_ATTACH_TAG_ERROR, "PR_ATTACH_TAG_ERROR" }, { PR_RENDERING_POSITION, "PR_RENDERING_POSITION" }, { PR_RENDERING_POSITION_ERROR, "PR_RENDERING_POSITION_ERROR" }, { PR_ATTACH_TRANSPORT_NAME, "PR_ATTACH_TRANSPORT_NAME" }, { PR_ATTACH_TRANSPORT_NAME_UNICODE, "PR_ATTACH_TRANSPORT_NAME_UNICODE" }, { PR_ATTACH_TRANSPORT_NAME_ERROR, "PR_ATTACH_TRANSPORT_NAME_ERROR" }, { PR_ATTACH_LONG_PATHNAME, "PR_ATTACH_LONG_PATHNAME" }, { PR_ATTACH_LONG_PATHNAME_UNICODE, "PR_ATTACH_LONG_PATHNAME_UNICODE" }, { PR_ATTACH_LONG_PATHNAME_ERROR, "PR_ATTACH_LONG_PATHNAME_ERROR" }, { PR_ATTACH_MIME_TAG, "PR_ATTACH_MIME_TAG" }, { PR_ATTACH_MIME_TAG_UNICODE, "PR_ATTACH_MIME_TAG_UNICODE" }, { PR_ATTACH_MIME_TAG_ERROR, "PR_ATTACH_MIME_TAG_ERROR" }, { PR_ATTACH_ADDITIONAL_INFO, "PR_ATTACH_ADDITIONAL_INFO" }, { PR_ATTACH_ADDITIONAL_INFO_ERROR, "PR_ATTACH_ADDITIONAL_INFO_ERROR" }, { PR_ATTACH_CONTENT_ID, "PR_ATTACH_CONTENT_ID" }, { PR_ATTACH_CONTENT_ID_UNICODE, "PR_ATTACH_CONTENT_ID_UNICODE" }, { PR_ATTACH_CONTENT_ID_ERROR, "PR_ATTACH_CONTENT_ID_ERROR" }, { PR_ATTACH_CONTENT_LOCATION, "PR_ATTACH_CONTENT_LOCATION" }, { PR_ATTACH_CONTENT_LOCATION_UNICODE, "PR_ATTACH_CONTENT_LOCATION_UNICODE" }, { PR_ATTACH_CONTENT_LOCATION_ERROR, "PR_ATTACH_CONTENT_LOCATION_ERROR" }, { PR_ATTACH_FLAGS, "PR_ATTACH_FLAGS" }, { PR_ATTACH_FLAGS_ERROR, "PR_ATTACH_FLAGS_ERROR" }, { PR_ATTACH_CONTENT_DISPOSITION, "PR_ATTACH_CONTENT_DISPOSITION" }, { PR_ATTACH_CONTENT_DISPOSITION_UNICODE, "PR_ATTACH_CONTENT_DISPOSITION_UNICODE" }, { PR_ATTACH_CONTENT_DISPOSITION_ERROR, "PR_ATTACH_CONTENT_DISPOSITION_ERROR" }, { PR_SYNCEVENT_SUPPRESS_GUID, "PR_SYNCEVENT_SUPPRESS_GUID" }, { PR_SYNCEVENT_SUPPRESS_GUID_ERROR, "PR_SYNCEVENT_SUPPRESS_GUID_ERROR" }, { PR_DISPLAY_TYPE, "PR_DISPLAY_TYPE" }, { PR_DISPLAY_TYPE_ERROR, "PR_DISPLAY_TYPE_ERROR" }, { PR_TEMPLATEID, "PR_TEMPLATEID" }, { PR_TEMPLATEID_ERROR, "PR_TEMPLATEID_ERROR" }, { PR_PRIMARY_CAPABILITY, "PR_PRIMARY_CAPABILITY" }, { PR_PRIMARY_CAPABILITY_ERROR, "PR_PRIMARY_CAPABILITY_ERROR" }, { PR_SMTP_ADDRESS, "PR_SMTP_ADDRESS" }, { PR_SMTP_ADDRESS_UNICODE, "PR_SMTP_ADDRESS_UNICODE" }, { PR_SMTP_ADDRESS_ERROR, "PR_SMTP_ADDRESS_ERROR" }, { PR_7BIT_DISPLAY_NAME, "PR_7BIT_DISPLAY_NAME" }, { PR_7BIT_DISPLAY_NAME_UNICODE, "PR_7BIT_DISPLAY_NAME_UNICODE" }, { PR_7BIT_DISPLAY_NAME_ERROR, "PR_7BIT_DISPLAY_NAME_ERROR" }, { PR_ACCOUNT, "PR_ACCOUNT" }, { PR_ACCOUNT_UNICODE, "PR_ACCOUNT_UNICODE" }, { PR_ACCOUNT_ERROR, "PR_ACCOUNT_ERROR" }, { PR_ALTERNATE_RECIPIENT, "PR_ALTERNATE_RECIPIENT" }, { PR_ALTERNATE_RECIPIENT_ERROR, "PR_ALTERNATE_RECIPIENT_ERROR" }, { PR_CALLBACK_TELEPHONE_NUMBER, "PR_CALLBACK_TELEPHONE_NUMBER" }, { PR_CALLBACK_TELEPHONE_NUMBER_UNICODE, "PR_CALLBACK_TELEPHONE_NUMBER_UNICODE" }, { PR_CALLBACK_TELEPHONE_NUMBER_ERROR, "PR_CALLBACK_TELEPHONE_NUMBER_ERROR" }, { PR_CONVERSION_PROHIBITED, "PR_CONVERSION_PROHIBITED" }, { PR_CONVERSION_PROHIBITED_ERROR, "PR_CONVERSION_PROHIBITED_ERROR" }, { PR_DISCLOSE_RECIPIENTS, "PR_DISCLOSE_RECIPIENTS" }, { PR_DISCLOSE_RECIPIENTS_ERROR, "PR_DISCLOSE_RECIPIENTS_ERROR" }, { PR_GENERATION, "PR_GENERATION" }, { PR_GENERATION_UNICODE, "PR_GENERATION_UNICODE" }, { PR_GENERATION_ERROR, "PR_GENERATION_ERROR" }, { PR_GIVEN_NAME, "PR_GIVEN_NAME" }, { PR_GIVEN_NAME_UNICODE, "PR_GIVEN_NAME_UNICODE" }, { PR_GIVEN_NAME_ERROR, "PR_GIVEN_NAME_ERROR" }, { PR_GOVERNMENT_ID_NUMBER, "PR_GOVERNMENT_ID_NUMBER" }, { PR_GOVERNMENT_ID_NUMBER_UNICODE, "PR_GOVERNMENT_ID_NUMBER_UNICODE" }, { PR_GOVERNMENT_ID_NUMBER_ERROR, "PR_GOVERNMENT_ID_NUMBER_ERROR" }, { PR_OFFICE_TELEPHONE_NUMBER, "PR_OFFICE_TELEPHONE_NUMBER" }, { PR_OFFICE_TELEPHONE_NUMBER_UNICODE, "PR_OFFICE_TELEPHONE_NUMBER_UNICODE" }, { PR_OFFICE_TELEPHONE_NUMBER_ERROR, "PR_OFFICE_TELEPHONE_NUMBER_ERROR" }, { PR_HOME_TELEPHONE_NUMBER, "PR_HOME_TELEPHONE_NUMBER" }, { PR_HOME_TELEPHONE_NUMBER_UNICODE, "PR_HOME_TELEPHONE_NUMBER_UNICODE" }, { PR_HOME_TELEPHONE_NUMBER_ERROR, "PR_HOME_TELEPHONE_NUMBER_ERROR" }, { PR_INITIALS, "PR_INITIALS" }, { PR_INITIALS_UNICODE, "PR_INITIALS_UNICODE" }, { PR_INITIALS_ERROR, "PR_INITIALS_ERROR" }, { PR_KEYWORD, "PR_KEYWORD" }, { PR_KEYWORD_UNICODE, "PR_KEYWORD_UNICODE" }, { PR_KEYWORD_ERROR, "PR_KEYWORD_ERROR" }, { PR_LANGUAGE, "PR_LANGUAGE" }, { PR_LANGUAGE_UNICODE, "PR_LANGUAGE_UNICODE" }, { PR_LANGUAGE_ERROR, "PR_LANGUAGE_ERROR" }, { PR_LOCATION, "PR_LOCATION" }, { PR_LOCATION_UNICODE, "PR_LOCATION_UNICODE" }, { PR_LOCATION_ERROR, "PR_LOCATION_ERROR" }, { PR_MAIL_PERMISSION, "PR_MAIL_PERMISSION" }, { PR_MAIL_PERMISSION_ERROR, "PR_MAIL_PERMISSION_ERROR" }, { PR_MHS_COMMON_NAME, "PR_MHS_COMMON_NAME" }, { PR_MHS_COMMON_NAME_UNICODE, "PR_MHS_COMMON_NAME_UNICODE" }, { PR_MHS_COMMON_NAME_ERROR, "PR_MHS_COMMON_NAME_ERROR" }, { PR_ORGANIZATIONAL_ID_NUMBER, "PR_ORGANIZATIONAL_ID_NUMBER" }, { PR_ORGANIZATIONAL_ID_NUMBER_UNICODE, "PR_ORGANIZATIONAL_ID_NUMBER_UNICODE" }, { PR_ORGANIZATIONAL_ID_NUMBER_ERROR, "PR_ORGANIZATIONAL_ID_NUMBER_ERROR" }, { PR_SURNAME, "PR_SURNAME" }, { PR_SURNAME_UNICODE, "PR_SURNAME_UNICODE" }, { PR_SURNAME_ERROR, "PR_SURNAME_ERROR" }, { PR_ORIGINAL_ENTRYID, "PR_ORIGINAL_ENTRYID" }, { PR_ORIGINAL_ENTRYID_ERROR, "PR_ORIGINAL_ENTRYID_ERROR" }, { PR_ORIGINAL_DISPLAY_NAME, "PR_ORIGINAL_DISPLAY_NAME" }, { PR_ORIGINAL_DISPLAY_NAME_UNICODE, "PR_ORIGINAL_DISPLAY_NAME_UNICODE" }, { PR_ORIGINAL_DISPLAY_NAME_ERROR, "PR_ORIGINAL_DISPLAY_NAME_ERROR" }, { PR_ORIGINAL_SEARCH_KEY, "PR_ORIGINAL_SEARCH_KEY" }, { PR_ORIGINAL_SEARCH_KEY_ERROR, "PR_ORIGINAL_SEARCH_KEY_ERROR" }, { PR_POSTAL_ADDRESS, "PR_POSTAL_ADDRESS" }, { PR_POSTAL_ADDRESS_UNICODE, "PR_POSTAL_ADDRESS_UNICODE" }, { PR_POSTAL_ADDRESS_ERROR, "PR_POSTAL_ADDRESS_ERROR" }, { PR_COMPANY_NAME, "PR_COMPANY_NAME" }, { PR_COMPANY_NAME_UNICODE, "PR_COMPANY_NAME_UNICODE" }, { PR_COMPANY_NAME_ERROR, "PR_COMPANY_NAME_ERROR" }, { PR_TITLE, "PR_TITLE" }, { PR_TITLE_UNICODE, "PR_TITLE_UNICODE" }, { PR_TITLE_ERROR, "PR_TITLE_ERROR" }, { PR_DEPARTMENT_NAME, "PR_DEPARTMENT_NAME" }, { PR_DEPARTMENT_NAME_UNICODE, "PR_DEPARTMENT_NAME_UNICODE" }, { PR_DEPARTMENT_NAME_ERROR, "PR_DEPARTMENT_NAME_ERROR" }, { PR_OFFICE_LOCATION, "PR_OFFICE_LOCATION" }, { PR_OFFICE_LOCATION_UNICODE, "PR_OFFICE_LOCATION_UNICODE" }, { PR_OFFICE_LOCATION_ERROR, "PR_OFFICE_LOCATION_ERROR" }, { PR_PRIMARY_TELEPHONE_NUMBER, "PR_PRIMARY_TELEPHONE_NUMBER" }, { PR_PRIMARY_TELEPHONE_NUMBER_UNICODE, "PR_PRIMARY_TELEPHONE_NUMBER_UNICODE" }, { PR_PRIMARY_TELEPHONE_NUMBER_ERROR, "PR_PRIMARY_TELEPHONE_NUMBER_ERROR" }, { PR_OFFICE2_TELEPHONE_NUMBER, "PR_OFFICE2_TELEPHONE_NUMBER" }, { PR_OFFICE2_TELEPHONE_NUMBER_UNICODE, "PR_OFFICE2_TELEPHONE_NUMBER_UNICODE" }, { PR_OFFICE2_TELEPHONE_NUMBER_ERROR, "PR_OFFICE2_TELEPHONE_NUMBER_ERROR" }, { PR_MOBILE_TELEPHONE_NUMBER, "PR_MOBILE_TELEPHONE_NUMBER" }, { PR_MOBILE_TELEPHONE_NUMBER_UNICODE, "PR_MOBILE_TELEPHONE_NUMBER_UNICODE" }, { PR_MOBILE_TELEPHONE_NUMBER_ERROR, "PR_MOBILE_TELEPHONE_NUMBER_ERROR" }, { PR_RADIO_TELEPHONE_NUMBER, "PR_RADIO_TELEPHONE_NUMBER" }, { PR_RADIO_TELEPHONE_NUMBER_UNICODE, "PR_RADIO_TELEPHONE_NUMBER_UNICODE" }, { PR_RADIO_TELEPHONE_NUMBER_ERROR, "PR_RADIO_TELEPHONE_NUMBER_ERROR" }, { PR_CAR_TELEPHONE_NUMBER, "PR_CAR_TELEPHONE_NUMBER" }, { PR_CAR_TELEPHONE_NUMBER_UNICODE, "PR_CAR_TELEPHONE_NUMBER_UNICODE" }, { PR_CAR_TELEPHONE_NUMBER_ERROR, "PR_CAR_TELEPHONE_NUMBER_ERROR" }, { PR_OTHER_TELEPHONE_NUMBER, "PR_OTHER_TELEPHONE_NUMBER" }, { PR_OTHER_TELEPHONE_NUMBER_UNICODE, "PR_OTHER_TELEPHONE_NUMBER_UNICODE" }, { PR_OTHER_TELEPHONE_NUMBER_ERROR, "PR_OTHER_TELEPHONE_NUMBER_ERROR" }, { PR_TRANSMITTABLE_DISPLAY_NAME, "PR_TRANSMITTABLE_DISPLAY_NAME" }, { PR_TRANSMITTABLE_DISPLAY_NAME_UNICODE, "PR_TRANSMITTABLE_DISPLAY_NAME_UNICODE" }, { PR_TRANSMITTABLE_DISPLAY_NAME_ERROR, "PR_TRANSMITTABLE_DISPLAY_NAME_ERROR" }, { PR_PAGER_TELEPHONE_NUMBER, "PR_PAGER_TELEPHONE_NUMBER" }, { PR_PAGER_TELEPHONE_NUMBER_UNICODE, "PR_PAGER_TELEPHONE_NUMBER_UNICODE" }, { PR_PAGER_TELEPHONE_NUMBER_ERROR, "PR_PAGER_TELEPHONE_NUMBER_ERROR" }, { PR_USER_CERTIFICATE, "PR_USER_CERTIFICATE" }, { PR_USER_CERTIFICATE_ERROR, "PR_USER_CERTIFICATE_ERROR" }, { PR_PRIMARY_FAX_NUMBER, "PR_PRIMARY_FAX_NUMBER" }, { PR_PRIMARY_FAX_NUMBER_UNICODE, "PR_PRIMARY_FAX_NUMBER_UNICODE" }, { PR_PRIMARY_FAX_NUMBER_ERROR, "PR_PRIMARY_FAX_NUMBER_ERROR" }, { PR_HOME_FAX_NUMBER, "PR_HOME_FAX_NUMBER" }, { PR_HOME_FAX_NUMBER_UNICODE, "PR_HOME_FAX_NUMBER_UNICODE" }, { PR_HOME_FAX_NUMBER_ERROR, "PR_HOME_FAX_NUMBER_ERROR" }, { PR_COUNTRY, "PR_COUNTRY" }, { PR_COUNTRY_UNICODE, "PR_COUNTRY_UNICODE" }, { PR_COUNTRY_ERROR, "PR_COUNTRY_ERROR" }, { PR_LOCALITY, "PR_LOCALITY" }, { PR_LOCALITY_UNICODE, "PR_LOCALITY_UNICODE" }, { PR_LOCALITY_ERROR, "PR_LOCALITY_ERROR" }, { PR_STATE_OR_PROVINCE, "PR_STATE_OR_PROVINCE" }, { PR_STATE_OR_PROVINCE_UNICODE, "PR_STATE_OR_PROVINCE_UNICODE" }, { PR_STATE_OR_PROVINCE_ERROR, "PR_STATE_OR_PROVINCE_ERROR" }, { PR_STREET_ADDRESS, "PR_STREET_ADDRESS" }, { PR_STREET_ADDRESS_UNICODE, "PR_STREET_ADDRESS_UNICODE" }, { PR_STREET_ADDRESS_ERROR, "PR_STREET_ADDRESS_ERROR" }, { PR_POSTAL_CODE, "PR_POSTAL_CODE" }, { PR_POSTAL_CODE_UNICODE, "PR_POSTAL_CODE_UNICODE" }, { PR_POSTAL_CODE_ERROR, "PR_POSTAL_CODE_ERROR" }, { PR_POST_OFFICE_BOX, "PR_POST_OFFICE_BOX" }, { PR_POST_OFFICE_BOX_UNICODE, "PR_POST_OFFICE_BOX_UNICODE" }, { PR_POST_OFFICE_BOX_ERROR, "PR_POST_OFFICE_BOX_ERROR" }, { PR_TELEX_NUMBER, "PR_TELEX_NUMBER" }, { PR_TELEX_NUMBER_UNICODE, "PR_TELEX_NUMBER_UNICODE" }, { PR_TELEX_NUMBER_ERROR, "PR_TELEX_NUMBER_ERROR" }, { PR_ISDN_NUMBER, "PR_ISDN_NUMBER" }, { PR_ISDN_NUMBER_UNICODE, "PR_ISDN_NUMBER_UNICODE" }, { PR_ISDN_NUMBER_ERROR, "PR_ISDN_NUMBER_ERROR" }, { PR_ASSISTANT_TELEPHONE_NUMBER, "PR_ASSISTANT_TELEPHONE_NUMBER" }, { PR_ASSISTANT_TELEPHONE_NUMBER_UNICODE, "PR_ASSISTANT_TELEPHONE_NUMBER_UNICODE" }, { PR_ASSISTANT_TELEPHONE_NUMBER_ERROR, "PR_ASSISTANT_TELEPHONE_NUMBER_ERROR" }, { PR_HOME2_TELEPHONE_NUMBER, "PR_HOME2_TELEPHONE_NUMBER" }, { PR_HOME2_TELEPHONE_NUMBER_UNICODE, "PR_HOME2_TELEPHONE_NUMBER_UNICODE" }, { PR_HOME2_TELEPHONE_NUMBER_ERROR, "PR_HOME2_TELEPHONE_NUMBER_ERROR" }, { PR_ASSISTANT, "PR_ASSISTANT" }, { PR_ASSISTANT_UNICODE, "PR_ASSISTANT_UNICODE" }, { PR_ASSISTANT_ERROR, "PR_ASSISTANT_ERROR" }, { PR_SEND_RICH_INFO, "PR_SEND_RICH_INFO" }, { PR_SEND_RICH_INFO_ERROR, "PR_SEND_RICH_INFO_ERROR" }, { PR_WEDDING_ANNIVERSARY, "PR_WEDDING_ANNIVERSARY" }, { PR_WEDDING_ANNIVERSARY_ERROR, "PR_WEDDING_ANNIVERSARY_ERROR" }, { PR_BIRTHDAY, "PR_BIRTHDAY" }, { PR_BIRTHDAY_ERROR, "PR_BIRTHDAY_ERROR" }, { PR_HOBBIES, "PR_HOBBIES" }, { PR_HOBBIES_UNICODE, "PR_HOBBIES_UNICODE" }, { PR_HOBBIES_ERROR, "PR_HOBBIES_ERROR" }, { PR_MIDDLE_NAME, "PR_MIDDLE_NAME" }, { PR_MIDDLE_NAME_UNICODE, "PR_MIDDLE_NAME_UNICODE" }, { PR_MIDDLE_NAME_ERROR, "PR_MIDDLE_NAME_ERROR" }, { PR_DISPLAY_NAME_PREFIX, "PR_DISPLAY_NAME_PREFIX" }, { PR_DISPLAY_NAME_PREFIX_UNICODE, "PR_DISPLAY_NAME_PREFIX_UNICODE" }, { PR_DISPLAY_NAME_PREFIX_ERROR, "PR_DISPLAY_NAME_PREFIX_ERROR" }, { PR_PROFESSION, "PR_PROFESSION" }, { PR_PROFESSION_UNICODE, "PR_PROFESSION_UNICODE" }, { PR_PROFESSION_ERROR, "PR_PROFESSION_ERROR" }, { PR_PREFERRED_BY_NAME, "PR_PREFERRED_BY_NAME" }, { PR_PREFERRED_BY_NAME_UNICODE, "PR_PREFERRED_BY_NAME_UNICODE" }, { PR_PREFERRED_BY_NAME_ERROR, "PR_PREFERRED_BY_NAME_ERROR" }, { PR_SPOUSE_NAME, "PR_SPOUSE_NAME" }, { PR_SPOUSE_NAME_UNICODE, "PR_SPOUSE_NAME_UNICODE" }, { PR_SPOUSE_NAME_ERROR, "PR_SPOUSE_NAME_ERROR" }, { PR_COMPUTER_NETWORK_NAME, "PR_COMPUTER_NETWORK_NAME" }, { PR_COMPUTER_NETWORK_NAME_UNICODE, "PR_COMPUTER_NETWORK_NAME_UNICODE" }, { PR_COMPUTER_NETWORK_NAME_ERROR, "PR_COMPUTER_NETWORK_NAME_ERROR" }, { PR_CUSTOMER_ID, "PR_CUSTOMER_ID" }, { PR_CUSTOMER_ID_UNICODE, "PR_CUSTOMER_ID_UNICODE" }, { PR_CUSTOMER_ID_ERROR, "PR_CUSTOMER_ID_ERROR" }, { PR_TTYTDD_PHONE_NUMBER, "PR_TTYTDD_PHONE_NUMBER" }, { PR_TTYTDD_PHONE_NUMBER_UNICODE, "PR_TTYTDD_PHONE_NUMBER_UNICODE" }, { PR_TTYTDD_PHONE_NUMBER_ERROR, "PR_TTYTDD_PHONE_NUMBER_ERROR" }, { PR_FTP_SITE, "PR_FTP_SITE" }, { PR_FTP_SITE_UNICODE, "PR_FTP_SITE_UNICODE" }, { PR_FTP_SITE_ERROR, "PR_FTP_SITE_ERROR" }, { PR_GENDER, "PR_GENDER" }, { PR_GENDER_ERROR, "PR_GENDER_ERROR" }, { PR_MANAGER_NAME, "PR_MANAGER_NAME" }, { PR_MANAGER_NAME_UNICODE, "PR_MANAGER_NAME_UNICODE" }, { PR_MANAGER_NAME_ERROR, "PR_MANAGER_NAME_ERROR" }, { PR_NICKNAME, "PR_NICKNAME" }, { PR_NICKNAME_UNICODE, "PR_NICKNAME_UNICODE" }, { PR_NICKNAME_ERROR, "PR_NICKNAME_ERROR" }, { PR_PERSONAL_HOME_PAGE, "PR_PERSONAL_HOME_PAGE" }, { PR_PERSONAL_HOME_PAGE_UNICODE, "PR_PERSONAL_HOME_PAGE_UNICODE" }, { PR_PERSONAL_HOME_PAGE_ERROR, "PR_PERSONAL_HOME_PAGE_ERROR" }, { PR_BUSINESS_HOME_PAGE, "PR_BUSINESS_HOME_PAGE" }, { PR_BUSINESS_HOME_PAGE_UNICODE, "PR_BUSINESS_HOME_PAGE_UNICODE" }, { PR_BUSINESS_HOME_PAGE_ERROR, "PR_BUSINESS_HOME_PAGE_ERROR" }, { PR_CONTACT_VERSION, "PR_CONTACT_VERSION" }, { PR_CONTACT_VERSION_ERROR, "PR_CONTACT_VERSION_ERROR" }, { PR_CONTACT_ENTRYIDS, "PR_CONTACT_ENTRYIDS" }, { PR_CONTACT_ENTRYIDS_ERROR, "PR_CONTACT_ENTRYIDS_ERROR" }, { PR_CONTACT_ADDRTYPES, "PR_CONTACT_ADDRTYPES" }, { PR_CONTACT_ADDRTYPES_UNICODE, "PR_CONTACT_ADDRTYPES_UNICODE" }, { PR_CONTACT_ADDRTYPES_ERROR, "PR_CONTACT_ADDRTYPES_ERROR" }, { PR_CONTACT_DEFAULT_ADDRESS_INDEX, "PR_CONTACT_DEFAULT_ADDRESS_INDEX" }, { PR_CONTACT_DEFAULT_ADDRESS_INDEX_ERROR, "PR_CONTACT_DEFAULT_ADDRESS_INDEX_ERROR" }, { PR_CONTACT_EMAIL_ADDRESSES, "PR_CONTACT_EMAIL_ADDRESSES" }, { PR_CONTACT_EMAIL_ADDRESSES_UNICODE, "PR_CONTACT_EMAIL_ADDRESSES_UNICODE" }, { PR_CONTACT_EMAIL_ADDRESSES_ERROR, "PR_CONTACT_EMAIL_ADDRESSES_ERROR" }, { PR_COMPANY_MAIN_PHONE_NUMBER, "PR_COMPANY_MAIN_PHONE_NUMBER" }, { PR_COMPANY_MAIN_PHONE_NUMBER_UNICODE, "PR_COMPANY_MAIN_PHONE_NUMBER_UNICODE" }, { PR_COMPANY_MAIN_PHONE_NUMBER_ERROR, "PR_COMPANY_MAIN_PHONE_NUMBER_ERROR" }, { PR_CHILDRENS_NAMES, "PR_CHILDRENS_NAMES" }, { PR_CHILDRENS_NAMES_UNICODE, "PR_CHILDRENS_NAMES_UNICODE" }, { PR_CHILDRENS_NAMES_ERROR, "PR_CHILDRENS_NAMES_ERROR" }, { PR_HOME_ADDRESS_CITY, "PR_HOME_ADDRESS_CITY" }, { PR_HOME_ADDRESS_CITY_UNICODE, "PR_HOME_ADDRESS_CITY_UNICODE" }, { PR_HOME_ADDRESS_CITY_ERROR, "PR_HOME_ADDRESS_CITY_ERROR" }, { PR_HOME_ADDRESS_COUNTRY, "PR_HOME_ADDRESS_COUNTRY" }, { PR_HOME_ADDRESS_COUNTRY_UNICODE, "PR_HOME_ADDRESS_COUNTRY_UNICODE" }, { PR_HOME_ADDRESS_COUNTRY_ERROR, "PR_HOME_ADDRESS_COUNTRY_ERROR" }, { PR_HOME_ADDRESS_POSTAL_CODE, "PR_HOME_ADDRESS_POSTAL_CODE" }, { PR_HOME_ADDRESS_POSTAL_CODE_UNICODE, "PR_HOME_ADDRESS_POSTAL_CODE_UNICODE" }, { PR_HOME_ADDRESS_POSTAL_CODE_ERROR, "PR_HOME_ADDRESS_POSTAL_CODE_ERROR" }, { PR_HOME_ADDRESS_STATE_OR_PROVINCE, "PR_HOME_ADDRESS_STATE_OR_PROVINCE" }, { PR_HOME_ADDRESS_STATE_OR_PROVINCE_UNICODE, "PR_HOME_ADDRESS_STATE_OR_PROVINCE_UNICODE" }, { PR_HOME_ADDRESS_STATE_OR_PROVINCE_ERROR, "PR_HOME_ADDRESS_STATE_OR_PROVINCE_ERROR" }, { PR_HOME_ADDRESS_STREET, "PR_HOME_ADDRESS_STREET" }, { PR_HOME_ADDRESS_STREET_UNICODE, "PR_HOME_ADDRESS_STREET_UNICODE" }, { PR_HOME_ADDRESS_STREET_ERROR, "PR_HOME_ADDRESS_STREET_ERROR" }, { PR_HOME_ADDRESS_POST_OFFICE_BOX, "PR_HOME_ADDRESS_POST_OFFICE_BOX" }, { PR_HOME_ADDRESS_POST_OFFICE_BOX_UNICODE, "PR_HOME_ADDRESS_POST_OFFICE_BOX_UNICODE" }, { PR_HOME_ADDRESS_POST_OFFICE_BOX_ERROR, "PR_HOME_ADDRESS_POST_OFFICE_BOX_ERROR" }, { PR_OTHER_ADDRESS_CITY, "PR_OTHER_ADDRESS_CITY" }, { PR_OTHER_ADDRESS_CITY_UNICODE, "PR_OTHER_ADDRESS_CITY_UNICODE" }, { PR_OTHER_ADDRESS_CITY_ERROR, "PR_OTHER_ADDRESS_CITY_ERROR" }, { PR_OTHER_ADDRESS_COUNTRY, "PR_OTHER_ADDRESS_COUNTRY" }, { PR_OTHER_ADDRESS_COUNTRY_UNICODE, "PR_OTHER_ADDRESS_COUNTRY_UNICODE" }, { PR_OTHER_ADDRESS_COUNTRY_ERROR, "PR_OTHER_ADDRESS_COUNTRY_ERROR" }, { PR_OTHER_ADDRESS_POSTAL_CODE, "PR_OTHER_ADDRESS_POSTAL_CODE" }, { PR_OTHER_ADDRESS_POSTAL_CODE_UNICODE, "PR_OTHER_ADDRESS_POSTAL_CODE_UNICODE" }, { PR_OTHER_ADDRESS_POSTAL_CODE_ERROR, "PR_OTHER_ADDRESS_POSTAL_CODE_ERROR" }, { PR_OTHER_ADDRESS_STATE_OR_PROVINCE, "PR_OTHER_ADDRESS_STATE_OR_PROVINCE" }, { PR_OTHER_ADDRESS_STATE_OR_PROVINCE_UNICODE, "PR_OTHER_ADDRESS_STATE_OR_PROVINCE_UNICODE" }, { PR_OTHER_ADDRESS_STATE_OR_PROVINCE_ERROR, "PR_OTHER_ADDRESS_STATE_OR_PROVINCE_ERROR" }, { PR_OTHER_ADDRESS_STREET, "PR_OTHER_ADDRESS_STREET" }, { PR_OTHER_ADDRESS_STREET_UNICODE, "PR_OTHER_ADDRESS_STREET_UNICODE" }, { PR_OTHER_ADDRESS_STREET_ERROR, "PR_OTHER_ADDRESS_STREET_ERROR" }, { PR_OTHER_ADDRESS_POST_OFFICE_BOX, "PR_OTHER_ADDRESS_POST_OFFICE_BOX" }, { PR_OTHER_ADDRESS_POST_OFFICE_BOX_UNICODE, "PR_OTHER_ADDRESS_POST_OFFICE_BOX_UNICODE" }, { PR_OTHER_ADDRESS_POST_OFFICE_BOX_ERROR, "PR_OTHER_ADDRESS_POST_OFFICE_BOX_ERROR" }, { PR_USER_X509_CERTIFICATE, "PR_USER_X509_CERTIFICATE" }, { PR_USER_X509_CERTIFICATE_ERROR, "PR_USER_X509_CERTIFICATE_ERROR" }, { PR_SEND_INTERNET_ENCODING, "PR_SEND_INTERNET_ENCODING" }, { PR_SEND_INTERNET_ENCODING_ERROR, "PR_SEND_INTERNET_ENCODING_ERROR" }, { PR_STORE_PROVIDERS, "PR_STORE_PROVIDERS" }, { PR_STORE_PROVIDERS_ERROR, "PR_STORE_PROVIDERS_ERROR" }, { PR_AB_PROVIDERS, "PR_AB_PROVIDERS" }, { PR_AB_PROVIDERS_ERROR, "PR_AB_PROVIDERS_ERROR" }, { PR_TRANSPORT_PROVIDERS, "PR_TRANSPORT_PROVIDERS" }, { PR_TRANSPORT_PROVIDERS_ERROR, "PR_TRANSPORT_PROVIDERS_ERROR" }, { PR_DEFAULT_PROFILE, "PR_DEFAULT_PROFILE" }, { PR_DEFAULT_PROFILE_ERROR, "PR_DEFAULT_PROFILE_ERROR" }, { PR_AB_SEARCH_PATH, "PR_AB_SEARCH_PATH" }, { PR_AB_SEARCH_PATH_ERROR, "PR_AB_SEARCH_PATH_ERROR" }, { PR_AB_DEFAULT_DIR, "PR_AB_DEFAULT_DIR" }, { PR_AB_DEFAULT_DIR_ERROR, "PR_AB_DEFAULT_DIR_ERROR" }, { PR_AB_DEFAULT_PAB, "PR_AB_DEFAULT_PAB" }, { PR_AB_DEFAULT_PAB_ERROR, "PR_AB_DEFAULT_PAB_ERROR" }, { PR_FILTERING_HOOKS, "PR_FILTERING_HOOKS" }, { PR_FILTERING_HOOKS_ERROR, "PR_FILTERING_HOOKS_ERROR" }, { PR_SERVICE_NAME, "PR_SERVICE_NAME" }, { PR_SERVICE_NAME_UNICODE, "PR_SERVICE_NAME_UNICODE" }, { PR_SERVICE_NAME_ERROR, "PR_SERVICE_NAME_ERROR" }, { PR_SERVICE_DLL_NAME, "PR_SERVICE_DLL_NAME" }, { PR_SERVICE_DLL_NAME_UNICODE, "PR_SERVICE_DLL_NAME_UNICODE" }, { PR_SERVICE_DLL_NAME_ERROR, "PR_SERVICE_DLL_NAME_ERROR" }, { PR_SERVICE_ENTRY_NAME, "PR_SERVICE_ENTRY_NAME" }, { PR_SERVICE_ENTRY_NAME_UNICODE, "PR_SERVICE_ENTRY_NAME_UNICODE" }, { PR_SERVICE_ENTRY_NAME_ERROR, "PR_SERVICE_ENTRY_NAME_ERROR" }, { PR_SERVICE_UID, "PR_SERVICE_UID" }, { PR_SERVICE_UID_ERROR, "PR_SERVICE_UID_ERROR" }, { PR_SERVICE_EXTRA_UIDS, "PR_SERVICE_EXTRA_UIDS" }, { PR_SERVICE_EXTRA_UIDS_ERROR, "PR_SERVICE_EXTRA_UIDS_ERROR" }, { PR_SERVICES, "PR_SERVICES" }, { PR_SERVICES_ERROR, "PR_SERVICES_ERROR" }, { PR_SERVICE_SUPPORT_FILES, "PR_SERVICE_SUPPORT_FILES" }, { PR_SERVICE_SUPPORT_FILES_UNICODE, "PR_SERVICE_SUPPORT_FILES_UNICODE" }, { PR_SERVICE_SUPPORT_FILES_ERROR, "PR_SERVICE_SUPPORT_FILES_ERROR" }, { PR_SERVICE_DELETE_FILES, "PR_SERVICE_DELETE_FILES" }, { PR_SERVICE_DELETE_FILES_UNICODE, "PR_SERVICE_DELETE_FILES_UNICODE" }, { PR_SERVICE_DELETE_FILES_ERROR, "PR_SERVICE_DELETE_FILES_ERROR" }, { PR_AB_SEARCH_PATH_UPDATE, "PR_AB_SEARCH_PATH_UPDATE" }, { PR_AB_SEARCH_PATH_UPDATE_ERROR, "PR_AB_SEARCH_PATH_UPDATE_ERROR" }, { PR_PROFILE_NAME, "PR_PROFILE_NAME" }, { PR_PROFILE_NAME_UNICODE, "PR_PROFILE_NAME_UNICODE" }, { PR_PROFILE_NAME_ERROR, "PR_PROFILE_NAME_ERROR" }, { PR_SERVICE_INSTALL_ID, "PR_SERVICE_INSTALL_ID" }, { PR_SERVICE_INSTALL_ID_UNICODE, "PR_SERVICE_INSTALL_ID_UNICODE" }, { PR_SERVICE_INSTALL_ID_ERROR, "PR_SERVICE_INSTALL_ID_ERROR" }, { PR_ADMIN_SECURITY_DESCRIPTOR, "PR_ADMIN_SECURITY_DESCRIPTOR" }, { PR_ADMIN_SECURITY_DESCRIPTOR_ERROR, "PR_ADMIN_SECURITY_DESCRIPTOR_ERROR" }, { PR_IDENTITY_DISPLAY, "PR_IDENTITY_DISPLAY" }, { PR_IDENTITY_DISPLAY_UNICODE, "PR_IDENTITY_DISPLAY_UNICODE" }, { PR_IDENTITY_DISPLAY_ERROR, "PR_IDENTITY_DISPLAY_ERROR" }, { PR_IDENTITY_ENTRYID, "PR_IDENTITY_ENTRYID" }, { PR_IDENTITY_ENTRYID_ERROR, "PR_IDENTITY_ENTRYID_ERROR" }, { PR_RESOURCE_METHODS, "PR_RESOURCE_METHODS" }, { PR_RESOURCE_METHODS_ERROR, "PR_RESOURCE_METHODS_ERROR" }, { PR_RESOURCE_TYPE, "PR_RESOURCE_TYPE" }, { PR_RESOURCE_TYPE_ERROR, "PR_RESOURCE_TYPE_ERROR" }, { PR_STATUS_CODE, "PR_STATUS_CODE" }, { PR_STATUS_CODE_ERROR, "PR_STATUS_CODE_ERROR" }, { PR_IDENTITY_SEARCH_KEY, "PR_IDENTITY_SEARCH_KEY" }, { PR_IDENTITY_SEARCH_KEY_ERROR, "PR_IDENTITY_SEARCH_KEY_ERROR" }, { PR_OWN_STORE_ENTRYID, "PR_OWN_STORE_ENTRYID" }, { PR_OWN_STORE_ENTRYID_ERROR, "PR_OWN_STORE_ENTRYID_ERROR" }, { PR_RESOURCE_PATH, "PR_RESOURCE_PATH" }, { PR_RESOURCE_PATH_UNICODE, "PR_RESOURCE_PATH_UNICODE" }, { PR_RESOURCE_PATH_ERROR, "PR_RESOURCE_PATH_ERROR" }, { PR_STATUS_STRING, "PR_STATUS_STRING" }, { PR_STATUS_STRING_UNICODE, "PR_STATUS_STRING_UNICODE" }, { PR_STATUS_STRING_ERROR, "PR_STATUS_STRING_ERROR" }, { PR_X400_DEFERRED_DELIVERY_CANCEL, "PR_X400_DEFERRED_DELIVERY_CANCEL" }, { PR_X400_DEFERRED_DELIVERY_CANCEL_ERROR, "PR_X400_DEFERRED_DELIVERY_CANCEL_ERROR" }, { PR_HEADER_FOLDER_ENTRYID, "PR_HEADER_FOLDER_ENTRYID" }, { PR_HEADER_FOLDER_ENTRYID_ERROR, "PR_HEADER_FOLDER_ENTRYID_ERROR" }, { PR_REMOTE_PROGRESS, "PR_REMOTE_PROGRESS" }, { PR_REMOTE_PROGRESS_ERROR, "PR_REMOTE_PROGRESS_ERROR" }, { PR_REMOTE_PROGRESS_TEXT, "PR_REMOTE_PROGRESS_TEXT" }, { PR_REMOTE_PROGRESS_TEXT_UNICODE, "PR_REMOTE_PROGRESS_TEXT_UNICODE" }, { PR_REMOTE_PROGRESS_TEXT_ERROR, "PR_REMOTE_PROGRESS_TEXT_ERROR" }, { PR_REMOTE_VALIDATE_OK, "PR_REMOTE_VALIDATE_OK" }, { PR_REMOTE_VALIDATE_OK_ERROR, "PR_REMOTE_VALIDATE_OK_ERROR" }, { PR_CONTROL_FLAGS, "PR_CONTROL_FLAGS" }, { PR_CONTROL_FLAGS_ERROR, "PR_CONTROL_FLAGS_ERROR" }, { PR_CONTROL_STRUCTURE, "PR_CONTROL_STRUCTURE" }, { PR_CONTROL_STRUCTURE_ERROR, "PR_CONTROL_STRUCTURE_ERROR" }, { PR_CONTROL_TYPE, "PR_CONTROL_TYPE" }, { PR_CONTROL_TYPE_ERROR, "PR_CONTROL_TYPE_ERROR" }, { PR_DELTAX, "PR_DELTAX" }, { PR_DELTAX_ERROR, "PR_DELTAX_ERROR" }, { PR_DELTAY, "PR_DELTAY" }, { PR_DELTAY_ERROR, "PR_DELTAY_ERROR" }, { PR_XPOS, "PR_XPOS" }, { PR_XPOS_ERROR, "PR_XPOS_ERROR" }, { PR_YPOS, "PR_YPOS" }, { PR_YPOS_ERROR, "PR_YPOS_ERROR" }, { PR_CONTROL_ID, "PR_CONTROL_ID" }, { PR_CONTROL_ID_ERROR, "PR_CONTROL_ID_ERROR" }, { PR_INITIAL_DETAILS_PANE, "PR_INITIAL_DETAILS_PANE" }, { PR_INITIAL_DETAILS_PANE_ERROR, "PR_INITIAL_DETAILS_PANE_ERROR" }, { PR_DID, "PR_DID" }, { PR_DID_ERROR, "PR_DID_ERROR" }, { PR_SEQID, "PR_SEQID" }, { PR_SEQID_ERROR, "PR_SEQID_ERROR" }, { PR_DRAFTID, "PR_DRAFTID" }, { PR_DRAFTID_ERROR, "PR_DRAFTID_ERROR" }, { PR_CHECK_IN_TIME, "PR_CHECK_IN_TIME" }, { PR_CHECK_IN_TIME_ERROR, "PR_CHECK_IN_TIME_ERROR" }, { PR_CHECK_IN_COMMENT, "PR_CHECK_IN_COMMENT" }, { PR_CHECK_IN_COMMENT_UNICODE, "PR_CHECK_IN_COMMENT_UNICODE" }, { PR_CHECK_IN_COMMENT_ERROR, "PR_CHECK_IN_COMMENT_ERROR" }, { PR_VERSION_OP_CODE, "PR_VERSION_OP_CODE" }, { PR_VERSION_OP_CODE_ERROR, "PR_VERSION_OP_CODE_ERROR" }, { PR_VERSION_OP_DATA, "PR_VERSION_OP_DATA" }, { PR_VERSION_OP_DATA_ERROR, "PR_VERSION_OP_DATA_ERROR" }, { PR_VERSION_SEQUENCE_NUMBER, "PR_VERSION_SEQUENCE_NUMBER" }, { PR_VERSION_SEQUENCE_NUMBER_ERROR, "PR_VERSION_SEQUENCE_NUMBER_ERROR" }, { PR_ATTACH_ID, "PR_ATTACH_ID" }, { PR_ATTACH_ID_ERROR, "PR_ATTACH_ID_ERROR" }, { PR_PKM_DOC_STATUS, "PR_PKM_DOC_STATUS" }, { PR_PKM_DOC_STATUS_UNICODE, "PR_PKM_DOC_STATUS_UNICODE" }, { PR_PKM_DOC_STATUS_ERROR, "PR_PKM_DOC_STATUS_ERROR" }, { PR_MV_PKM_OPERATION_REQ, "PR_MV_PKM_OPERATION_REQ" }, { PR_MV_PKM_OPERATION_REQ_UNICODE, "PR_MV_PKM_OPERATION_REQ_UNICODE" }, { PR_MV_PKM_OPERATION_REQ_ERROR, "PR_MV_PKM_OPERATION_REQ_ERROR" }, { PR_PKM_DOC_INTERNAL_STATE, "PR_PKM_DOC_INTERNAL_STATE" }, { PR_PKM_DOC_INTERNAL_STATE_UNICODE, "PR_PKM_DOC_INTERNAL_STATE_UNICODE" }, { PR_PKM_DOC_INTERNAL_STATE_ERROR, "PR_PKM_DOC_INTERNAL_STATE_ERROR" }, { PR_VERSIONING_FLAGS, "PR_VERSIONING_FLAGS" }, { PR_VERSIONING_FLAGS_ERROR, "PR_VERSIONING_FLAGS_ERROR" }, { PR_PKM_LAST_UNAPPROVED_VID, "PR_PKM_LAST_UNAPPROVED_VID" }, { PR_PKM_LAST_UNAPPROVED_VID_ERROR, "PR_PKM_LAST_UNAPPROVED_VID_ERROR" }, { PR_MV_PKM_VERSION_LABELS, "PR_MV_PKM_VERSION_LABELS" }, { PR_MV_PKM_VERSION_LABELS_UNICODE, "PR_MV_PKM_VERSION_LABELS_UNICODE" }, { PR_MV_PKM_VERSION_LABELS_ERROR, "PR_MV_PKM_VERSION_LABELS_ERROR" }, { PR_MV_PKM_VERSION_STATUS, "PR_MV_PKM_VERSION_STATUS" }, { PR_MV_PKM_VERSION_STATUS_UNICODE, "PR_MV_PKM_VERSION_STATUS_UNICODE" }, { PR_MV_PKM_VERSION_STATUS_ERROR, "PR_MV_PKM_VERSION_STATUS_ERROR" }, { PR_PKM_INTERNAL_DATA, "PR_PKM_INTERNAL_DATA" }, { PR_PKM_INTERNAL_DATA_ERROR, "PR_PKM_INTERNAL_DATA_ERROR" }, { PR_LAST_CONFLICT, "PR_LAST_CONFLICT" }, { PR_LAST_CONFLICT_ERROR, "PR_LAST_CONFLICT_ERROR" }, { PR_CONFLICT_MSG_KEY, "PR_CONFLICT_MSG_KEY" }, { PR_CONFLICT_MSG_KEY_ERROR, "PR_CONFLICT_MSG_KEY_ERROR" }, { PR_REPL_HEADER, "PR_REPL_HEADER" }, { PR_REPL_HEADER_ERROR, "PR_REPL_HEADER_ERROR" }, { PR_REPL_STATUS, "PR_REPL_STATUS" }, { PR_REPL_STATUS_ERROR, "PR_REPL_STATUS_ERROR" }, { PR_REPL_CHANGES, "PR_REPL_CHANGES" }, { PR_REPL_CHANGES_ERROR, "PR_REPL_CHANGES_ERROR" }, { PR_REPL_RGM, "PR_REPL_RGM" }, { PR_REPL_RGM_ERROR, "PR_REPL_RGM_ERROR" }, { PR_RMI, "PR_RMI" }, { PR_RMI_ERROR, "PR_RMI_ERROR" }, { PR_INTERNAL_POST_REPLY, "PR_INTERNAL_POST_REPLY" }, { PR_INTERNAL_POST_REPLY_ERROR, "PR_INTERNAL_POST_REPLY_ERROR" }, { PR_NTSD_MODIFICATION_TIME, "PR_NTSD_MODIFICATION_TIME" }, { PR_NTSD_MODIFICATION_TIME_ERROR, "PR_NTSD_MODIFICATION_TIME_ERROR" }, { PR_PREVIEW_UNREAD, "PR_PREVIEW_UNREAD" }, { PR_PREVIEW_UNREAD_UNICODE, "PR_PREVIEW_UNREAD_UNICODE" }, { PR_PREVIEW_UNREAD_ERROR, "PR_PREVIEW_UNREAD_ERROR" }, { PR_PREVIEW, "PR_PREVIEW" }, { PR_PREVIEW_UNICODE, "PR_PREVIEW_UNICODE" }, { PR_PREVIEW_ERROR, "PR_PREVIEW_ERROR" }, { PR_ABSTRACT, "PR_ABSTRACT" }, { PR_ABSTRACT_UNICODE, "PR_ABSTRACT_UNICODE" }, { PR_ABSTRACT_ERROR, "PR_ABSTRACT_ERROR" }, { PR_DL_REPORT_FLAGS, "PR_DL_REPORT_FLAGS" }, { PR_DL_REPORT_FLAGS_ERROR, "PR_DL_REPORT_FLAGS_ERROR" }, { PR_BILATERAL_INFO, "PR_BILATERAL_INFO" }, { PR_BILATERAL_INFO_ERROR, "PR_BILATERAL_INFO_ERROR" }, { PR_MSG_BODY_ID, "PR_MSG_BODY_ID" }, { PR_MSG_BODY_ID_ERROR, "PR_MSG_BODY_ID_ERROR" }, { PR_INTERNET_CPID, "PR_INTERNET_CPID" }, { PR_INTERNET_CPID_ERROR, "PR_INTERNET_CPID_ERROR" }, { PR_AUTO_RESPONSE_SUPPRESS, "PR_AUTO_RESPONSE_SUPPRESS" }, { PR_AUTO_RESPONSE_SUPPRESS_ERROR, "PR_AUTO_RESPONSE_SUPPRESS_ERROR" }, { PR_ACL_TABLE, "PR_ACL_TABLE" }, { PR_ACL_TABLE_ERROR, "PR_ACL_TABLE_ERROR" }, { PR_ACL_DATA, "PR_ACL_DATA" }, { PR_RULES_TABLE, "PR_RULES_TABLE" }, { PR_RULES_TABLE_ERROR, "PR_RULES_TABLE_ERROR" }, { PR_RULES_DATA, "PR_RULES_DATA" }, { PR_FOLDER_DESIGN_FLAGS, "PR_FOLDER_DESIGN_FLAGS" }, { PR_FOLDER_DESIGN_FLAGS_ERROR, "PR_FOLDER_DESIGN_FLAGS_ERROR" }, { PR_DELEGATED_BY_RULE, "PR_DELEGATED_BY_RULE" }, { PR_DELEGATED_BY_RULE_ERROR, "PR_DELEGATED_BY_RULE_ERROR" }, { PR_DESIGN_IN_PROGRESS, "PR_DESIGN_IN_PROGRESS" }, { PR_DESIGN_IN_PROGRESS_ERROR, "PR_DESIGN_IN_PROGRESS_ERROR" }, { PR_SECURE_ORIGINATION, "PR_SECURE_ORIGINATION" }, { PR_SECURE_ORIGINATION_ERROR, "PR_SECURE_ORIGINATION_ERROR" }, { PR_PUBLISH_IN_ADDRESS_BOOK, "PR_PUBLISH_IN_ADDRESS_BOOK" }, { PR_PUBLISH_IN_ADDRESS_BOOK_ERROR, "PR_PUBLISH_IN_ADDRESS_BOOK_ERROR" }, { PR_RESOLVE_METHOD, "PR_RESOLVE_METHOD" }, { PR_RESOLVE_METHOD_ERROR, "PR_RESOLVE_METHOD_ERROR" }, { PR_ADDRESS_BOOK_DISPLAY_NAME, "PR_ADDRESS_BOOK_DISPLAY_NAME" }, { PR_ADDRESS_BOOK_DISPLAY_NAME_UNICODE, "PR_ADDRESS_BOOK_DISPLAY_NAME_UNICODE" }, { PR_ADDRESS_BOOK_DISPLAY_NAME_ERROR, "PR_ADDRESS_BOOK_DISPLAY_NAME_ERROR" }, { PR_EFORMS_LOCALE_ID, "PR_EFORMS_LOCALE_ID" }, { PR_EFORMS_LOCALE_ID_ERROR, "PR_EFORMS_LOCALE_ID_ERROR" }, { PR_HAS_DAMS, "PR_HAS_DAMS" }, { PR_HAS_DAMS_ERROR, "PR_HAS_DAMS_ERROR" }, { PR_DEFERRED_SEND_NUMBER, "PR_DEFERRED_SEND_NUMBER" }, { PR_DEFERRED_SEND_NUMBER_ERROR, "PR_DEFERRED_SEND_NUMBER_ERROR" }, { PR_DEFERRED_SEND_UNITS, "PR_DEFERRED_SEND_UNITS" }, { PR_DEFERRED_SEND_UNITS_ERROR, "PR_DEFERRED_SEND_UNITS_ERROR" }, { PR_EXPIRY_NUMBER, "PR_EXPIRY_NUMBER" }, { PR_EXPIRY_NUMBER_ERROR, "PR_EXPIRY_NUMBER_ERROR" }, { PR_EXPIRY_UNITS, "PR_EXPIRY_UNITS" }, { PR_EXPIRY_UNITS_ERROR, "PR_EXPIRY_UNITS_ERROR" }, { PR_DEFERRED_SEND_TIME, "PR_DEFERRED_SEND_TIME" }, { PR_DEFERRED_SEND_TIME_ERROR, "PR_DEFERRED_SEND_TIME_ERROR" }, { PR_CONFLICT_ENTRYID, "PR_CONFLICT_ENTRYID" }, { PR_CONFLICT_ENTRYID_ERROR, "PR_CONFLICT_ENTRYID_ERROR" }, { PR_MESSAGE_LOCALE_ID, "PR_MESSAGE_LOCALE_ID" }, { PR_MESSAGE_LOCALE_ID_ERROR, "PR_MESSAGE_LOCALE_ID_ERROR" }, { PR_RULE_TRIGGER_HISTORY, "PR_RULE_TRIGGER_HISTORY" }, { PR_RULE_TRIGGER_HISTORY_ERROR, "PR_RULE_TRIGGER_HISTORY_ERROR" }, { PR_MOVE_TO_STORE_ENTRYID, "PR_MOVE_TO_STORE_ENTRYID" }, { PR_MOVE_TO_STORE_ENTRYID_ERROR, "PR_MOVE_TO_STORE_ENTRYID_ERROR" }, { PR_MOVE_TO_FOLDER_ENTRYID, "PR_MOVE_TO_FOLDER_ENTRYID" }, { PR_MOVE_TO_FOLDER_ENTRYID_ERROR, "PR_MOVE_TO_FOLDER_ENTRYID_ERROR" }, { PR_STORAGE_QUOTA_LIMIT, "PR_STORAGE_QUOTA_LIMIT" }, { PR_STORAGE_QUOTA_LIMIT_ERROR, "PR_STORAGE_QUOTA_LIMIT_ERROR" }, { PR_EXCESS_STORAGE_USED, "PR_EXCESS_STORAGE_USED" }, { PR_EXCESS_STORAGE_USED_ERROR, "PR_EXCESS_STORAGE_USED_ERROR" }, { PR_SVR_GENERATING_QUOTA_MSG, "PR_SVR_GENERATING_QUOTA_MSG" }, { PR_SVR_GENERATING_QUOTA_MSG_UNICODE, "PR_SVR_GENERATING_QUOTA_MSG_UNICODE" }, { PR_SVR_GENERATING_QUOTA_MSG_ERROR, "PR_SVR_GENERATING_QUOTA_MSG_ERROR" }, { PR_CREATOR_NAME, "PR_CREATOR_NAME" }, { PR_CREATOR_NAME_UNICODE, "PR_CREATOR_NAME_UNICODE" }, { PR_CREATOR_NAME_ERROR, "PR_CREATOR_NAME_ERROR" }, { PR_CREATOR_ENTRYID, "PR_CREATOR_ENTRYID" }, { PR_CREATOR_ENTRYID_ERROR, "PR_CREATOR_ENTRYID_ERROR" }, { PR_LAST_MODIFIER_NAME, "PR_LAST_MODIFIER_NAME" }, { PR_LAST_MODIFIER_NAME_UNICODE, "PR_LAST_MODIFIER_NAME_UNICODE" }, { PR_LAST_MODIFIER_NAME_ERROR, "PR_LAST_MODIFIER_NAME_ERROR" }, { PR_LAST_MODIFIER_ENTRYID, "PR_LAST_MODIFIER_ENTRYID" }, { PR_LAST_MODIFIER_ENTRYID_ERROR, "PR_LAST_MODIFIER_ENTRYID_ERROR" }, { PR_REPLY_RECIPIENT_SMTP_PROXIES, "PR_REPLY_RECIPIENT_SMTP_PROXIES" }, { PR_REPLY_RECIPIENT_SMTP_PROXIES_UNICODE, "PR_REPLY_RECIPIENT_SMTP_PROXIES_UNICODE" }, { PR_REPLY_RECIPIENT_SMTP_PROXIES_ERROR, "PR_REPLY_RECIPIENT_SMTP_PROXIES_ERROR" }, { PR_MESSAGE_CODEPAGE, "PR_MESSAGE_CODEPAGE" }, { PR_MESSAGE_CODEPAGE_ERROR, "PR_MESSAGE_CODEPAGE_ERROR" }, { PR_EXTENDED_ACL_DATA, "PR_EXTENDED_ACL_DATA" }, { PR_EXTENDED_ACL_DATA_ERROR, "PR_EXTENDED_ACL_DATA_ERROR" }, { PR_FROM_I_HAVE, "PR_FROM_I_HAVE" }, { PR_FROM_I_HAVE_ERROR, "PR_FROM_I_HAVE_ERROR" }, { PR_NEW_ATTACH, "PR_NEW_ATTACH" }, { PR_NEW_ATTACH_ERROR, "PR_NEW_ATTACH_ERROR" }, { PR_START_EMBED, "PR_START_EMBED" }, { PR_START_EMBED_ERROR, "PR_START_EMBED_ERROR" }, { PR_END_EMBED, "PR_END_EMBED" }, { PR_END_EMBED_ERROR, "PR_END_EMBED_ERROR" }, { PR_START_RECIP, "PR_START_RECIP" }, { PR_START_RECIP_ERROR, "PR_START_RECIP_ERROR" }, { PR_END_RECIP, "PR_END_RECIP" }, { PR_END_RECIP_ERROR, "PR_END_RECIP_ERROR" }, { PR_END_CC_RECIP, "PR_END_CC_RECIP" }, { PR_END_CC_RECIP_ERROR, "PR_END_CC_RECIP_ERROR" }, { PR_END_BCC_RECIP, "PR_END_BCC_RECIP" }, { PR_END_BCC_RECIP_ERROR, "PR_END_BCC_RECIP_ERROR" }, { PR_END_P1_RECIP, "PR_END_P1_RECIP" }, { PR_END_P1_RECIP_ERROR, "PR_END_P1_RECIP_ERROR" }, { PR_START_TOP_FLD, "PR_START_TOP_FLD" }, { PR_START_TOP_FLD_ERROR, "PR_START_TOP_FLD_ERROR" }, { PR_START_SUB_FLD, "PR_START_SUB_FLD" }, { PR_START_SUB_FLD_ERROR, "PR_START_SUB_FLD_ERROR" }, { PR_END_FOLDER, "PR_END_FOLDER" }, { PR_END_FOLDER_ERROR, "PR_END_FOLDER_ERROR" }, { PR_START_MESSAGE, "PR_START_MESSAGE" }, { PR_START_MESSAGE_ERROR, "PR_START_MESSAGE_ERROR" }, { PR_END_MESSAGE, "PR_END_MESSAGE" }, { PR_END_MESSAGE_ERROR, "PR_END_MESSAGE_ERROR" }, { PR_END_ATTACH, "PR_END_ATTACH" }, { PR_END_ATTACH_ERROR, "PR_END_ATTACH_ERROR" }, { PR_EC_WARNING, "PR_EC_WARNING" }, { PR_EC_WARNING_ERROR, "PR_EC_WARNING_ERROR" }, { PR_START_FAI_MSG, "PR_START_FAI_MSG" }, { PR_START_FAI_MSG_ERROR, "PR_START_FAI_MSG_ERROR" }, { PR_NEW_FX_FOLDER, "PR_NEW_FX_FOLDER" }, { PR_NEW_FX_FOLDER_ERROR, "PR_NEW_FX_FOLDER_ERROR" }, { PR_INCR_SYNC_CHG, "PR_INCR_SYNC_CHG" }, { PR_INCR_SYNC_CHG_ERROR, "PR_INCR_SYNC_CHG_ERROR" }, { PR_INCR_SYNC_DEL, "PR_INCR_SYNC_DEL" }, { PR_INCR_SYNC_DEL_ERROR, "PR_INCR_SYNC_DEL_ERROR" }, { PR_INCR_SYNC_END, "PR_INCR_SYNC_END" }, { PR_INCR_SYNC_END_ERROR, "PR_INCR_SYNC_END_ERROR" }, { PR_INCR_SYNC_MSG, "PR_INCR_SYNC_MSG" }, { PR_INCR_SYNC_MSG_ERROR, "PR_INCR_SYNC_MSG_ERROR" }, { PR_FX_DEL_PROP, "PR_FX_DEL_PROP" }, { PR_FX_DEL_PROP_ERROR, "PR_FX_DEL_PROP_ERROR" }, { PR_IDSET_GIVEN, "PR_IDSET_GIVEN" }, { PR_IDSET_GIVEN_ERROR, "PR_IDSET_GIVEN_ERROR" }, { PR_SENDER_FLAGS, "PR_SENDER_FLAGS" }, { PR_SENDER_FLAGS_ERROR, "PR_SENDER_FLAGS_ERROR" }, { PR_SENT_REPRESENTING_FLAGS, "PR_SENT_REPRESENTING_FLAGS" }, { PR_SENT_REPRESENTING_FLAGS_ERROR, "PR_SENT_REPRESENTING_FLAGS_ERROR" }, { PR_RCVD_BY_FLAGS, "PR_RCVD_BY_FLAGS" }, { PR_RCVD_BY_FLAGS_ERROR, "PR_RCVD_BY_FLAGS_ERROR" }, { PR_RCVD_REPRESENTING_FLAGS, "PR_RCVD_REPRESENTING_FLAGS" }, { PR_RCVD_REPRESENTING_FLAGS_ERROR, "PR_RCVD_REPRESENTING_FLAGS_ERROR" }, { PR_ORIGINAL_SENDER_FLAGS, "PR_ORIGINAL_SENDER_FLAGS" }, { PR_ORIGINAL_SENDER_FLAGS_ERROR, "PR_ORIGINAL_SENDER_FLAGS_ERROR" }, { PR_ORIGINAL_SENT_REPRESENTING_FLAGS, "PR_ORIGINAL_SENT_REPRESENTING_FLAGS" }, { PR_ORIGINAL_SENT_REPRESENTING_FLAGS_ERROR, "PR_ORIGINAL_SENT_REPRESENTING_FLAGS_ERROR" }, { PR_REPORT_FLAGS, "PR_REPORT_FLAGS" }, { PR_REPORT_FLAGS_ERROR, "PR_REPORT_FLAGS_ERROR" }, { PR_READ_RECEIPT_FLAGS, "PR_READ_RECEIPT_FLAGS" }, { PR_READ_RECEIPT_FLAGS_ERROR, "PR_READ_RECEIPT_FLAGS_ERROR" }, { PR_SOFT_DELETES, "PR_SOFT_DELETES" }, { PR_SOFT_DELETES_ERROR, "PR_SOFT_DELETES_ERROR" }, { PR_MESSAGE_SUBMISSION_ID_FROM_CLIENT, "PR_MESSAGE_SUBMISSION_ID_FROM_CLIENT" }, { PR_MESSAGE_SUBMISSION_ID_FROM_CLIENT_ERROR, "PR_MESSAGE_SUBMISSION_ID_FROM_CLIENT_ERROR" }, { PR_SENDER_SIMPLE_DISP_NAME, "PR_SENDER_SIMPLE_DISP_NAME" }, { PR_SENDER_SIMPLE_DISP_NAME_UNICODE, "PR_SENDER_SIMPLE_DISP_NAME_UNICODE" }, { PR_SENDER_SIMPLE_DISP_NAME_ERROR, "PR_SENDER_SIMPLE_DISP_NAME_ERROR" }, { PR_SENT_REPRESENTING_SIMPLE_DISP_NAME, "PR_SENT_REPRESENTING_SIMPLE_DISP_NAME" }, { PR_SENT_REPRESENTING_SIMPLE_DISP_NAME_UNICODE, "PR_SENT_REPRESENTING_SIMPLE_DISP_NAME_UNICODE" }, { PR_SENT_REPRESENTING_SIMPLE_DISP_NAME_ERROR, "PR_SENT_REPRESENTING_SIMPLE_DISP_NAME_ERROR" }, { PR_CREATOR_SIMPLE_DISP_NAME, "PR_CREATOR_SIMPLE_DISP_NAME" }, { PR_CREATOR_SIMPLE_DISP_NAME_UNICODE, "PR_CREATOR_SIMPLE_DISP_NAME_UNICODE" }, { PR_CREATOR_SIMPLE_DISP_NAME_ERROR, "PR_CREATOR_SIMPLE_DISP_NAME_ERROR" }, { PR_ORG_ADDR_TYPE, "PR_ORG_ADDR_TYPE" }, { PR_ORG_ADDR_TYPE_UNICODE, "PR_ORG_ADDR_TYPE_UNICODE" }, { PR_ORG_ADDR_TYPE_ERROR, "PR_ORG_ADDR_TYPE_ERROR" }, { PR_ORG_EMAIL_ADDR, "PR_ORG_EMAIL_ADDR" }, { PR_ORG_EMAIL_ADDR_UNICODE, "PR_ORG_EMAIL_ADDR_UNICODE" }, { PR_ORG_EMAIL_ADDR_ERROR, "PR_ORG_EMAIL_ADDR_ERROR" }, { PR_CREATOR_FLAGS, "PR_CREATOR_FLAGS" }, { PR_CREATOR_FLAGS_ERROR, "PR_CREATOR_FLAGS_ERROR" }, { PR_MODIFIER_FLAGS, "PR_MODIFIER_FLAGS" }, { PR_MODIFIER_FLAGS_ERROR, "PR_MODIFIER_FLAGS_ERROR" }, { PR_ORIGINATOR_FLAGS, "PR_ORIGINATOR_FLAGS" }, { PR_ORIGINATOR_FLAGS_ERROR, "PR_ORIGINATOR_FLAGS_ERROR" }, { PR_REPORT_DESTINATION_FLAGS, "PR_REPORT_DESTINATION_FLAGS" }, { PR_REPORT_DESTINATION_FLAGS_ERROR, "PR_REPORT_DESTINATION_FLAGS_ERROR" }, { PR_ORIGINAL_AUTHOR_FLAGS, "PR_ORIGINAL_AUTHOR_FLAGS" }, { PR_ORIGINAL_AUTHOR_FLAGS_ERROR, "PR_ORIGINAL_AUTHOR_FLAGS_ERROR" }, { PR_ORIGINATOR_SEARCH_KEY, "PR_ORIGINATOR_SEARCH_KEY" }, { PR_ORIGINATOR_SEARCH_KEY_ERROR, "PR_ORIGINATOR_SEARCH_KEY_ERROR" }, { PR_REPORT_DESTINATION_SEARCH_KEY, "PR_REPORT_DESTINATION_SEARCH_KEY" }, { PR_REPORT_DESTINATION_SEARCH_KEY_ERROR, "PR_REPORT_DESTINATION_SEARCH_KEY_ERROR" }, { PR_ER_FLAG, "PR_ER_FLAG" }, { PR_ER_FLAG_ERROR, "PR_ER_FLAG_ERROR" }, { PR_INTERNET_SUBJECT, "PR_INTERNET_SUBJECT" }, { PR_INTERNET_SUBJECT_ERROR, "PR_INTERNET_SUBJECT_ERROR" }, { PR_INTERNET_SENT_REPRESENTING_NAME, "PR_INTERNET_SENT_REPRESENTING_NAME" }, { PR_INTERNET_SENT_REPRESENTING_NAME_ERROR, "PR_INTERNET_SENT_REPRESENTING_NAME_ERROR" }, { PR_INET_MAIL_OVERRIDE_FORMAT, "PR_INET_MAIL_OVERRIDE_FORMAT" }, { PR_INET_MAIL_OVERRIDE_FORMAT_ERROR, "PR_INET_MAIL_OVERRIDE_FORMAT_ERROR" }, { PR_MSG_EDITOR_FORMAT, "PR_MSG_EDITOR_FORMAT" }, { PR_MSG_EDITOR_FORMAT_ERROR, "PR_MSG_EDITOR_FORMAT_ERROR" }, { PR_DOTSTUFF_STATE, "PR_DOTSTUFF_STATE" }, { PR_DOTSTUFF_STATE_ERROR, "PR_DOTSTUFF_STATE_ERROR" }, { PR_RULE_SERVER_RULE_ID, "PR_RULE_SERVER_RULE_ID" }, { PR_RULE_SERVER_RULE_ID_ERROR, "PR_RULE_SERVER_RULE_ID_ERROR" }, { PR_REPLY_TEMPLATE_ID, "PR_REPLY_TEMPLATE_ID" }, { PR_REPLY_TEMPLATE_ID_ERROR, "PR_REPLY_TEMPLATE_ID_ERROR" }, { PR_SOURCE_KEY, "PR_SOURCE_KEY" }, { PR_SOURCE_KEY_ERROR, "PR_SOURCE_KEY_ERROR" }, { PR_PARENT_SOURCE_KEY, "PR_PARENT_SOURCE_KEY" }, { PR_PARENT_SOURCE_KEY_ERROR, "PR_PARENT_SOURCE_KEY_ERROR" }, { PR_CHANGE_KEY, "PR_CHANGE_KEY" }, { PR_CHANGE_KEY_ERROR, "PR_CHANGE_KEY_ERROR" }, { PR_PREDECESSOR_CHANGE_LIST, "PR_PREDECESSOR_CHANGE_LIST" }, { PR_PREDECESSOR_CHANGE_LIST_ERROR, "PR_PREDECESSOR_CHANGE_LIST_ERROR" }, { PR_SYNCHRONIZE_FLAGS, "PR_SYNCHRONIZE_FLAGS" }, { PR_SYNCHRONIZE_FLAGS_ERROR, "PR_SYNCHRONIZE_FLAGS_ERROR" }, { PR_AUTO_ADD_NEW_SUBS, "PR_AUTO_ADD_NEW_SUBS" }, { PR_AUTO_ADD_NEW_SUBS_ERROR, "PR_AUTO_ADD_NEW_SUBS_ERROR" }, { PR_NEW_SUBS_GET_AUTO_ADD, "PR_NEW_SUBS_GET_AUTO_ADD" }, { PR_NEW_SUBS_GET_AUTO_ADD_ERROR, "PR_NEW_SUBS_GET_AUTO_ADD_ERROR" }, { PR_MESSAGE_SITE_NAME, "PR_MESSAGE_SITE_NAME" }, { PR_MESSAGE_SITE_NAME_UNICODE, "PR_MESSAGE_SITE_NAME_UNICODE" }, { PR_MESSAGE_SITE_NAME_ERROR, "PR_MESSAGE_SITE_NAME_ERROR" }, { PR_MESSAGE_PROCESSED, "PR_MESSAGE_PROCESSED" }, { PR_MESSAGE_PROCESSED_ERROR, "PR_MESSAGE_PROCESSED_ERROR" }, { PR_RULE_MSG_STATE, "PR_RULE_MSG_STATE" }, { PR_RULE_MSG_STATE_ERROR, "PR_RULE_MSG_STATE_ERROR" }, { PR_RULE_MSG_USER_FLAGS, "PR_RULE_MSG_USER_FLAGS" }, { PR_RULE_MSG_USER_FLAGS_ERROR, "PR_RULE_MSG_USER_FLAGS_ERROR" }, { PR_RULE_MSG_PROVIDER, "PR_RULE_MSG_PROVIDER" }, { PR_RULE_MSG_PROVIDER_UNICODE, "PR_RULE_MSG_PROVIDER_UNICODE" }, { PR_RULE_MSG_PROVIDER_ERROR, "PR_RULE_MSG_PROVIDER_ERROR" }, { PR_RULE_MSG_NAME, "PR_RULE_MSG_NAME" }, { PR_RULE_MSG_NAME_UNICODE, "PR_RULE_MSG_NAME_UNICODE" }, { PR_RULE_MSG_NAME_ERROR, "PR_RULE_MSG_NAME_ERROR" }, { PR_RULE_MSG_LEVEL, "PR_RULE_MSG_LEVEL" }, { PR_RULE_MSG_LEVEL_ERROR, "PR_RULE_MSG_LEVEL_ERROR" }, { PR_RULE_MSG_PROVIDER_DATA, "PR_RULE_MSG_PROVIDER_DATA" }, { PR_RULE_MSG_PROVIDER_DATA_ERROR, "PR_RULE_MSG_PROVIDER_DATA_ERROR" }, { PR_RULE_MSG_ACTIONS, "PR_RULE_MSG_ACTIONS" }, { PR_RULE_MSG_ACTIONS_ERROR, "PR_RULE_MSG_ACTIONS_ERROR" }, { PR_RULE_MSG_CONDITION, "PR_RULE_MSG_CONDITION" }, { PR_RULE_MSG_CONDITION_ERROR, "PR_RULE_MSG_CONDITION_ERROR" }, { PR_RULE_MSG_CONDITION_LCID, "PR_RULE_MSG_CONDITION_LCID" }, { PR_RULE_MSG_CONDITION_LCID_ERROR, "PR_RULE_MSG_CONDITION_LCID_ERROR" }, { PR_RULE_MSG_VERSION, "PR_RULE_MSG_VERSION" }, { PR_RULE_MSG_VERSION_ERROR, "PR_RULE_MSG_VERSION_ERROR" }, { PR_RULE_MSG_SEQUENCE, "PR_RULE_MSG_SEQUENCE" }, { PR_RULE_MSG_SEQUENCE_ERROR, "PR_RULE_MSG_SEQUENCE_ERROR" }, { PR_PREVENT_MSG_CREATE, "PR_PREVENT_MSG_CREATE" }, { PR_PREVENT_MSG_CREATE_ERROR, "PR_PREVENT_MSG_CREATE_ERROR" }, { PR_IMAP_INTERNAL_DATE, "PR_IMAP_INTERNAL_DATE" }, { PR_IMAP_INTERNAL_DATE_ERROR, "PR_IMAP_INTERNAL_DATE_ERROR" }, { PR_PROFILE_VERSION, "PR_PROFILE_VERSION" }, { PR_PROFILE_VERSION_ERROR, "PR_PROFILE_VERSION_ERROR" }, { PR_PROFILE_CONFIG_FLAGS, "PR_PROFILE_CONFIG_FLAGS" }, { PR_PROFILE_CONFIG_FLAGS_ERROR, "PR_PROFILE_CONFIG_FLAGS_ERROR" }, { PR_PROFILE_HOME_SERVER, "PR_PROFILE_HOME_SERVER" }, { PR_PROFILE_HOME_SERVER_UNICODE, "PR_PROFILE_HOME_SERVER_UNICODE" }, { PR_PROFILE_HOME_SERVER_ERROR, "PR_PROFILE_HOME_SERVER_ERROR" }, { PR_PROFILE_USER, "PR_PROFILE_USER" }, { PR_PROFILE_USER_UNICODE, "PR_PROFILE_USER_UNICODE" }, { PR_PROFILE_USER_ERROR, "PR_PROFILE_USER_ERROR" }, { PR_PROFILE_CONNECT_FLAGS, "PR_PROFILE_CONNECT_FLAGS" }, { PR_PROFILE_CONNECT_FLAGS_ERROR, "PR_PROFILE_CONNECT_FLAGS_ERROR" }, { PR_PROFILE_TRANSPORT_FLAGS, "PR_PROFILE_TRANSPORT_FLAGS" }, { PR_PROFILE_TRANSPORT_FLAGS_ERROR, "PR_PROFILE_TRANSPORT_FLAGS_ERROR" }, { PR_PROFILE_UI_STATE, "PR_PROFILE_UI_STATE" }, { PR_PROFILE_UI_STATE_ERROR, "PR_PROFILE_UI_STATE_ERROR" }, { PR_PROFILE_UNRESOLVED_NAME, "PR_PROFILE_UNRESOLVED_NAME" }, { PR_PROFILE_UNRESOLVED_NAME_UNICODE, "PR_PROFILE_UNRESOLVED_NAME_UNICODE" }, { PR_PROFILE_UNRESOLVED_NAME_ERROR, "PR_PROFILE_UNRESOLVED_NAME_ERROR" }, { PR_PROFILE_UNRESOLVED_SERVER, "PR_PROFILE_UNRESOLVED_SERVER" }, { PR_PROFILE_UNRESOLVED_SERVER_UNICODE, "PR_PROFILE_UNRESOLVED_SERVER_UNICODE" }, { PR_PROFILE_UNRESOLVED_SERVER_ERROR, "PR_PROFILE_UNRESOLVED_SERVER_ERROR" }, { PR_PROFILE_OPEN_FLAGS, "PR_PROFILE_OPEN_FLAGS" }, { PR_PROFILE_OPEN_FLAGS_ERROR, "PR_PROFILE_OPEN_FLAGS_ERROR" }, { PR_PROFILE_BINDING_ORDER, "PR_PROFILE_BINDING_ORDER" }, { PR_PROFILE_BINDING_ORDER_UNICODE, "PR_PROFILE_BINDING_ORDER_UNICODE" }, { PR_PROFILE_TYPE, "PR_PROFILE_TYPE" }, { PR_PROFILE_TYPE_ERROR, "PR_PROFILE_TYPE_ERROR" }, { PR_PROFILE_MAILBOX, "PR_PROFILE_MAILBOX" }, { PR_PROFILE_MAILBOX_UNICODE, "PR_PROFILE_MAILBOX_UNICODE" }, { PR_PROFILE_MAILBOX_ERROR, "PR_PROFILE_MAILBOX_ERROR" }, { PR_PROFILE_SERVER, "PR_PROFILE_SERVER" }, { PR_PROFILE_SERVER_UNICODE, "PR_PROFILE_SERVER_UNICODE" }, { PR_PROFILE_SERVER_ERROR, "PR_PROFILE_SERVER_ERROR" }, { PR_PROFILE_MAX_RESTRICT, "PR_PROFILE_MAX_RESTRICT" }, { PR_PROFILE_MAX_RESTRICT_ERROR, "PR_PROFILE_MAX_RESTRICT_ERROR" }, { PR_PROFILE_AB_FILES_PATH, "PR_PROFILE_AB_FILES_PATH" }, { PR_PROFILE_AB_FILES_PATH_UNICODE, "PR_PROFILE_AB_FILES_PATH_UNICODE" }, { PR_PROFILE_AB_FILES_PATH_ERROR, "PR_PROFILE_AB_FILES_PATH_ERROR" }, { PR_PROFILE_FAVFLD_DISPLAY_NAME, "PR_PROFILE_FAVFLD_DISPLAY_NAME" }, { PR_PROFILE_FAVFLD_DISPLAY_NAME_UNICODE, "PR_PROFILE_FAVFLD_DISPLAY_NAME_UNICODE" }, { PR_PROFILE_FAVFLD_DISPLAY_NAME_ERROR, "PR_PROFILE_FAVFLD_DISPLAY_NAME_ERROR" }, { PR_PROFILE_OFFLINE_STORE_PATH, "PR_PROFILE_OFFLINE_STORE_PATH" }, { PR_PROFILE_OFFLINE_STORE_PATH_UNICODE, "PR_PROFILE_OFFLINE_STORE_PATH_UNICODE" }, { PR_PROFILE_OFFLINE_STORE_PATH_ERROR, "PR_PROFILE_OFFLINE_STORE_PATH_ERROR" }, { PR_PROFILE_OFFLINE_INFO, "PR_PROFILE_OFFLINE_INFO" }, { PR_PROFILE_OFFLINE_INFO_ERROR, "PR_PROFILE_OFFLINE_INFO_ERROR" }, { PR_PROFILE_HOME_SERVER_DN, "PR_PROFILE_HOME_SERVER_DN" }, { PR_PROFILE_HOME_SERVER_DN_UNICODE, "PR_PROFILE_HOME_SERVER_DN_UNICODE" }, { PR_PROFILE_HOME_SERVER_DN_ERROR, "PR_PROFILE_HOME_SERVER_DN_ERROR" }, { PR_PROFILE_HOME_SERVER_ADDRS, "PR_PROFILE_HOME_SERVER_ADDRS" }, { PR_PROFILE_HOME_SERVER_ADDRS_UNICODE, "PR_PROFILE_HOME_SERVER_ADDRS_UNICODE" }, { PR_PROFILE_HOME_SERVER_ADDRS_ERROR, "PR_PROFILE_HOME_SERVER_ADDRS_ERROR" }, { PR_PROFILE_SERVER_DN, "PR_PROFILE_SERVER_DN" }, { PR_PROFILE_SERVER_DN_UNICODE, "PR_PROFILE_SERVER_DN_UNICODE" }, { PR_PROFILE_SERVER_DN_ERROR, "PR_PROFILE_SERVER_DN_ERROR" }, { PR_PROFILE_FAVFLD_COMMENT, "PR_PROFILE_FAVFLD_COMMENT" }, { PR_PROFILE_FAVFLD_COMMENT_UNICODE, "PR_PROFILE_FAVFLD_COMMENT_UNICODE" }, { PR_PROFILE_FAVFLD_COMMENT_ERROR, "PR_PROFILE_FAVFLD_COMMENT_ERROR" }, { PR_PROFILE_ALLPUB_DISPLAY_NAME, "PR_PROFILE_ALLPUB_DISPLAY_NAME" }, { PR_PROFILE_ALLPUB_DISPLAY_NAME_UNICODE, "PR_PROFILE_ALLPUB_DISPLAY_NAME_UNICODE" }, { PR_PROFILE_ALLPUB_DISPLAY_NAME_ERROR, "PR_PROFILE_ALLPUB_DISPLAY_NAME_ERROR" }, { PR_PROFILE_ALLPUB_COMMENT, "PR_PROFILE_ALLPUB_COMMENT" }, { PR_PROFILE_ALLPUB_COMMENT_UNICODE, "PR_PROFILE_ALLPUB_COMMENT_UNICODE" }, { PR_PROFILE_ALLPUB_COMMENT_ERROR, "PR_PROFILE_ALLPUB_COMMENT_ERROR" }, { PR_DISABLE_WINSOCK, "PR_DISABLE_WINSOCK" }, { PR_DISABLE_WINSOCK_ERROR, "PR_DISABLE_WINSOCK_ERROR" }, { PR_IN_TRANSIT, "PR_IN_TRANSIT" }, { PR_PROFILE_AUTH_PACKAGE, "PR_PROFILE_AUTH_PACKAGE" }, { PR_PROFILE_AUTH_PACKAGE_ERROR, "PR_PROFILE_AUTH_PACKAGE_ERROR" }, { PR_USER_ENTRYID, "PR_USER_ENTRYID" }, { PR_USER_NAME, "PR_USER_NAME" }, { PR_USER_NAME_UNICODE, "PR_USER_NAME_UNICODE" }, { PR_USER_NAME_ERROR, "PR_USER_NAME_ERROR" }, { PR_MAILBOX_OWNER_ENTRYID, "PR_MAILBOX_OWNER_ENTRYID" }, { PR_MAILBOX_OWNER_ENTRYID_ERROR, "PR_MAILBOX_OWNER_ENTRYID_ERROR" }, { PR_MAILBOX_OWNER_NAME, "PR_MAILBOX_OWNER_NAME" }, { PR_MAILBOX_OWNER_NAME_UNICODE, "PR_MAILBOX_OWNER_NAME_UNICODE" }, { PR_MAILBOX_OWNER_NAME_ERROR, "PR_MAILBOX_OWNER_NAME_ERROR" }, { PR_OOF_STATE, "PR_OOF_STATE" }, { PR_OOF_STATE_ERROR, "PR_OOF_STATE_ERROR" }, { PR_SCHEDULE_FOLDER_ENTRYID, "PR_SCHEDULE_FOLDER_ENTRYID" }, { PR_SCHEDULE_FOLDER_ENTRYID_ERROR, "PR_SCHEDULE_FOLDER_ENTRYID_ERROR" }, { PR_IPM_DAF_ENTRYID, "PR_IPM_DAF_ENTRYID" }, { PR_IPM_DAF_ENTRYID_ERROR, "PR_IPM_DAF_ENTRYID_ERROR" }, { PR_NON_IPM_SUBTREE_ENTRYID, "PR_NON_IPM_SUBTREE_ENTRYID" }, { PR_NON_IPM_SUBTREE_ENTRYID_ERROR, "PR_NON_IPM_SUBTREE_ENTRYID_ERROR" }, { PR_EFORMS_REGISTRY_ENTRYID, "PR_EFORMS_REGISTRY_ENTRYID" }, { PR_EFORMS_REGISTRY_ENTRYID_ERROR, "PR_EFORMS_REGISTRY_ENTRYID_ERROR" }, { PR_SPLUS_FREE_BUSY_ENTRYID, "PR_SPLUS_FREE_BUSY_ENTRYID" }, { PR_SPLUS_FREE_BUSY_ENTRYID_ERROR, "PR_SPLUS_FREE_BUSY_ENTRYID_ERROR" }, { PR_HIERARCHY_SERVER, "PR_HIERARCHY_SERVER" }, { PR_HIERARCHY_SERVER_UNICODE, "PR_HIERARCHY_SERVER_UNICODE" }, { PR_HIERARCHY_SERVER_ERROR, "PR_HIERARCHY_SERVER_ERROR" }, { PR_OFFLINE_ADDRBOOK_ENTRYID, "PR_OFFLINE_ADDRBOOK_ENTRYID" }, { PR_EFORMS_FOR_LOCALE_ENTRYID, "PR_EFORMS_FOR_LOCALE_ENTRYID" }, { PR_EFORMS_FOR_LOCALE_ENTRYID_ERROR, "PR_EFORMS_FOR_LOCALE_ENTRYID_ERROR" }, { PR_FREE_BUSY_FOR_LOCAL_SITE_ENTRYID, "PR_FREE_BUSY_FOR_LOCAL_SITE_ENTRYID" }, { PR_FREE_BUSY_FOR_LOCAL_SITE_ENTRYID_ERROR, "PR_FREE_BUSY_FOR_LOCAL_SITE_ENTRYID_ERROR" }, { PR_ADDRBOOK_FOR_LOCAL_SITE_ENTRYID, "PR_ADDRBOOK_FOR_LOCAL_SITE_ENTRYID" }, { PR_ADDRBOOK_FOR_LOCAL_SITE_ENTRYID_ERROR, "PR_ADDRBOOK_FOR_LOCAL_SITE_ENTRYID_ERROR" }, { PR_OFFLINE_MESSAGE_ENTRYID, "PR_OFFLINE_MESSAGE_ENTRYID" }, { PR_OFFLINE_MESSAGE_ENTRYID_ERROR, "PR_OFFLINE_MESSAGE_ENTRYID_ERROR" }, { PR_GW_MTSIN_ENTRYID, "PR_GW_MTSIN_ENTRYID" }, { PR_GW_MTSIN_ENTRYID_ERROR, "PR_GW_MTSIN_ENTRYID_ERROR" }, { PR_GW_MTSOUT_ENTRYID, "PR_GW_MTSOUT_ENTRYID" }, { PR_GW_MTSOUT_ENTRYID_ERROR, "PR_GW_MTSOUT_ENTRYID_ERROR" }, { PR_TRANSFER_ENABLED, "PR_TRANSFER_ENABLED" }, { PR_TRANSFER_ENABLED_ERROR, "PR_TRANSFER_ENABLED_ERROR" }, { PR_TEST_LINE_SPEED, "PR_TEST_LINE_SPEED" }, { PR_TEST_LINE_SPEED_ERROR, "PR_TEST_LINE_SPEED_ERROR" }, { PR_HIERARCHY_SYNCHRONIZER, "PR_HIERARCHY_SYNCHRONIZER" }, { PR_HIERARCHY_SYNCHRONIZER_ERROR, "PR_HIERARCHY_SYNCHRONIZER_ERROR" }, { PR_CONTENTS_SYNCHRONIZER, "PR_CONTENTS_SYNCHRONIZER" }, { PR_CONTENTS_SYNCHRONIZER_ERROR, "PR_CONTENTS_SYNCHRONIZER_ERROR" }, { PR_COLLECTOR, "PR_COLLECTOR" }, { PR_COLLECTOR_ERROR, "PR_COLLECTOR_ERROR" }, { PR_FAST_TRANSFER, "PR_FAST_TRANSFER" }, { PR_FAST_TRANSFER_ERROR, "PR_FAST_TRANSFER_ERROR" }, { PR_IPM_FAVORITES_ENTRYID, "PR_IPM_FAVORITES_ENTRYID" }, { PR_IPM_FAVORITES_ENTRYID_ERROR, "PR_IPM_FAVORITES_ENTRYID_ERROR" }, { PR_IPM_PUBLIC_FOLDERS_ENTRYID, "PR_IPM_PUBLIC_FOLDERS_ENTRYID" }, { PR_IPM_PUBLIC_FOLDERS_ENTRYID_ERROR, "PR_IPM_PUBLIC_FOLDERS_ENTRYID_ERROR" }, { PR_STORE_OFFLINE, "PR_STORE_OFFLINE" }, { PR_STORE_OFFLINE_ERROR, "PR_STORE_OFFLINE_ERROR" }, { PR_CHANGE_ADVISOR, "PR_CHANGE_ADVISOR" }, { PR_CHANGE_ADVISOR_ERROR, "PR_CHANGE_ADVISOR_ERROR" }, { PR_FAVORITES_DEFAULT_NAME, "PR_FAVORITES_DEFAULT_NAME" }, { PR_FAVORITES_DEFAULT_NAME_UNICODE, "PR_FAVORITES_DEFAULT_NAME_UNICODE" }, { PR_FAVORITES_DEFAULT_NAME_ERROR, "PR_FAVORITES_DEFAULT_NAME_ERROR" }, { PR_SYS_CONFIG_FOLDER_ENTRYID, "PR_SYS_CONFIG_FOLDER_ENTRYID" }, { PR_SYS_CONFIG_FOLDER_ENTRYID_ERROR, "PR_SYS_CONFIG_FOLDER_ENTRYID_ERROR" }, { PR_CHANGE_NOTIFICATION_GUID, "PR_CHANGE_NOTIFICATION_GUID" }, { PR_CHANGE_NOTIFICATION_GUID_ERROR, "PR_CHANGE_NOTIFICATION_GUID_ERROR" }, { PR_FOLDER_CHILD_COUNT, "PR_FOLDER_CHILD_COUNT" }, { PR_FOLDER_CHILD_COUNT_ERROR, "PR_FOLDER_CHILD_COUNT_ERROR" }, { PR_RIGHTS, "PR_RIGHTS" }, { PR_RIGHTS_ERROR, "PR_RIGHTS_ERROR" }, { PR_HAS_RULES, "PR_HAS_RULES" }, { PR_HAS_RULES_ERROR, "PR_HAS_RULES_ERROR" }, { PR_ADDRESS_BOOK_ENTRYID, "PR_ADDRESS_BOOK_ENTRYID" }, { PR_ADDRESS_BOOK_ENTRYID_ERROR, "PR_ADDRESS_BOOK_ENTRYID_ERROR" }, { PR_PUBLIC_FOLDER_ENTRYID, "PR_PUBLIC_FOLDER_ENTRYID" }, { PR_PUBLIC_FOLDER_ENTRYID_ERROR, "PR_PUBLIC_FOLDER_ENTRYID_ERROR" }, { PR_OFFLINE_FLAGS, "PR_OFFLINE_FLAGS" }, { PR_OFFLINE_FLAGS_ERROR, "PR_OFFLINE_FLAGS_ERROR" }, { PR_HIERARCHY_CHANGE_NUM, "PR_HIERARCHY_CHANGE_NUM" }, { PR_HIERARCHY_CHANGE_NUM_ERROR, "PR_HIERARCHY_CHANGE_NUM_ERROR" }, { PR_HAS_MODERATOR_RULES, "PR_HAS_MODERATOR_RULES" }, { PR_HAS_MODERATOR_RULES_ERROR, "PR_HAS_MODERATOR_RULES_ERROR" }, { PR_DELETED_MSG_COUNT, "PR_DELETED_MSG_COUNT" }, { PR_DELETED_MSG_COUNT_ERROR, "PR_DELETED_MSG_COUNT_ERROR" }, { PR_DELETED_FOLDER_COUNT, "PR_DELETED_FOLDER_COUNT" }, { PR_DELETED_FOLDER_COUNT_ERROR, "PR_DELETED_FOLDER_COUNT_ERROR" }, { PR_OLDEST_DELETED_ON, "PR_OLDEST_DELETED_ON" }, { PR_OLDEST_DELETED_ON_ERROR, "PR_OLDEST_DELETED_ON_ERROR" }, { PR_DELETED_ASSOC_MSG_COUNT, "PR_DELETED_ASSOC_MSG_COUNT" }, { PR_DELETED_ASSOC_MSG_COUNT_ERROR, "PR_DELETED_ASSOC_MSG_COUNT_ERROR" }, { PR_REPLICA_SERVER, "PR_REPLICA_SERVER" }, { PR_REPLICA_SERVER_UNICODE, "PR_REPLICA_SERVER_UNICODE" }, { PR_REPLICA_SERVER_ERROR, "PR_REPLICA_SERVER_ERROR" }, { PR_CLIENT_ACTIONS, "PR_CLIENT_ACTIONS" }, { PR_CLIENT_ACTIONS_ERROR, "PR_CLIENT_ACTIONS_ERROR" }, { PR_DAM_ORIGINAL_ENTRYID, "PR_DAM_ORIGINAL_ENTRYID" }, { PR_DAM_ORIGINAL_ENTRYID_ERROR, "PR_DAM_ORIGINAL_ENTRYID_ERROR" }, { PR_DAM_BACK_PATCHED, "PR_DAM_BACK_PATCHED" }, { PR_DAM_BACK_PATCHED_ERROR, "PR_DAM_BACK_PATCHED_ERROR" }, { PR_RULE_ERROR, "PR_RULE_ERROR" }, { PR_RULE_ERROR_ERROR, "PR_RULE_ERROR_ERROR" }, { PR_RULE_ACTION_TYPE, "PR_RULE_ACTION_TYPE" }, { PR_RULE_ACTION_TYPE_ERROR, "PR_RULE_ACTION_TYPE_ERROR" }, { PR_HAS_NAMED_PROPERTIES, "PR_HAS_NAMED_PROPERTIES" }, { PR_HAS_NAMED_PROPERTIES_ERROR, "PR_HAS_NAMED_PROPERTIES_ERROR" }, { PR_REPLICA_VERSION, "PR_REPLICA_VERSION" }, { PR_REPLICA_VERSION_ERROR, "PR_REPLICA_VERSION_ERROR" }, { PR_RULE_ACTION_NUMBER, "PR_RULE_ACTION_NUMBER" }, { PR_RULE_ACTION_NUMBER_ERROR, "PR_RULE_ACTION_NUMBER_ERROR" }, { PR_RULE_FOLDER_ENTRYID, "PR_RULE_FOLDER_ENTRYID" }, { PR_RULE_FOLDER_ENTRYID_ERROR, "PR_RULE_FOLDER_ENTRYID_ERROR" }, { PR_ACTIVE_USER_ENTRYID, "PR_ACTIVE_USER_ENTRYID" }, { PR_ACTIVE_USER_ENTRYID_ERROR, "PR_ACTIVE_USER_ENTRYID_ERROR" }, { PR_0X400_ENVELOPE_TYPE, "PR_0X400_ENVELOPE_TYPE" }, { PR_0X400_ENVELOPE_TYPE_ERROR, "PR_0X400_ENVELOPE_TYPE_ERROR" }, { PR_MSG_FOLD_TIME, "PR_MSG_FOLD_TIME" }, { PR_MSG_FOLD_TIME_ERROR, "PR_MSG_FOLD_TIME_ERROR" }, { PR_ICS_CHANGE_KEY, "PR_ICS_CHANGE_KEY" }, { PR_ICS_CHANGE_KEY_ERROR, "PR_ICS_CHANGE_KEY_ERROR" }, { PR_GW_ADMIN_OPERATIONS, "PR_GW_ADMIN_OPERATIONS" }, { PR_GW_ADMIN_OPERATIONS_ERROR, "PR_GW_ADMIN_OPERATIONS_ERROR" }, { PR_INTERNET_CONTENT, "PR_INTERNET_CONTENT" }, { PR_INTERNET_CONTENT_ERROR, "PR_INTERNET_CONTENT_ERROR" }, { PR_HAS_ATTACH_FROM_IMAIL, "PR_HAS_ATTACH_FROM_IMAIL" }, { PR_HAS_ATTACH_FROM_IMAIL_ERROR, "PR_HAS_ATTACH_FROM_IMAIL_ERROR" }, { PR_ORIGINATOR_NAME, "PR_ORIGINATOR_NAME" }, { PR_ORIGINATOR_NAME_UNICODE, "PR_ORIGINATOR_NAME_UNICODE" }, { PR_ORIGINATOR_NAME_ERROR, "PR_ORIGINATOR_NAME_ERROR" }, { PR_ORIGINATOR_ADDR, "PR_ORIGINATOR_ADDR" }, { PR_ORIGINATOR_ADDR_UNICODE, "PR_ORIGINATOR_ADDR_UNICODE" }, { PR_ORIGINATOR_ADDR_ERROR, "PR_ORIGINATOR_ADDR_ERROR" }, { PR_ORIGINATOR_ADDRTYPE, "PR_ORIGINATOR_ADDRTYPE" }, { PR_ORIGINATOR_ADDRTYPE_UNICODE, "PR_ORIGINATOR_ADDRTYPE_UNICODE" }, { PR_ORIGINATOR_ADDRTYPE_ERROR, "PR_ORIGINATOR_ADDRTYPE_ERROR" }, { PR_ORIGINATOR_ENTRYID, "PR_ORIGINATOR_ENTRYID" }, { PR_ORIGINATOR_ENTRYID_ERROR, "PR_ORIGINATOR_ENTRYID_ERROR" }, { PR_ARRIVAL_TIME, "PR_ARRIVAL_TIME" }, { PR_ARRIVAL_TIME_ERROR, "PR_ARRIVAL_TIME_ERROR" }, { PR_TRACE_INFO, "PR_TRACE_INFO" }, { PR_TRACE_INFO_ERROR, "PR_TRACE_INFO_ERROR" }, { PR_SUBJECT_TRACE_INFO, "PR_SUBJECT_TRACE_INFO" }, { PR_SUBJECT_TRACE_INFO_ERROR, "PR_SUBJECT_TRACE_INFO_ERROR" }, { PR_RECIPIENT_NUMBER, "PR_RECIPIENT_NUMBER" }, { PR_RECIPIENT_NUMBER_ERROR, "PR_RECIPIENT_NUMBER_ERROR" }, { PR_MTS_SUBJECT_ID, "PR_MTS_SUBJECT_ID" }, { PR_MTS_SUBJECT_ID_ERROR, "PR_MTS_SUBJECT_ID_ERROR" }, { PR_REPORT_DESTINATION_NAME, "PR_REPORT_DESTINATION_NAME" }, { PR_REPORT_DESTINATION_NAME_UNICODE, "PR_REPORT_DESTINATION_NAME_UNICODE" }, { PR_REPORT_DESTINATION_NAME_ERROR, "PR_REPORT_DESTINATION_NAME_ERROR" }, { PR_REPORT_DESTINATION_ENTRYID, "PR_REPORT_DESTINATION_ENTRYID" }, { PR_REPORT_DESTINATION_ENTRYID_ERROR, "PR_REPORT_DESTINATION_ENTRYID_ERROR" }, { PR_CONTENT_SEARCH_KEY, "PR_CONTENT_SEARCH_KEY" }, { PR_CONTENT_SEARCH_KEY_ERROR, "PR_CONTENT_SEARCH_KEY_ERROR" }, { PR_FOREIGN_ID, "PR_FOREIGN_ID" }, { PR_FOREIGN_ID_ERROR, "PR_FOREIGN_ID_ERROR" }, { PR_FOREIGN_REPORT_ID, "PR_FOREIGN_REPORT_ID" }, { PR_FOREIGN_REPORT_ID_ERROR, "PR_FOREIGN_REPORT_ID_ERROR" }, { PR_FOREIGN_SUBJECT_ID, "PR_FOREIGN_SUBJECT_ID" }, { PR_FOREIGN_SUBJECT_ID_ERROR, "PR_FOREIGN_SUBJECT_ID_ERROR" }, { PR_INTERNAL_TRACE_INFO, "PR_INTERNAL_TRACE_INFO" }, { PR_INTERNAL_TRACE_INFO_ERROR, "PR_INTERNAL_TRACE_INFO_ERROR" }, { PR_IN_CONFLICT, "PR_IN_CONFLICT" }, { PR_IN_CONFLICT_ERROR, "PR_IN_CONFLICT_ERROR" }, { PR_LONGTERM_ENTRYID_FROM_TABLE, "PR_LONGTERM_ENTRYID_FROM_TABLE" }, { PR_LONGTERM_ENTRYID_FROM_TABLE_ERROR, "PR_LONGTERM_ENTRYID_FROM_TABLE_ERROR" }, { PR_MEMBER_ID, "PR_MEMBER_ID" }, { PR_MEMBER_ID_ERROR, "PR_MEMBER_ID_ERROR" }, { PR_MEMBER_NAME, "PR_MEMBER_NAME" }, { PR_MEMBER_NAME_UNICODE, "PR_MEMBER_NAME_UNICODE" }, { PR_MEMBER_NAME_ERROR, "PR_MEMBER_NAME_ERROR" }, { PR_MEMBER_RIGHTS, "PR_MEMBER_RIGHTS" }, { PR_MEMBER_RIGHTS_ERROR, "PR_MEMBER_RIGHTS_ERROR" }, { PR_RULE_ID, "PR_RULE_ID" }, { PR_RULE_ID_ERROR, "PR_RULE_ID_ERROR" }, { PR_RULE_IDS, "PR_RULE_IDS" }, { PR_RULE_IDS_ERROR, "PR_RULE_IDS_ERROR" }, { PR_RULE_SEQUENCE, "PR_RULE_SEQUENCE" }, { PR_RULE_SEQUENCE_ERROR, "PR_RULE_SEQUENCE_ERROR" }, { PR_RULE_STATE, "PR_RULE_STATE" }, { PR_RULE_STATE_ERROR, "PR_RULE_STATE_ERROR" }, { PR_RULE_USER_FLAGS, "PR_RULE_USER_FLAGS" }, { PR_RULE_USER_FLAGS_ERROR, "PR_RULE_USER_FLAGS_ERROR" }, { PR_RULE_CONDITION, "PR_RULE_CONDITION" }, { PR_RULE_CONDITION_ERROR, "PR_RULE_CONDITION_ERROR" }, { PR_PROFILE_MOAB, "PR_PROFILE_MOAB" }, { PR_PROFILE_MOAB_UNICODE, "PR_PROFILE_MOAB_UNICODE" }, { PR_PROFILE_MOAB_ERROR, "PR_PROFILE_MOAB_ERROR" }, { PR_PROFILE_MOAB_GUID, "PR_PROFILE_MOAB_GUID" }, { PR_PROFILE_MOAB_GUID_UNICODE, "PR_PROFILE_MOAB_GUID_UNICODE" }, { PR_PROFILE_MOAB_GUID_ERROR, "PR_PROFILE_MOAB_GUID_ERROR" }, { PR_PROFILE_MOAB_SEQ, "PR_PROFILE_MOAB_SEQ" }, { PR_PROFILE_MOAB_SEQ_ERROR, "PR_PROFILE_MOAB_SEQ_ERROR" }, { PR_IMPLIED_RESTRICTIONS, "PR_IMPLIED_RESTRICTIONS" }, { PR_IMPLIED_RESTRICTIONS_ERROR, "PR_IMPLIED_RESTRICTIONS_ERROR" }, { PR_RULE_ACTIONS, "PR_RULE_ACTIONS" }, { PR_RULE_ACTIONS_ERROR, "PR_RULE_ACTIONS_ERROR" }, { PR_RULE_PROVIDER, "PR_RULE_PROVIDER" }, { PR_RULE_PROVIDER_UNICODE, "PR_RULE_PROVIDER_UNICODE" }, { PR_RULE_PROVIDER_ERROR, "PR_RULE_PROVIDER_ERROR" }, { PR_RULE_NAME, "PR_RULE_NAME" }, { PR_RULE_NAME_UNICODE, "PR_RULE_NAME_UNICODE" }, { PR_RULE_NAME_ERROR, "PR_RULE_NAME_ERROR" }, { PR_RULE_LEVEL, "PR_RULE_LEVEL" }, { PR_RULE_LEVEL_ERROR, "PR_RULE_LEVEL_ERROR" }, { PR_RULE_PROVIDER_DATA, "PR_RULE_PROVIDER_DATA" }, { PR_RULE_PROVIDER_DATA_ERROR, "PR_RULE_PROVIDER_DATA_ERROR" }, { PR_LAST_FULL_BACKUP, "PR_LAST_FULL_BACKUP" }, { PR_LAST_FULL_BACKUP_ERROR, "PR_LAST_FULL_BACKUP_ERROR" }, { PR_PROFILE_ADDR_INFO, "PR_PROFILE_ADDR_INFO" }, { PR_PROFILE_ADDR_INFO_ERROR, "PR_PROFILE_ADDR_INFO_ERROR" }, { PR_PROFILE_OPTIONS_DATA, "PR_PROFILE_OPTIONS_DATA" }, { PR_PROFILE_OPTIONS_DATA_ERROR, "PR_PROFILE_OPTIONS_DATA_ERROR" }, { PR_EVENTS_ROOT_FOLDER_ENTRYID, "PR_EVENTS_ROOT_FOLDER_ENTRYID" }, { PR_EVENTS_ROOT_FOLDER_ENTRYID_ERROR, "PR_EVENTS_ROOT_FOLDER_ENTRYID_ERROR" }, { PR_INBOUND_NEWSFEED_DN, "PR_INBOUND_NEWSFEED_DN" }, { PR_INBOUND_NEWSFEED_DN_UNICODE, "PR_INBOUND_NEWSFEED_DN_UNICODE" }, { PR_INBOUND_NEWSFEED_DN_ERROR, "PR_INBOUND_NEWSFEED_DN_ERROR" }, { PR_OUTBOUND_NEWSFEED_DN, "PR_OUTBOUND_NEWSFEED_DN" }, { PR_OUTBOUND_NEWSFEED_DN_UNICODE, "PR_OUTBOUND_NEWSFEED_DN_UNICODE" }, { PR_OUTBOUND_NEWSFEED_DN_ERROR, "PR_OUTBOUND_NEWSFEED_DN_ERROR" }, { PR_DELETED_ON, "PR_DELETED_ON" }, { PR_DELETED_ON_ERROR, "PR_DELETED_ON_ERROR" }, { PR_REPLICATION_STYLE, "PR_REPLICATION_STYLE" }, { PR_REPLICATION_STYLE_ERROR, "PR_REPLICATION_STYLE_ERROR" }, { PR_REPLICATION_SCHEDULE, "PR_REPLICATION_SCHEDULE" }, { PR_REPLICATION_SCHEDULE_ERROR, "PR_REPLICATION_SCHEDULE_ERROR" }, { PR_REPLICATION_MESSAGE_PRIORITY, "PR_REPLICATION_MESSAGE_PRIORITY" }, { PR_REPLICATION_MESSAGE_PRIORITY_ERROR, "PR_REPLICATION_MESSAGE_PRIORITY_ERROR" }, { PR_OVERALL_MSG_AGE_LIMIT, "PR_OVERALL_MSG_AGE_LIMIT" }, { PR_OVERALL_MSG_AGE_LIMIT_ERROR, "PR_OVERALL_MSG_AGE_LIMIT_ERROR" }, { PR_REPLICATION_ALWAYS_INTERVAL, "PR_REPLICATION_ALWAYS_INTERVAL" }, { PR_REPLICATION_ALWAYS_INTERVAL_ERROR, "PR_REPLICATION_ALWAYS_INTERVAL_ERROR" }, { PR_REPLICATION_MSG_SIZE, "PR_REPLICATION_MSG_SIZE" }, { PR_REPLICATION_MSG_SIZE_ERROR, "PR_REPLICATION_MSG_SIZE_ERROR" }, { PR_IS_NEWSGROUP_ANCHOR, "PR_IS_NEWSGROUP_ANCHOR" }, { PR_IS_NEWSGROUP_ANCHOR_ERROR, "PR_IS_NEWSGROUP_ANCHOR_ERROR" }, { PR_IS_NEWSGROUP, "PR_IS_NEWSGROUP" }, { PR_IS_NEWSGROUP_ERROR, "PR_IS_NEWSGROUP_ERROR" }, { PR_REPLICA_LIST, "PR_REPLICA_LIST" }, { PR_REPLICA_LIST_ERROR, "PR_REPLICA_LIST_ERROR" }, { PR_OVERALL_AGE_LIMIT, "PR_OVERALL_AGE_LIMIT" }, { PR_OVERALL_AGE_LIMIT_ERROR, "PR_OVERALL_AGE_LIMIT_ERROR" }, { PR_INTERNET_CHARSET, "PR_INTERNET_CHARSET" }, { PR_INTERNET_CHARSET_UNICODE, "PR_INTERNET_CHARSET_UNICODE" }, { PR_INTERNET_CHARSET_ERROR, "PR_INTERNET_CHARSET_ERROR" }, { PR_DELETED_MESSAGE_SIZE_EXTENDED, "PR_DELETED_MESSAGE_SIZE_EXTENDED" }, { PR_DELETED_MESSAGE_SIZE_EXTENDED_ERROR, "PR_DELETED_MESSAGE_SIZE_EXTENDED_ERROR" }, { PR_DELETED_NORMAL_MESSAGE_SIZE_EXTENDED, "PR_DELETED_NORMAL_MESSAGE_SIZE_EXTENDED" }, { PR_DELETED_NORMAL_MESSAGE_SIZE_EXTENDED_ERROR, "PR_DELETED_NORMAL_MESSAGE_SIZE_EXTENDED_ERROR" }, { PR_DELETED_ASSOC_MESSAGE_SIZE_EXTENDED, "PR_DELETED_ASSOC_MESSAGE_SIZE_EXTENDED" }, { PR_DELETED_ASSOC_MESSAGE_SIZE_EXTENDED_ERROR, "PR_DELETED_ASSOC_MESSAGE_SIZE_EXTENDED_ERROR" }, { PR_SECURE_IN_SITE, "PR_SECURE_IN_SITE" }, { PR_SECURE_IN_SITE_ERROR, "PR_SECURE_IN_SITE_ERROR" }, { PR_NT_USER_NAME, "PR_NT_USER_NAME" }, { PR_NT_USER_NAME_UNICODE, "PR_NT_USER_NAME_UNICODE" }, { PR_NT_USER_NAME_ERROR, "PR_NT_USER_NAME_ERROR" }, { PR_LOCALE_ID, "PR_LOCALE_ID" }, { PR_LOCALE_ID_ERROR, "PR_LOCALE_ID_ERROR" }, { PR_LAST_LOGON_TIME, "PR_LAST_LOGON_TIME" }, { PR_LAST_LOGON_TIME_ERROR, "PR_LAST_LOGON_TIME_ERROR" }, { PR_LAST_LOGOFF_TIME, "PR_LAST_LOGOFF_TIME" }, { PR_LAST_LOGOFF_TIME_ERROR, "PR_LAST_LOGOFF_TIME_ERROR" }, { PR_STORAGE_LIMIT_INFORMATION, "PR_STORAGE_LIMIT_INFORMATION" }, { PR_STORAGE_LIMIT_INFORMATION_ERROR, "PR_STORAGE_LIMIT_INFORMATION_ERROR" }, { PR_NEWSGROUP_COMPONENT, "PR_NEWSGROUP_COMPONENT" }, { PR_NEWSGROUP_COMPONENT_UNICODE, "PR_NEWSGROUP_COMPONENT_UNICODE" }, { PR_NEWSGROUP_COMPONENT_ERROR, "PR_NEWSGROUP_COMPONENT_ERROR" }, { PR_NEWSFEED_INFO, "PR_NEWSFEED_INFO" }, { PR_NEWSFEED_INFO_ERROR, "PR_NEWSFEED_INFO_ERROR" }, { PR_INTERNET_NEWSGROUP_NAME, "PR_INTERNET_NEWSGROUP_NAME" }, { PR_INTERNET_NEWSGROUP_NAME_UNICODE, "PR_INTERNET_NEWSGROUP_NAME_UNICODE" }, { PR_INTERNET_NEWSGROUP_NAME_ERROR, "PR_INTERNET_NEWSGROUP_NAME_ERROR" }, { PR_FOLDER_FLAGS, "PR_FOLDER_FLAGS" }, { PR_FOLDER_FLAGS_ERROR, "PR_FOLDER_FLAGS_ERROR" }, { PR_LAST_ACCESS_TIME, "PR_LAST_ACCESS_TIME" }, { PR_LAST_ACCESS_TIME_ERROR, "PR_LAST_ACCESS_TIME_ERROR" }, { PR_RESTRICTION_COUNT, "PR_RESTRICTION_COUNT" }, { PR_RESTRICTION_COUNT_ERROR, "PR_RESTRICTION_COUNT_ERROR" }, { PR_CATEG_COUNT, "PR_CATEG_COUNT" }, { PR_CATEG_COUNT_ERROR, "PR_CATEG_COUNT_ERROR" }, { PR_CACHED_COLUMN_COUNT, "PR_CACHED_COLUMN_COUNT" }, { PR_CACHED_COLUMN_COUNT_ERROR, "PR_CACHED_COLUMN_COUNT_ERROR" }, { PR_NORMAL_MSG_W_ATTACH_COUNT, "PR_NORMAL_MSG_W_ATTACH_COUNT" }, { PR_NORMAL_MSG_W_ATTACH_COUNT_ERROR, "PR_NORMAL_MSG_W_ATTACH_COUNT_ERROR" }, { PR_ASSOC_MSG_W_ATTACH_COUNT, "PR_ASSOC_MSG_W_ATTACH_COUNT" }, { PR_ASSOC_MSG_W_ATTACH_COUNT_ERROR, "PR_ASSOC_MSG_W_ATTACH_COUNT_ERROR" }, { PR_RECIPIENT_ON_NORMAL_MSG_COUNT, "PR_RECIPIENT_ON_NORMAL_MSG_COUNT" }, { PR_RECIPIENT_ON_NORMAL_MSG_COUNT_ERROR, "PR_RECIPIENT_ON_NORMAL_MSG_COUNT_ERROR" }, { PR_RECIPIENT_ON_ASSOC_MSG_COUNT, "PR_RECIPIENT_ON_ASSOC_MSG_COUNT" }, { PR_RECIPIENT_ON_ASSOC_MSG_COUNT_ERROR, "PR_RECIPIENT_ON_ASSOC_MSG_COUNT_ERROR" }, { PR_ATTACH_ON_NORMAL_MSG_COUNT, "PR_ATTACH_ON_NORMAL_MSG_COUNT" }, { PR_ATTACH_ON_NORMAL_MSG_COUNT_ERROR, "PR_ATTACH_ON_NORMAL_MSG_COUNT_ERROR" }, { PR_ATTACH_ON_ASSOC_MSG_COUNT, "PR_ATTACH_ON_ASSOC_MSG_COUNT" }, { PR_ATTACH_ON_ASSOC_MSG_COUNT_ERROR, "PR_ATTACH_ON_ASSOC_MSG_COUNT_ERROR" }, { PR_NORMAL_MESSAGE_SIZE, "PR_NORMAL_MESSAGE_SIZE" }, { PR_NORMAL_MESSAGE_SIZE_ERROR, "PR_NORMAL_MESSAGE_SIZE_ERROR" }, { PR_NORMAL_MESSAGE_SIZE_EXTENDED, "PR_NORMAL_MESSAGE_SIZE_EXTENDED" }, { PR_ASSOC_MESSAGE_SIZE, "PR_ASSOC_MESSAGE_SIZE" }, { PR_ASSOC_MESSAGE_SIZE_ERROR, "PR_ASSOC_MESSAGE_SIZE_ERROR" }, { PR_ASSOC_MESSAGE_SIZE_EXTENDED, "PR_ASSOC_MESSAGE_SIZE_EXTENDED" }, { PR_FOLDER_PATHNAME, "PR_FOLDER_PATHNAME" }, { PR_FOLDER_PATHNAME_UNICODE, "PR_FOLDER_PATHNAME_UNICODE" }, { PR_FOLDER_PATHNAME_ERROR, "PR_FOLDER_PATHNAME_ERROR" }, { PR_OWNER_COUNT, "PR_OWNER_COUNT" }, { PR_OWNER_COUNT_ERROR, "PR_OWNER_COUNT_ERROR" }, { PR_CONTACT_COUNT, "PR_CONTACT_COUNT" }, { PR_CONTACT_COUNT_ERROR, "PR_CONTACT_COUNT_ERROR" }, { PR_CODE_PAGE_ID, "PR_CODE_PAGE_ID" }, { PR_CODE_PAGE_ID_ERROR, "PR_CODE_PAGE_ID_ERROR" }, { PR_RETENTION_AGE_LIMIT, "PR_RETENTION_AGE_LIMIT" }, { PR_RETENTION_AGE_LIMIT_ERROR, "PR_RETENTION_AGE_LIMIT_ERROR" }, { PR_DISABLE_PERUSER_READ, "PR_DISABLE_PERUSER_READ" }, { PR_DISABLE_PERUSER_READ_ERROR, "PR_DISABLE_PERUSER_READ_ERROR" }, { PR_INTERNET_PARSE_STATE, "PR_INTERNET_PARSE_STATE" }, { PR_INTERNET_PARSE_STATE_ERROR, "PR_INTERNET_PARSE_STATE_ERROR" }, { PR_INTERNET_MESSAGE_INFO, "PR_INTERNET_MESSAGE_INFO" }, { PR_INTERNET_MESSAGE_INFO_ERROR, "PR_INTERNET_MESSAGE_INFO_ERROR" }, { PR_PST_PATH, "PR_PST_PATH" }, { PR_PST_PATH_UNICODE, "PR_PST_PATH_UNICODE" }, { PR_PST_PATH_ERROR, "PR_PST_PATH_ERROR" }, { PR_PST_REMEMBER_PW, "PR_PST_REMEMBER_PW" }, { PR_PST_REMEMBER_PW_ERROR, "PR_PST_REMEMBER_PW_ERROR" }, { PR_OST_ENCRYPTION, "PR_OST_ENCRYPTION" }, { PR_OST_ENCRYPTION_ERROR, "PR_OST_ENCRYPTION_ERROR" }, { PR_PST_PW_SZ_OLD, "PR_PST_PW_SZ_OLD" }, { PR_PST_PW_SZ_OLD_UNICODE, "PR_PST_PW_SZ_OLD_UNICODE" }, { PR_PST_PW_SZ_OLD_ERROR, "PR_PST_PW_SZ_OLD_ERROR" }, { PR_PST_PW_SZ_NEW, "PR_PST_PW_SZ_NEW" }, { PR_PST_PW_SZ_NEW_UNICODE, "PR_PST_PW_SZ_NEW_UNICODE" }, { PR_PST_PW_SZ_NEW_ERROR, "PR_PST_PW_SZ_NEW_ERROR" }, { PR_SORT_LOCALE_ID, "PR_SORT_LOCALE_ID" }, { PR_SORT_LOCALE_ID_ERROR, "PR_SORT_LOCALE_ID_ERROR" }, { PR_URL_NAME, "PR_URL_NAME" }, { PR_URL_NAME_UNICODE, "PR_URL_NAME_UNICODE" }, { PR_URL_NAME_ERROR, "PR_URL_NAME_ERROR" }, { PR_LOCAL_COMMIT_TIME, "PR_LOCAL_COMMIT_TIME" }, { PR_LOCAL_COMMIT_TIME_ERROR, "PR_LOCAL_COMMIT_TIME_ERROR" }, { PR_LOCAL_COMMIT_TIME_MAX, "PR_LOCAL_COMMIT_TIME_MAX" }, { PR_LOCAL_COMMIT_TIME_MAX_ERROR, "PR_LOCAL_COMMIT_TIME_MAX_ERROR" }, { PR_DELETED_COUNT_TOTAL, "PR_DELETED_COUNT_TOTAL" }, { PR_DELETED_COUNT_TOTAL_ERROR, "PR_DELETED_COUNT_TOTAL_ERROR" }, { PR_AUTO_RESET, "PR_AUTO_RESET" }, { PR_AUTO_RESET_ERROR, "PR_AUTO_RESET_ERROR" }, { PR_URL_COMP_NAME_HASH, "PR_URL_COMP_NAME_HASH" }, { PR_URL_COMP_NAME_HASH_ERROR, "PR_URL_COMP_NAME_HASH_ERROR" }, { PR_MSG_FOLDER_TEMPLATE_RES_2, "PR_MSG_FOLDER_TEMPLATE_RES_2" }, { PR_MSG_FOLDER_TEMPLATE_RES_2_ERROR, "PR_MSG_FOLDER_TEMPLATE_RES_2_ERROR" }, { PR_RANK, "PR_RANK" }, { PR_RANK_ERROR, "PR_RANK_ERROR" }, { PR_MSG_FOLDER_TEMPLATE_RES_4, "PR_MSG_FOLDER_TEMPLATE_RES_4" }, { PR_MSG_FOLDER_TEMPLATE_RES_4_ERROR, "PR_MSG_FOLDER_TEMPLATE_RES_4_ERROR" }, { PR_MSG_FOLDER_TEMPLATE_RES_5, "PR_MSG_FOLDER_TEMPLATE_RES_5" }, { PR_MSG_FOLDER_TEMPLATE_RES_5_ERROR, "PR_MSG_FOLDER_TEMPLATE_RES_5_ERROR" }, { PR_MSG_FOLDER_TEMPLATE_RES_6, "PR_MSG_FOLDER_TEMPLATE_RES_6" }, { PR_MSG_FOLDER_TEMPLATE_RES_6_ERROR, "PR_MSG_FOLDER_TEMPLATE_RES_6_ERROR" }, { PR_MSG_FOLDER_TEMPLATE_RES_7, "PR_MSG_FOLDER_TEMPLATE_RES_7" }, { PR_MSG_FOLDER_TEMPLATE_RES_7_ERROR, "PR_MSG_FOLDER_TEMPLATE_RES_7_ERROR" }, { PR_MSG_FOLDER_TEMPLATE_RES_8, "PR_MSG_FOLDER_TEMPLATE_RES_8" }, { PR_MSG_FOLDER_TEMPLATE_RES_8_ERROR, "PR_MSG_FOLDER_TEMPLATE_RES_8_ERROR" }, { PR_MSG_FOLDER_TEMPLATE_RES_9, "PR_MSG_FOLDER_TEMPLATE_RES_9" }, { PR_MSG_FOLDER_TEMPLATE_RES_9_ERROR, "PR_MSG_FOLDER_TEMPLATE_RES_9_ERROR" }, { PR_MSG_FOLDER_TEMPLATE_RES_10, "PR_MSG_FOLDER_TEMPLATE_RES_10" }, { PR_MSG_FOLDER_TEMPLATE_RES_10_UNICODE, "PR_MSG_FOLDER_TEMPLATE_RES_10_UNICODE" }, { PR_MSG_FOLDER_TEMPLATE_RES_10_ERROR, "PR_MSG_FOLDER_TEMPLATE_RES_10_ERROR" }, { PR_MSG_FOLDER_TEMPLATE_RES_11, "PR_MSG_FOLDER_TEMPLATE_RES_11" }, { PR_MSG_FOLDER_TEMPLATE_RES_11_UNICODE, "PR_MSG_FOLDER_TEMPLATE_RES_11_UNICODE" }, { PR_MSG_FOLDER_TEMPLATE_RES_11_ERROR, "PR_MSG_FOLDER_TEMPLATE_RES_11_ERROR" }, { PR_MSG_FOLDER_TEMPLATE_RES_12, "PR_MSG_FOLDER_TEMPLATE_RES_12" }, { PR_MSG_FOLDER_TEMPLATE_RES_12_UNICODE, "PR_MSG_FOLDER_TEMPLATE_RES_12_UNICODE" }, { PR_MSG_FOLDER_TEMPLATE_RES_12_ERROR, "PR_MSG_FOLDER_TEMPLATE_RES_12_ERROR" }, { PR_PF_PLATINUM_HOME_MDB, "PR_PF_PLATINUM_HOME_MDB" }, { PR_PF_PLATINUM_HOME_MDB_ERROR, "PR_PF_PLATINUM_HOME_MDB_ERROR" }, { PR_PF_PROXY_REQUIRED, "PR_PF_PROXY_REQUIRED" }, { PR_PF_PROXY_REQUIRED_ERROR, "PR_PF_PROXY_REQUIRED_ERROR" }, { PR_INTERNET_FREE_DOC_INFO, "PR_INTERNET_FREE_DOC_INFO" }, { PR_INTERNET_FREE_DOC_INFO_ERROR, "PR_INTERNET_FREE_DOC_INFO_ERROR" }, { PR_PF_OVER_HARD_QUOTA_LIMIT, "PR_PF_OVER_HARD_QUOTA_LIMIT" }, { PR_PF_OVER_HARD_QUOTA_LIMIT_ERROR, "PR_PF_OVER_HARD_QUOTA_LIMIT_ERROR" }, { PR_PF_MSG_SIZE_LIMIT, "PR_PF_MSG_SIZE_LIMIT" }, { PR_PF_MSG_SIZE_LIMIT_ERROR, "PR_PF_MSG_SIZE_LIMIT_ERROR" }, { PR_CONNECTION_MODULUS, "PR_CONNECTION_MODULUS" }, { PR_CONNECTION_MODULUS_ERROR, "PR_CONNECTION_MODULUS_ERROR" }, { PR_DELIVER_TO_DN, "PR_DELIVER_TO_DN" }, { PR_DELIVER_TO_DN_UNICODE, "PR_DELIVER_TO_DN_UNICODE" }, { PR_DELIVER_TO_DN_ERROR, "PR_DELIVER_TO_DN_ERROR" }, { PR_MIME_SIZE, "PR_MIME_SIZE" }, { PR_MIME_SIZE_ERROR, "PR_MIME_SIZE_ERROR" }, { PR_FILE_SIZE_EXTENDED, "PR_FILE_SIZE_EXTENDED" }, { PR_FILE_SIZE_EXTENDED_ERROR, "PR_FILE_SIZE_EXTENDED_ERROR" }, { PR_FID, "PR_FID" }, { PR_FID_ERROR, "PR_FID_ERROR" }, { PR_PARENT_FID, "PR_PARENT_FID" }, { PR_PARENT_FID_ERROR, "PR_PARENT_FID_ERROR" }, { PR_MID, "PR_MID" }, { PR_MID_ERROR, "PR_MID_ERROR" }, { PR_CATEG_ID, "PR_CATEG_ID" }, { PR_CATEG_ID_ERROR, "PR_CATEG_ID_ERROR" }, { PR_PARENT_CATEG_ID, "PR_PARENT_CATEG_ID" }, { PR_PARENT_CATEG_ID_ERROR, "PR_PARENT_CATEG_ID_ERROR" }, { PR_INST_ID, "PR_INST_ID" }, { PR_INST_ID_ERROR, "PR_INST_ID_ERROR" }, { PR_INSTANCE_NUM, "PR_INSTANCE_NUM" }, { PR_INSTANCE_NUM_ERROR, "PR_INSTANCE_NUM_ERROR" }, { PR_ADDRBOOK_MID, "PR_ADDRBOOK_MID" }, { PR_ADDRBOOK_MID_ERROR, "PR_ADDRBOOK_MID_ERROR" }, { PR_ICS_NOTIF, "PR_ICS_NOTIF" }, { PR_ICS_NOTIF_ERROR, "PR_ICS_NOTIF_ERROR" }, { PR_ARTICLE_NUM_NEXT, "PR_ARTICLE_NUM_NEXT" }, { PR_ARTICLE_NUM_NEXT_ERROR, "PR_ARTICLE_NUM_NEXT_ERROR" }, { PR_IMAP_LAST_ARTICLE_ID, "PR_IMAP_LAST_ARTICLE_ID" }, { PR_IMAP_LAST_ARTICLE_ID_ERROR, "PR_IMAP_LAST_ARTICLE_ID_ERROR" }, { PR_NOT_822_RENDERABLE, "PR_NOT_822_RENDERABLE" }, { PR_NOT_822_RENDERABLE_ERROR, "PR_NOT_822_RENDERABLE_ERROR" }, { PR_LTID, "PR_LTID" }, { PR_LTID_ERROR, "PR_LTID_ERROR" }, { PR_CN_EXPORT, "PR_CN_EXPORT" }, { PR_CN_EXPORT_ERROR, "PR_CN_EXPORT_ERROR" }, { PR_PCL_EXPORT, "PR_PCL_EXPORT" }, { PR_PCL_EXPORT_ERROR, "PR_PCL_EXPORT_ERROR" }, { PR_CN_MV_EXPORT, "PR_CN_MV_EXPORT" }, { PR_CN_MV_EXPORT_ERROR, "PR_CN_MV_EXPORT_ERROR" }, { PR_PF_QUOTA_STYLE, "PR_PF_QUOTA_STYLE" }, { PR_PF_QUOTA_STYLE_ERROR, "PR_PF_QUOTA_STYLE_ERROR" }, { PR_PF_STORAGE_QUOTA, "PR_PF_STORAGE_QUOTA" }, { PR_PF_STORAGE_QUOTA_ERROR, "PR_PF_STORAGE_QUOTA_ERROR" }, { PR_SEARCH_FLAGS, "PR_SEARCH_FLAGS" }, { PR_SEARCH_FLAGS_ERROR, "PR_SEARCH_FLAGS_ERROR" }, { PR_ASSOCIATED, "PR_ASSOCIATED" }, { PR_ASSOCIATED_ERROR, "PR_ASSOCIATED_ERROR" }, { PR_PROFILE_SECURE_MAILBOX, "PR_PROFILE_SECURE_MAILBOX" }, { PR_PROFILE_SECURE_MAILBOX_ERROR, "PR_PROFILE_SECURE_MAILBOX_ERROR" }, { PR_MAILBEAT_BOUNCE_SERVER, "PR_MAILBEAT_BOUNCE_SERVER" }, { PR_MAILBEAT_BOUNCE_SERVER_UNICODE, "PR_MAILBEAT_BOUNCE_SERVER_UNICODE" }, { PR_MAILBEAT_BOUNCE_SERVER_ERROR, "PR_MAILBEAT_BOUNCE_SERVER_ERROR" }, { PR_MAILBEAT_REQUEST_SENT, "PR_MAILBEAT_REQUEST_SENT" }, { PR_MAILBEAT_REQUEST_SENT_ERROR, "PR_MAILBEAT_REQUEST_SENT_ERROR" }, { PR_USENET_SITE_NAME, "PR_USENET_SITE_NAME" }, { PR_USENET_SITE_NAME_UNICODE, "PR_USENET_SITE_NAME_UNICODE" }, { PR_USENET_SITE_NAME_ERROR, "PR_USENET_SITE_NAME_ERROR" }, { PR_MAILBEAT_REQUEST_RECEIVED, "PR_MAILBEAT_REQUEST_RECEIVED" }, { PR_MAILBEAT_REQUEST_RECEIVED_ERROR, "PR_MAILBEAT_REQUEST_RECEIVED_ERROR" }, { PR_MAILBEAT_REQUEST_PROCESSED, "PR_MAILBEAT_REQUEST_PROCESSED" }, { PR_MAILBEAT_REQUEST_PROCESSED_ERROR, "PR_MAILBEAT_REQUEST_PROCESSED_ERROR" }, { PR_MAILBEAT_REPLY_SENT, "PR_MAILBEAT_REPLY_SENT" }, { PR_MAILBEAT_REPLY_SENT_ERROR, "PR_MAILBEAT_REPLY_SENT_ERROR" }, { PR_MAILBEAT_REPLY_SUBMIT, "PR_MAILBEAT_REPLY_SUBMIT" }, { PR_MAILBEAT_REPLY_SUBMIT_ERROR, "PR_MAILBEAT_REPLY_SUBMIT_ERROR" }, { PR_MAILBEAT_REPLY_RECEIVED, "PR_MAILBEAT_REPLY_RECEIVED" }, { PR_MAILBEAT_REPLY_RECEIVED_ERROR, "PR_MAILBEAT_REPLY_RECEIVED_ERROR" }, { PR_MAILBEAT_REPLY_PROCESSED, "PR_MAILBEAT_REPLY_PROCESSED" }, { PR_MAILBEAT_REPLY_PROCESSED_ERROR, "PR_MAILBEAT_REPLY_PROCESSED_ERROR" }, { PR_DELEGATES_DISPLAY_NAMES, "PR_DELEGATES_DISPLAY_NAMES" }, { PR_DELEGATES_DISPLAY_NAMES_UNICODE, "PR_DELEGATES_DISPLAY_NAMES_UNICODE" }, { PR_DELEGATES_DISPLAY_NAMES_ERROR, "PR_DELEGATES_DISPLAY_NAMES_ERROR" }, { PR_DELEGATES_ENTRYIDS, "PR_DELEGATES_ENTRYIDS" }, { PR_DELEGATES_ENTRYIDS_ERROR, "PR_DELEGATES_ENTRYIDS_ERROR" }, { PR_FREEBUSY_START_RANGE, "PR_FREEBUSY_START_RANGE" }, { PR_FREEBUSY_START_RANGE_ERROR, "PR_FREEBUSY_START_RANGE_ERROR" }, { PR_FREEBUSY_END_RANGE, "PR_FREEBUSY_END_RANGE" }, { PR_FREEBUSY_END_RANGE_ERROR, "PR_FREEBUSY_END_RANGE_ERROR" }, { PR_FREEBUSY_EMAIL_ADDRESS, "PR_FREEBUSY_EMAIL_ADDRESS" }, { PR_FREEBUSY_EMAIL_ADDRESS_UNICODE, "PR_FREEBUSY_EMAIL_ADDRESS_UNICODE" }, { PR_FREEBUSY_EMAIL_ADDRESS_ERROR, "PR_FREEBUSY_EMAIL_ADDRESS_ERROR" }, { PR_FREEBUSY_ALL_MONTHS, "PR_FREEBUSY_ALL_MONTHS" }, { PR_FREEBUSY_ALL_MONTHS_ERROR, "PR_FREEBUSY_ALL_MONTHS_ERROR" }, { PR_FREEBUSY_ALL_EVENTS, "PR_FREEBUSY_ALL_EVENTS" }, { PR_FREEBUSY_ALL_EVENTS_ERROR, "PR_FREEBUSY_ALL_EVENTS_ERROR" }, { PR_FREEBUSY_TENTATIVE_MONTHS, "PR_FREEBUSY_TENTATIVE_MONTHS" }, { PR_FREEBUSY_TENTATIVE_MONTHS_ERROR, "PR_FREEBUSY_TENTATIVE_MONTHS_ERROR" }, { PR_FREEBUSY_TENTATIVE_EVENTS, "PR_FREEBUSY_TENTATIVE_EVENTS" }, { PR_FREEBUSY_TENTATIVE_EVENTS_ERROR, "PR_FREEBUSY_TENTATIVE_EVENTS_ERROR" }, { PR_FREEBUSY_BUSY_MONTHS, "PR_FREEBUSY_BUSY_MONTHS" }, { PR_FREEBUSY_BUSY_MONTHS_ERROR, "PR_FREEBUSY_BUSY_MONTHS_ERROR" }, { PR_FREEBUSY_BUSY_EVENTS, "PR_FREEBUSY_BUSY_EVENTS" }, { PR_FREEBUSY_BUSY_EVENTS_ERROR, "PR_FREEBUSY_BUSY_EVENTS_ERROR" }, { PR_FREEBUSY_OOF_MONTHS, "PR_FREEBUSY_OOF_MONTHS" }, { PR_FREEBUSY_OOF_MONTHS_ERROR, "PR_FREEBUSY_OOF_MONTHS_ERROR" }, { PR_FREEBUSY_OOF_EVENTS, "PR_FREEBUSY_OOF_EVENTS" }, { PR_FREEBUSY_OOF_EVENTS_ERROR, "PR_FREEBUSY_OOF_EVENTS_ERROR" }, { PR_FREEBUSY_LAST_MODIFIED, "PR_FREEBUSY_LAST_MODIFIED" }, { PR_FREEBUSY_LAST_MODIFIED_ERROR, "PR_FREEBUSY_LAST_MODIFIED_ERROR" }, { PR_FREEBUSY_NUM_MONTHS, "PR_FREEBUSY_NUM_MONTHS" }, { PR_FREEBUSY_NUM_MONTHS_ERROR, "PR_FREEBUSY_NUM_MONTHS_ERROR" }, { PR_DELEGATES_SEE_PRIVATE, "PR_DELEGATES_SEE_PRIVATE" }, { PR_DELEGATES_SEE_PRIVATE_ERROR, "PR_DELEGATES_SEE_PRIVATE_ERROR" }, { PR_PERSONAL_FREEBUSY, "PR_PERSONAL_FREEBUSY" }, { PR_PERSONAL_FREEBUSY_ERROR, "PR_PERSONAL_FREEBUSY_ERROR" }, { PR_PROCESS_MEETING_REQUESTS, "PR_PROCESS_MEETING_REQUESTS" }, { PR_PROCESS_MEETING_REQUESTS_ERROR, "PR_PROCESS_MEETING_REQUESTS_ERROR" }, { PR_DECLINE_RECURRING_MEETING_REQUESTS, "PR_DECLINE_RECURRING_MEETING_REQUESTS" }, { PR_DECLINE_RECURRING_MEETING_REQUESTS_ERROR, "PR_DECLINE_RECURRING_MEETING_REQUESTS_ERROR" }, { PR_DECLINE_CONFLICTING_MEETING_REQUESTS, "PR_DECLINE_CONFLICTING_MEETING_REQUESTS" }, { PR_DECLINE_CONFLICTING_MEETING_REQUESTS_ERROR, "PR_DECLINE_CONFLICTING_MEETING_REQUESTS_ERROR" }, { PR_VD_BINARY, "PR_VD_BINARY" }, { PR_VD_BINARY_ERROR, "PR_VD_BINARY_ERROR" }, { PR_VD_STRINGS, "PR_VD_STRINGS" }, { PR_VD_STRINGS_UNICODE, "PR_VD_STRINGS_UNICODE" }, { PR_VD_STRINGS_ERROR, "PR_VD_STRINGS_ERROR" }, { PR_VD_FLAGS, "PR_VD_FLAGS" }, { PR_VD_FLAGS_ERROR, "PR_VD_FLAGS_ERROR" }, { PR_VD_LINK_TO, "PR_VD_LINK_TO" }, { PR_VD_LINK_TO_ERROR, "PR_VD_LINK_TO_ERROR" }, { PR_VD_VIEW_FOLDER, "PR_VD_VIEW_FOLDER" }, { PR_VD_VIEW_FOLDER_ERROR, "PR_VD_VIEW_FOLDER_ERROR" }, { PR_VD_NAME, "PR_VD_NAME" }, { PR_VD_NAME_UNICODE, "PR_VD_NAME_UNICODE" }, { PR_VD_NAME_ERROR, "PR_VD_NAME_ERROR" }, { PR_VD_VERSION, "PR_VD_VERSION" }, { PR_VD_VERSION_ERROR, "PR_VD_VERSION_ERROR" }, { PR_FAV_DISPLAY_NAME_A, "PR_FAV_DISPLAY_NAME_A" }, { PR_FAV_DISPLAY_NAME_A_UNICODE, "PR_FAV_DISPLAY_NAME_A_UNICODE" }, { PR_FAV_DISPLAY_NAME_A_ERROR, "PR_FAV_DISPLAY_NAME_A_ERROR" }, { PR_FAV_PUBLIC_SOURCE_KEY, "PR_FAV_PUBLIC_SOURCE_KEY" }, { PR_FAV_PUBLIC_SOURCE_KEY_ERROR, "PR_FAV_PUBLIC_SOURCE_KEY_ERROR" }, { PR_OST_OSTID, "PR_OST_OSTID" }, { PR_OST_OSTID_ERROR, "PR_OST_OSTID_ERROR" }, { PR_STORE_SLOWLINK, "PR_STORE_SLOWLINK" }, { PR_STORE_SLOWLINK_ERROR, "PR_STORE_SLOWLINK_ERROR" }, { PR_FAV_AUTOSUBFOLDERS, "PR_FAV_AUTOSUBFOLDERS" }, { PR_FAV_AUTOSUBFOLDERS_ERROR, "PR_FAV_AUTOSUBFOLDERS_ERROR" }, { PR_FAV_PARENT_SOURCE_KEY, "PR_FAV_PARENT_SOURCE_KEY" }, { PR_FAV_PARENT_SOURCE_KEY_ERROR, "PR_FAV_PARENT_SOURCE_KEY_ERROR" }, { PR_FAV_LEVEL_MASK, "PR_FAV_LEVEL_MASK" }, { PR_FAV_LEVEL_MASK_ERROR, "PR_FAV_LEVEL_MASK_ERROR" }, { PR_FAV_INHERIT_AUTO, "PR_FAV_INHERIT_AUTO" }, { PR_FAV_INHERIT_AUTO_ERROR, "PR_FAV_INHERIT_AUTO_ERROR" }, { PR_FAV_DEL_SUBS, "PR_FAV_DEL_SUBS" }, { PR_FAV_DEL_SUBS_ERROR, "PR_FAV_DEL_SUBS_ERROR" }, { PR_ATTACHMENT_LINKID, "PR_ATTACHMENT_LINKID" }, { PR_ATTACHMENT_LINKID_ERROR, "PR_ATTACHMENT_LINKID_ERROR" }, { PR_EXCEPTION_STARTTIME, "PR_EXCEPTION_STARTTIME" }, { PR_EXCEPTION_STARTTIME_ERROR, "PR_EXCEPTION_STARTTIME_ERROR" }, { PR_EXCEPTION_ENDTIME, "PR_EXCEPTION_ENDTIME" }, { PR_EXCEPTION_ENDTIME_ERROR, "PR_EXCEPTION_ENDTIME_ERROR" }, { PR_ATTACHMENT_FLAGS, "PR_ATTACHMENT_FLAGS" }, { PR_ATTACHMENT_FLAGS_ERROR, "PR_ATTACHMENT_FLAGS_ERROR" }, { PR_ATTACHMENT_HIDDEN, "PR_ATTACHMENT_HIDDEN" }, { PR_ATTACHMENT_HIDDEN_ERROR, "PR_ATTACHMENT_HIDDEN_ERROR" }, { PR_EMS_AB_DISPLAY_NAME_OVERRIDE, "PR_EMS_AB_DISPLAY_NAME_OVERRIDE" }, { PR_EMS_AB_DISPLAY_NAME_OVERRIDE_ERROR, "PR_EMS_AB_DISPLAY_NAME_OVERRIDE_ERROR" }, { PR_EMS_AB_CA_CERTIFICATE, "PR_EMS_AB_CA_CERTIFICATE" }, { PR_EMS_AB_CA_CERTIFICATE_ERROR, "PR_EMS_AB_CA_CERTIFICATE_ERROR" }, { PR_EMS_AB_FOLDER_PATHNAME, "PR_EMS_AB_FOLDER_PATHNAME" }, { PR_EMS_AB_FOLDER_PATHNAME_UNICODE, "PR_EMS_AB_FOLDER_PATHNAME_UNICODE" }, { PR_EMS_AB_FOLDER_PATHNAME_ERROR, "PR_EMS_AB_FOLDER_PATHNAME_ERROR" }, { PR_EMS_AB_MANAGER, "PR_EMS_AB_MANAGER" }, { PR_EMS_AB_MANAGER_ERROR, "PR_EMS_AB_MANAGER_ERROR" }, { PR_EMS_AB_MANAGER_T, "PR_EMS_AB_MANAGER_T" }, { PR_EMS_AB_MANAGER_T_UNICODE, "PR_EMS_AB_MANAGER_T_UNICODE" }, { PR_EMS_AB_HOME_MDB_O, "PR_EMS_AB_HOME_MDB_O" }, { PR_EMS_AB_HOME_MDB_O_ERROR, "PR_EMS_AB_HOME_MDB_O_ERROR" }, { PR_EMS_AB_HOME_MDB, "PR_EMS_AB_HOME_MDB" }, { PR_EMS_AB_HOME_MDB_UNICODE, "PR_EMS_AB_HOME_MDB_UNICODE" }, { PR_EMS_AB_HOME_MTA_O, "PR_EMS_AB_HOME_MTA_O" }, { PR_EMS_AB_HOME_MTA_O_ERROR, "PR_EMS_AB_HOME_MTA_O_ERROR" }, { PR_EMS_AB_HOME_MTA, "PR_EMS_AB_HOME_MTA" }, { PR_EMS_AB_HOME_MTA_UNICODE, "PR_EMS_AB_HOME_MTA_UNICODE" }, { PR_EMS_AB_IS_MEMBER_OF_DL, "PR_EMS_AB_IS_MEMBER_OF_DL" }, { PR_EMS_AB_IS_MEMBER_OF_DL_ERROR, "PR_EMS_AB_IS_MEMBER_OF_DL_ERROR" }, { PR_EMS_AB_IS_MEMBER_OF_DL_T, "PR_EMS_AB_IS_MEMBER_OF_DL_T" }, { PR_EMS_AB_IS_MEMBER_OF_DL_T_UNICODE, "PR_EMS_AB_IS_MEMBER_OF_DL_T_UNICODE" }, { PR_EMS_AB_MEMBER, "PR_EMS_AB_MEMBER" }, { PR_EMS_AB_MEMBER_ERROR, "PR_EMS_AB_MEMBER_ERROR" }, { PR_EMS_AB_MEMBER_T, "PR_EMS_AB_MEMBER_T" }, { PR_EMS_AB_MEMBER_T_UNICODE, "PR_EMS_AB_MEMBER_T_UNICODE" }, { PR_EMS_AB_AUTOREPLY_MESSAGE, "PR_EMS_AB_AUTOREPLY_MESSAGE" }, { PR_EMS_AB_AUTOREPLY_MESSAGE_UNICODE, "PR_EMS_AB_AUTOREPLY_MESSAGE_UNICODE" }, { PR_EMS_AB_AUTOREPLY_MESSAGE_ERROR, "PR_EMS_AB_AUTOREPLY_MESSAGE_ERROR" }, { PR_EMS_AB_AUTOREPLY, "PR_EMS_AB_AUTOREPLY" }, { PR_EMS_AB_AUTOREPLY_ERROR, "PR_EMS_AB_AUTOREPLY_ERROR" }, { PR_EMS_AB_OWNER_O, "PR_EMS_AB_OWNER_O" }, { PR_EMS_AB_OWNER_O_ERROR, "PR_EMS_AB_OWNER_O_ERROR" }, { PR_EMS_AB_OWNER, "PR_EMS_AB_OWNER" }, { PR_EMS_AB_OWNER_UNICODE, "PR_EMS_AB_OWNER_UNICODE" }, { PR_EMS_AB_KM_SERVER_O, "PR_EMS_AB_KM_SERVER_O" }, { PR_EMS_AB_KM_SERVER_O_ERROR, "PR_EMS_AB_KM_SERVER_O_ERROR" }, { PR_EMS_AB_KM_SERVER, "PR_EMS_AB_KM_SERVER" }, { PR_EMS_AB_KM_SERVER_UNICODE, "PR_EMS_AB_KM_SERVER_UNICODE" }, { PR_EMS_AB_REPORTS, "PR_EMS_AB_REPORTS" }, { PR_EMS_AB_REPORTS_ERROR, "PR_EMS_AB_REPORTS_ERROR" }, { PR_EMS_AB_PROXY_ADDRESSES, "PR_EMS_AB_PROXY_ADDRESSES" }, { PR_EMS_AB_PROXY_ADDRESSES_UNICODE, "PR_EMS_AB_PROXY_ADDRESSES_UNICODE" }, { PR_EMS_AB_PROXY_ADDRESSES_ERROR, "PR_EMS_AB_PROXY_ADDRESSES_ERROR" }, { PR_EMS_AB_HELP_DATA32, "PR_EMS_AB_HELP_DATA32" }, { PR_EMS_AB_HELP_DATA32_ERROR, "PR_EMS_AB_HELP_DATA32_ERROR" }, { PR_EMS_AB_TARGET_ADDRESS, "PR_EMS_AB_TARGET_ADDRESS" }, { PR_EMS_AB_TARGET_ADDRESS_UNICODE, "PR_EMS_AB_TARGET_ADDRESS_UNICODE" }, { PR_EMS_AB_TARGET_ADDRESS_ERROR, "PR_EMS_AB_TARGET_ADDRESS_ERROR" }, { PR_EMS_AB_TELEPHONE_NUMBER, "PR_EMS_AB_TELEPHONE_NUMBER" }, { PR_EMS_AB_TELEPHONE_NUMBER_UNICODE, "PR_EMS_AB_TELEPHONE_NUMBER_UNICODE" }, { PR_EMS_AB_TELEPHONE_NUMBER_ERROR, "PR_EMS_AB_TELEPHONE_NUMBER_ERROR" }, { PR_EMS_AB_NT_SECURITY_DESCRIPTOR, "PR_EMS_AB_NT_SECURITY_DESCRIPTOR" }, { PR_EMS_AB_NT_SECURITY_DESCRIPTOR_ERROR, "PR_EMS_AB_NT_SECURITY_DESCRIPTOR_ERROR" }, { PR_EMS_AB_HOME_MDB_BL_O, "PR_EMS_AB_HOME_MDB_BL_O" }, { PR_EMS_AB_HOME_MDB_BL_O_ERROR, "PR_EMS_AB_HOME_MDB_BL_O_ERROR" }, { PR_EMS_AB_HOME_MDB_BL, "PR_EMS_AB_HOME_MDB_BL" }, { PR_EMS_AB_HOME_MDB_BL_UNICODE, "PR_EMS_AB_HOME_MDB_BL_UNICODE" }, { PR_EMS_AB_PUBLIC_DELEGATES, "PR_EMS_AB_PUBLIC_DELEGATES" }, { PR_EMS_AB_PUBLIC_DELEGATES_ERROR, "PR_EMS_AB_PUBLIC_DELEGATES_ERROR" }, { PR_EMS_AB_PUBLIC_DELEGATES_T, "PR_EMS_AB_PUBLIC_DELEGATES_T" }, { PR_EMS_AB_PUBLIC_DELEGATES_T_UNICODE, "PR_EMS_AB_PUBLIC_DELEGATES_T_UNICODE" }, { PR_EMS_AB_CERTIFICATE_REVOCATION_LIST, "PR_EMS_AB_CERTIFICATE_REVOCATION_LIST" }, { PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_ERROR, "PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_ERROR" }, { PR_EMS_AB_ADDRESS_ENTRY_DISPLAY_TABLE, "PR_EMS_AB_ADDRESS_ENTRY_DISPLAY_TABLE" }, { PR_EMS_AB_ADDRESS_ENTRY_DISPLAY_TABLE_ERROR, "PR_EMS_AB_ADDRESS_ENTRY_DISPLAY_TABLE_ERROR" }, { PR_EMS_AB_ADDRESS_SYNTAX, "PR_EMS_AB_ADDRESS_SYNTAX" }, { PR_EMS_AB_ADDRESS_SYNTAX_ERROR, "PR_EMS_AB_ADDRESS_SYNTAX_ERROR" }, { PR_EMS_AB_BUSINESS_ROLES, "PR_EMS_AB_BUSINESS_ROLES" }, { PR_EMS_AB_BUSINESS_ROLES_ERROR, "PR_EMS_AB_BUSINESS_ROLES_ERROR" }, { PR_EMS_AB_OWNER_BL_O, "PR_EMS_AB_OWNER_BL_O" }, { PR_EMS_AB_OWNER_BL_O_ERROR, "PR_EMS_AB_OWNER_BL_O_ERROR" }, { PR_EMS_AB_OWNER_BL, "PR_EMS_AB_OWNER_BL" }, { PR_EMS_AB_OWNER_BL_UNICODE, "PR_EMS_AB_OWNER_BL_UNICODE" }, { PR_EMS_AB_CROSS_CERTIFICATE_PAIR, "PR_EMS_AB_CROSS_CERTIFICATE_PAIR" }, { PR_EMS_AB_CROSS_CERTIFICATE_PAIR_ERROR, "PR_EMS_AB_CROSS_CERTIFICATE_PAIR_ERROR" }, { PR_EMS_AB_AUTHORITY_REVOCATION_LIST, "PR_EMS_AB_AUTHORITY_REVOCATION_LIST" }, { PR_EMS_AB_AUTHORITY_REVOCATION_LIST_ERROR, "PR_EMS_AB_AUTHORITY_REVOCATION_LIST_ERROR" }, { PR_EMS_AB_ASSOC_NT_ACCOUNT, "PR_EMS_AB_ASSOC_NT_ACCOUNT" }, { PR_EMS_AB_ASSOC_NT_ACCOUNT_ERROR, "PR_EMS_AB_ASSOC_NT_ACCOUNT_ERROR" }, { PR_EMS_AB_EXPIRATION_TIME, "PR_EMS_AB_EXPIRATION_TIME" }, { PR_EMS_AB_EXPIRATION_TIME_ERROR, "PR_EMS_AB_EXPIRATION_TIME_ERROR" }, { PR_EMS_AB_USN_CHANGED, "PR_EMS_AB_USN_CHANGED" }, { PR_EMS_AB_USN_CHANGED_ERROR, "PR_EMS_AB_USN_CHANGED_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_1, "PR_EMS_AB_EXTENSION_ATTRIBUTE_1" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_1_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_1_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_1_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_1_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_2, "PR_EMS_AB_EXTENSION_ATTRIBUTE_2" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_2_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_2_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_2_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_2_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_3, "PR_EMS_AB_EXTENSION_ATTRIBUTE_3" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_3_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_3_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_3_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_3_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_4, "PR_EMS_AB_EXTENSION_ATTRIBUTE_4" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_4_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_4_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_4_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_4_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_5, "PR_EMS_AB_EXTENSION_ATTRIBUTE_5" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_5_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_5_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_5_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_5_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_6, "PR_EMS_AB_EXTENSION_ATTRIBUTE_6" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_6_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_6_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_6_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_6_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_7, "PR_EMS_AB_EXTENSION_ATTRIBUTE_7" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_7_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_7_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_7_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_7_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_8, "PR_EMS_AB_EXTENSION_ATTRIBUTE_8" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_8_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_8_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_8_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_8_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_9, "PR_EMS_AB_EXTENSION_ATTRIBUTE_9" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_9_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_9_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_9_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_9_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_10, "PR_EMS_AB_EXTENSION_ATTRIBUTE_10" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_10_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_10_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_10_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_10_ERROR" }, { PR_EMS_AB_SECURITY_PROTOCOL, "PR_EMS_AB_SECURITY_PROTOCOL" }, { PR_EMS_AB_SECURITY_PROTOCOL_ERROR, "PR_EMS_AB_SECURITY_PROTOCOL_ERROR" }, { PR_EMS_AB_PF_CONTACTS_O, "PR_EMS_AB_PF_CONTACTS_O" }, { PR_EMS_AB_PF_CONTACTS_O_ERROR, "PR_EMS_AB_PF_CONTACTS_O_ERROR" }, { PR_EMS_AB_PF_CONTACTS, "PR_EMS_AB_PF_CONTACTS" }, { PR_EMS_AB_PF_CONTACTS_UNICODE, "PR_EMS_AB_PF_CONTACTS_UNICODE" }, { PR_EMS_AB_HELP_DATA16, "PR_EMS_AB_HELP_DATA16" }, { PR_EMS_AB_HELP_DATA16_ERROR, "PR_EMS_AB_HELP_DATA16_ERROR" }, { PR_EMS_AB_HELP_FILE_NAME, "PR_EMS_AB_HELP_FILE_NAME" }, { PR_EMS_AB_HELP_FILE_NAME_UNICODE, "PR_EMS_AB_HELP_FILE_NAME_UNICODE" }, { PR_EMS_AB_HELP_FILE_NAME_ERROR, "PR_EMS_AB_HELP_FILE_NAME_ERROR" }, { PR_EMS_AB_OBJ_DIST_NAME_O, "PR_EMS_AB_OBJ_DIST_NAME_O" }, { PR_EMS_AB_OBJ_DIST_NAME_O_ERROR, "PR_EMS_AB_OBJ_DIST_NAME_O_ERROR" }, { PR_EMS_AB_OBJ_DIST_NAME, "PR_EMS_AB_OBJ_DIST_NAME" }, { PR_EMS_AB_OBJ_DIST_NAME_UNICODE, "PR_EMS_AB_OBJ_DIST_NAME_UNICODE" }, { PR_EMS_AB_ENCRYPT_ALG_SELECTED_OTHER, "PR_EMS_AB_ENCRYPT_ALG_SELECTED_OTHER" }, { PR_EMS_AB_ENCRYPT_ALG_SELECTED_OTHER_UNICODE, "PR_EMS_AB_ENCRYPT_ALG_SELECTED_OTHER_UNICODE" }, { PR_EMS_AB_ENCRYPT_ALG_SELECTED_OTHER_ERROR, "PR_EMS_AB_ENCRYPT_ALG_SELECTED_OTHER_ERROR" }, { PR_EMS_AB_AUTOREPLY_SUBJECT, "PR_EMS_AB_AUTOREPLY_SUBJECT" }, { PR_EMS_AB_AUTOREPLY_SUBJECT_UNICODE, "PR_EMS_AB_AUTOREPLY_SUBJECT_UNICODE" }, { PR_EMS_AB_AUTOREPLY_SUBJECT_ERROR, "PR_EMS_AB_AUTOREPLY_SUBJECT_ERROR" }, { PR_EMS_AB_HOME_PUBLIC_SERVER_O, "PR_EMS_AB_HOME_PUBLIC_SERVER_O" }, { PR_EMS_AB_HOME_PUBLIC_SERVER_O_ERROR, "PR_EMS_AB_HOME_PUBLIC_SERVER_O_ERROR" }, { PR_EMS_AB_HOME_PUBLIC_SERVER, "PR_EMS_AB_HOME_PUBLIC_SERVER" }, { PR_EMS_AB_HOME_PUBLIC_SERVER_UNICODE, "PR_EMS_AB_HOME_PUBLIC_SERVER_UNICODE" }, { PR_EMS_AB_ENCRYPT_ALG_LIST_NA, "PR_EMS_AB_ENCRYPT_ALG_LIST_NA" }, { PR_EMS_AB_ENCRYPT_ALG_LIST_NA_UNICODE, "PR_EMS_AB_ENCRYPT_ALG_LIST_NA_UNICODE" }, { PR_EMS_AB_ENCRYPT_ALG_LIST_NA_ERROR, "PR_EMS_AB_ENCRYPT_ALG_LIST_NA_ERROR" }, { PR_EMS_AB_ENCRYPT_ALG_LIST_OTHER, "PR_EMS_AB_ENCRYPT_ALG_LIST_OTHER" }, { PR_EMS_AB_ENCRYPT_ALG_LIST_OTHER_UNICODE, "PR_EMS_AB_ENCRYPT_ALG_LIST_OTHER_UNICODE" }, { PR_EMS_AB_ENCRYPT_ALG_LIST_OTHER_ERROR, "PR_EMS_AB_ENCRYPT_ALG_LIST_OTHER_ERROR" }, { PR_EMS_AB_IMPORTED_FROM, "PR_EMS_AB_IMPORTED_FROM" }, { PR_EMS_AB_IMPORTED_FROM_UNICODE, "PR_EMS_AB_IMPORTED_FROM_UNICODE" }, { PR_EMS_AB_IMPORTED_FROM_ERROR, "PR_EMS_AB_IMPORTED_FROM_ERROR" }, { PR_EMS_AB_ENCRYPT_ALG_SELECTED_NA, "PR_EMS_AB_ENCRYPT_ALG_SELECTED_NA" }, { PR_EMS_AB_ENCRYPT_ALG_SELECTED_NA_UNICODE, "PR_EMS_AB_ENCRYPT_ALG_SELECTED_NA_UNICODE" }, { PR_EMS_AB_ENCRYPT_ALG_SELECTED_NA_ERROR, "PR_EMS_AB_ENCRYPT_ALG_SELECTED_NA_ERROR" }, { PR_EMS_AB_ACCESS_CATEGORY, "PR_EMS_AB_ACCESS_CATEGORY" }, { PR_EMS_AB_ACCESS_CATEGORY_ERROR, "PR_EMS_AB_ACCESS_CATEGORY_ERROR" }, { PR_EMS_AB_ACTIVATION_SCHEDULE, "PR_EMS_AB_ACTIVATION_SCHEDULE" }, { PR_EMS_AB_ACTIVATION_SCHEDULE_ERROR, "PR_EMS_AB_ACTIVATION_SCHEDULE_ERROR" }, { PR_EMS_AB_ACTIVATION_STYLE, "PR_EMS_AB_ACTIVATION_STYLE" }, { PR_EMS_AB_ACTIVATION_STYLE_ERROR, "PR_EMS_AB_ACTIVATION_STYLE_ERROR" }, { PR_EMS_AB_ADDRESS_ENTRY_DISPLAY_TABLE_MSDOS, "PR_EMS_AB_ADDRESS_ENTRY_DISPLAY_TABLE_MSDOS" }, { PR_EMS_AB_ADDRESS_ENTRY_DISPLAY_TABLE_MSDOS_ERROR, "PR_EMS_AB_ADDRESS_ENTRY_DISPLAY_TABLE_MSDOS_ERROR" }, { PR_EMS_AB_ADDRESS_TYPE, "PR_EMS_AB_ADDRESS_TYPE" }, { PR_EMS_AB_ADDRESS_TYPE_UNICODE, "PR_EMS_AB_ADDRESS_TYPE_UNICODE" }, { PR_EMS_AB_ADDRESS_TYPE_ERROR, "PR_EMS_AB_ADDRESS_TYPE_ERROR" }, { PR_EMS_AB_ADMD, "PR_EMS_AB_ADMD" }, { PR_EMS_AB_ADMD_UNICODE, "PR_EMS_AB_ADMD_UNICODE" }, { PR_EMS_AB_ADMD_ERROR, "PR_EMS_AB_ADMD_ERROR" }, { PR_EMS_AB_ADMIN_DESCRIPTION, "PR_EMS_AB_ADMIN_DESCRIPTION" }, { PR_EMS_AB_ADMIN_DESCRIPTION_UNICODE, "PR_EMS_AB_ADMIN_DESCRIPTION_UNICODE" }, { PR_EMS_AB_ADMIN_DESCRIPTION_ERROR, "PR_EMS_AB_ADMIN_DESCRIPTION_ERROR" }, { PR_EMS_AB_ADMIN_DISPLAY_NAME, "PR_EMS_AB_ADMIN_DISPLAY_NAME" }, { PR_EMS_AB_ADMIN_DISPLAY_NAME_UNICODE, "PR_EMS_AB_ADMIN_DISPLAY_NAME_UNICODE" }, { PR_EMS_AB_ADMIN_DISPLAY_NAME_ERROR, "PR_EMS_AB_ADMIN_DISPLAY_NAME_ERROR" }, { PR_EMS_AB_ADMIN_EXTENSION_DLL, "PR_EMS_AB_ADMIN_EXTENSION_DLL" }, { PR_EMS_AB_ADMIN_EXTENSION_DLL_UNICODE, "PR_EMS_AB_ADMIN_EXTENSION_DLL_UNICODE" }, { PR_EMS_AB_ADMIN_EXTENSION_DLL_ERROR, "PR_EMS_AB_ADMIN_EXTENSION_DLL_ERROR" }, { PR_EMS_AB_ALIASED_OBJECT_NAME_O, "PR_EMS_AB_ALIASED_OBJECT_NAME_O" }, { PR_EMS_AB_ALIASED_OBJECT_NAME_O_ERROR, "PR_EMS_AB_ALIASED_OBJECT_NAME_O_ERROR" }, { PR_EMS_AB_ALIASED_OBJECT_NAME, "PR_EMS_AB_ALIASED_OBJECT_NAME" }, { PR_EMS_AB_ALIASED_OBJECT_NAME_UNICODE, "PR_EMS_AB_ALIASED_OBJECT_NAME_UNICODE" }, { PR_EMS_AB_ALT_RECIPIENT_O, "PR_EMS_AB_ALT_RECIPIENT_O" }, { PR_EMS_AB_ALT_RECIPIENT_O_ERROR, "PR_EMS_AB_ALT_RECIPIENT_O_ERROR" }, { PR_EMS_AB_ALT_RECIPIENT, "PR_EMS_AB_ALT_RECIPIENT" }, { PR_EMS_AB_ALT_RECIPIENT_UNICODE, "PR_EMS_AB_ALT_RECIPIENT_UNICODE" }, { PR_EMS_AB_ALT_RECIPIENT_BL_O, "PR_EMS_AB_ALT_RECIPIENT_BL_O" }, { PR_EMS_AB_ALT_RECIPIENT_BL_O_ERROR, "PR_EMS_AB_ALT_RECIPIENT_BL_O_ERROR" }, { PR_EMS_AB_ALT_RECIPIENT_BL, "PR_EMS_AB_ALT_RECIPIENT_BL" }, { PR_EMS_AB_ALT_RECIPIENT_BL_UNICODE, "PR_EMS_AB_ALT_RECIPIENT_BL_UNICODE" }, { PR_EMS_AB_ANCESTOR_ID, "PR_EMS_AB_ANCESTOR_ID" }, { PR_EMS_AB_ANCESTOR_ID_ERROR, "PR_EMS_AB_ANCESTOR_ID_ERROR" }, { PR_EMS_AB_ASSOC_REMOTE_DXA_O, "PR_EMS_AB_ASSOC_REMOTE_DXA_O" }, { PR_EMS_AB_ASSOC_REMOTE_DXA_O_ERROR, "PR_EMS_AB_ASSOC_REMOTE_DXA_O_ERROR" }, { PR_EMS_AB_ASSOC_REMOTE_DXA, "PR_EMS_AB_ASSOC_REMOTE_DXA" }, { PR_EMS_AB_ASSOC_REMOTE_DXA_UNICODE, "PR_EMS_AB_ASSOC_REMOTE_DXA_UNICODE" }, { PR_EMS_AB_ASSOCIATION_LIFETIME, "PR_EMS_AB_ASSOCIATION_LIFETIME" }, { PR_EMS_AB_ASSOCIATION_LIFETIME_ERROR, "PR_EMS_AB_ASSOCIATION_LIFETIME_ERROR" }, { PR_EMS_AB_AUTH_ORIG_BL_O, "PR_EMS_AB_AUTH_ORIG_BL_O" }, { PR_EMS_AB_AUTH_ORIG_BL_O_ERROR, "PR_EMS_AB_AUTH_ORIG_BL_O_ERROR" }, { PR_EMS_AB_AUTH_ORIG_BL, "PR_EMS_AB_AUTH_ORIG_BL" }, { PR_EMS_AB_AUTH_ORIG_BL_UNICODE, "PR_EMS_AB_AUTH_ORIG_BL_UNICODE" }, { PR_EMS_AB_AUTHORIZED_DOMAIN, "PR_EMS_AB_AUTHORIZED_DOMAIN" }, { PR_EMS_AB_AUTHORIZED_DOMAIN_UNICODE, "PR_EMS_AB_AUTHORIZED_DOMAIN_UNICODE" }, { PR_EMS_AB_AUTHORIZED_DOMAIN_ERROR, "PR_EMS_AB_AUTHORIZED_DOMAIN_ERROR" }, { PR_EMS_AB_AUTHORIZED_PASSWORD, "PR_EMS_AB_AUTHORIZED_PASSWORD" }, { PR_EMS_AB_AUTHORIZED_PASSWORD_ERROR, "PR_EMS_AB_AUTHORIZED_PASSWORD_ERROR" }, { PR_EMS_AB_AUTHORIZED_USER, "PR_EMS_AB_AUTHORIZED_USER" }, { PR_EMS_AB_AUTHORIZED_USER_UNICODE, "PR_EMS_AB_AUTHORIZED_USER_UNICODE" }, { PR_EMS_AB_AUTHORIZED_USER_ERROR, "PR_EMS_AB_AUTHORIZED_USER_ERROR" }, { PR_EMS_AB_BUSINESS_CATEGORY, "PR_EMS_AB_BUSINESS_CATEGORY" }, { PR_EMS_AB_BUSINESS_CATEGORY_UNICODE, "PR_EMS_AB_BUSINESS_CATEGORY_UNICODE" }, { PR_EMS_AB_BUSINESS_CATEGORY_ERROR, "PR_EMS_AB_BUSINESS_CATEGORY_ERROR" }, { PR_EMS_AB_CAN_CREATE_PF_O, "PR_EMS_AB_CAN_CREATE_PF_O" }, { PR_EMS_AB_CAN_CREATE_PF_O_ERROR, "PR_EMS_AB_CAN_CREATE_PF_O_ERROR" }, { PR_EMS_AB_CAN_CREATE_PF, "PR_EMS_AB_CAN_CREATE_PF" }, { PR_EMS_AB_CAN_CREATE_PF_UNICODE, "PR_EMS_AB_CAN_CREATE_PF_UNICODE" }, { PR_EMS_AB_CAN_CREATE_PF_BL_O, "PR_EMS_AB_CAN_CREATE_PF_BL_O" }, { PR_EMS_AB_CAN_CREATE_PF_BL_O_ERROR, "PR_EMS_AB_CAN_CREATE_PF_BL_O_ERROR" }, { PR_EMS_AB_CAN_CREATE_PF_BL, "PR_EMS_AB_CAN_CREATE_PF_BL" }, { PR_EMS_AB_CAN_CREATE_PF_BL_UNICODE, "PR_EMS_AB_CAN_CREATE_PF_BL_UNICODE" }, { PR_EMS_AB_CAN_CREATE_PF_DL_O, "PR_EMS_AB_CAN_CREATE_PF_DL_O" }, { PR_EMS_AB_CAN_CREATE_PF_DL_O_ERROR, "PR_EMS_AB_CAN_CREATE_PF_DL_O_ERROR" }, { PR_EMS_AB_CAN_CREATE_PF_DL, "PR_EMS_AB_CAN_CREATE_PF_DL" }, { PR_EMS_AB_CAN_CREATE_PF_DL_UNICODE, "PR_EMS_AB_CAN_CREATE_PF_DL_UNICODE" }, { PR_EMS_AB_CAN_CREATE_PF_DL_BL_O, "PR_EMS_AB_CAN_CREATE_PF_DL_BL_O" }, { PR_EMS_AB_CAN_CREATE_PF_DL_BL_O_ERROR, "PR_EMS_AB_CAN_CREATE_PF_DL_BL_O_ERROR" }, { PR_EMS_AB_CAN_CREATE_PF_DL_BL, "PR_EMS_AB_CAN_CREATE_PF_DL_BL" }, { PR_EMS_AB_CAN_CREATE_PF_DL_BL_UNICODE, "PR_EMS_AB_CAN_CREATE_PF_DL_BL_UNICODE" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_O, "PR_EMS_AB_CAN_NOT_CREATE_PF_O" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_O_ERROR, "PR_EMS_AB_CAN_NOT_CREATE_PF_O_ERROR" }, { PR_EMS_AB_CAN_NOT_CREATE_PF, "PR_EMS_AB_CAN_NOT_CREATE_PF" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_UNICODE, "PR_EMS_AB_CAN_NOT_CREATE_PF_UNICODE" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_BL_O, "PR_EMS_AB_CAN_NOT_CREATE_PF_BL_O" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_BL_O_ERROR, "PR_EMS_AB_CAN_NOT_CREATE_PF_BL_O_ERROR" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_BL, "PR_EMS_AB_CAN_NOT_CREATE_PF_BL" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_BL_UNICODE, "PR_EMS_AB_CAN_NOT_CREATE_PF_BL_UNICODE" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_DL_O, "PR_EMS_AB_CAN_NOT_CREATE_PF_DL_O" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_DL_O_ERROR, "PR_EMS_AB_CAN_NOT_CREATE_PF_DL_O_ERROR" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_DL, "PR_EMS_AB_CAN_NOT_CREATE_PF_DL" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_DL_UNICODE, "PR_EMS_AB_CAN_NOT_CREATE_PF_DL_UNICODE" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_DL_BL_O, "PR_EMS_AB_CAN_NOT_CREATE_PF_DL_BL_O" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_DL_BL_O_ERROR, "PR_EMS_AB_CAN_NOT_CREATE_PF_DL_BL_O_ERROR" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_DL_BL, "PR_EMS_AB_CAN_NOT_CREATE_PF_DL_BL" }, { PR_EMS_AB_CAN_NOT_CREATE_PF_DL_BL_UNICODE, "PR_EMS_AB_CAN_NOT_CREATE_PF_DL_BL_UNICODE" }, { PR_EMS_AB_CAN_PRESERVE_DNS, "PR_EMS_AB_CAN_PRESERVE_DNS" }, { PR_EMS_AB_CAN_PRESERVE_DNS_ERROR, "PR_EMS_AB_CAN_PRESERVE_DNS_ERROR" }, { PR_EMS_AB_CLOCK_ALERT_OFFSET, "PR_EMS_AB_CLOCK_ALERT_OFFSET" }, { PR_EMS_AB_CLOCK_ALERT_OFFSET_ERROR, "PR_EMS_AB_CLOCK_ALERT_OFFSET_ERROR" }, { PR_EMS_AB_CLOCK_ALERT_REPAIR, "PR_EMS_AB_CLOCK_ALERT_REPAIR" }, { PR_EMS_AB_CLOCK_ALERT_REPAIR_ERROR, "PR_EMS_AB_CLOCK_ALERT_REPAIR_ERROR" }, { PR_EMS_AB_CLOCK_WARNING_OFFSET, "PR_EMS_AB_CLOCK_WARNING_OFFSET" }, { PR_EMS_AB_CLOCK_WARNING_OFFSET_ERROR, "PR_EMS_AB_CLOCK_WARNING_OFFSET_ERROR" }, { PR_EMS_AB_CLOCK_WARNING_REPAIR, "PR_EMS_AB_CLOCK_WARNING_REPAIR" }, { PR_EMS_AB_CLOCK_WARNING_REPAIR_ERROR, "PR_EMS_AB_CLOCK_WARNING_REPAIR_ERROR" }, { PR_EMS_AB_COMPUTER_NAME, "PR_EMS_AB_COMPUTER_NAME" }, { PR_EMS_AB_COMPUTER_NAME_UNICODE, "PR_EMS_AB_COMPUTER_NAME_UNICODE" }, { PR_EMS_AB_COMPUTER_NAME_ERROR, "PR_EMS_AB_COMPUTER_NAME_ERROR" }, { PR_EMS_AB_CONNECTED_DOMAINS, "PR_EMS_AB_CONNECTED_DOMAINS" }, { PR_EMS_AB_CONNECTED_DOMAINS_UNICODE, "PR_EMS_AB_CONNECTED_DOMAINS_UNICODE" }, { PR_EMS_AB_CONNECTED_DOMAINS_ERROR, "PR_EMS_AB_CONNECTED_DOMAINS_ERROR" }, { PR_EMS_AB_CONTAINER_INFO, "PR_EMS_AB_CONTAINER_INFO" }, { PR_EMS_AB_CONTAINER_INFO_ERROR, "PR_EMS_AB_CONTAINER_INFO_ERROR" }, { PR_EMS_AB_COST, "PR_EMS_AB_COST" }, { PR_EMS_AB_COST_ERROR, "PR_EMS_AB_COST_ERROR" }, { PR_EMS_AB_COUNTRY_NAME, "PR_EMS_AB_COUNTRY_NAME" }, { PR_EMS_AB_COUNTRY_NAME_UNICODE, "PR_EMS_AB_COUNTRY_NAME_UNICODE" }, { PR_EMS_AB_COUNTRY_NAME_ERROR, "PR_EMS_AB_COUNTRY_NAME_ERROR" }, { PR_EMS_AB_DELIV_CONT_LENGTH, "PR_EMS_AB_DELIV_CONT_LENGTH" }, { PR_EMS_AB_DELIV_CONT_LENGTH_ERROR, "PR_EMS_AB_DELIV_CONT_LENGTH_ERROR" }, { PR_EMS_AB_DELIV_EITS, "PR_EMS_AB_DELIV_EITS" }, { PR_EMS_AB_DELIV_EITS_ERROR, "PR_EMS_AB_DELIV_EITS_ERROR" }, { PR_EMS_AB_DELIV_EXT_CONT_TYPES, "PR_EMS_AB_DELIV_EXT_CONT_TYPES" }, { PR_EMS_AB_DELIV_EXT_CONT_TYPES_ERROR, "PR_EMS_AB_DELIV_EXT_CONT_TYPES_ERROR" }, { PR_EMS_AB_DELIVER_AND_REDIRECT, "PR_EMS_AB_DELIVER_AND_REDIRECT" }, { PR_EMS_AB_DELIVER_AND_REDIRECT_ERROR, "PR_EMS_AB_DELIVER_AND_REDIRECT_ERROR" }, { PR_EMS_AB_DELIVERY_MECHANISM, "PR_EMS_AB_DELIVERY_MECHANISM" }, { PR_EMS_AB_DELIVERY_MECHANISM_ERROR, "PR_EMS_AB_DELIVERY_MECHANISM_ERROR" }, { PR_EMS_AB_DESCRIPTION, "PR_EMS_AB_DESCRIPTION" }, { PR_EMS_AB_DESCRIPTION_UNICODE, "PR_EMS_AB_DESCRIPTION_UNICODE" }, { PR_EMS_AB_DESCRIPTION_ERROR, "PR_EMS_AB_DESCRIPTION_ERROR" }, { PR_EMS_AB_DESTINATION_INDICATOR, "PR_EMS_AB_DESTINATION_INDICATOR" }, { PR_EMS_AB_DESTINATION_INDICATOR_UNICODE, "PR_EMS_AB_DESTINATION_INDICATOR_UNICODE" }, { PR_EMS_AB_DESTINATION_INDICATOR_ERROR, "PR_EMS_AB_DESTINATION_INDICATOR_ERROR" }, { PR_EMS_AB_DIAGNOSTIC_REG_KEY, "PR_EMS_AB_DIAGNOSTIC_REG_KEY" }, { PR_EMS_AB_DIAGNOSTIC_REG_KEY_UNICODE, "PR_EMS_AB_DIAGNOSTIC_REG_KEY_UNICODE" }, { PR_EMS_AB_DIAGNOSTIC_REG_KEY_ERROR, "PR_EMS_AB_DIAGNOSTIC_REG_KEY_ERROR" }, { PR_EMS_AB_DL_MEM_REJECT_PERMS_BL_O, "PR_EMS_AB_DL_MEM_REJECT_PERMS_BL_O" }, { PR_EMS_AB_DL_MEM_REJECT_PERMS_BL_O_ERROR, "PR_EMS_AB_DL_MEM_REJECT_PERMS_BL_O_ERROR" }, { PR_EMS_AB_DL_MEM_REJECT_PERMS_BL, "PR_EMS_AB_DL_MEM_REJECT_PERMS_BL" }, { PR_EMS_AB_DL_MEM_REJECT_PERMS_BL_UNICODE, "PR_EMS_AB_DL_MEM_REJECT_PERMS_BL_UNICODE" }, { PR_EMS_AB_DL_MEM_SUBMIT_PERMS_BL_O, "PR_EMS_AB_DL_MEM_SUBMIT_PERMS_BL_O" }, { PR_EMS_AB_DL_MEM_SUBMIT_PERMS_BL_O_ERROR, "PR_EMS_AB_DL_MEM_SUBMIT_PERMS_BL_O_ERROR" }, { PR_EMS_AB_DL_MEM_SUBMIT_PERMS_BL, "PR_EMS_AB_DL_MEM_SUBMIT_PERMS_BL" }, { PR_EMS_AB_DL_MEM_SUBMIT_PERMS_BL_UNICODE, "PR_EMS_AB_DL_MEM_SUBMIT_PERMS_BL_UNICODE" }, { PR_EMS_AB_DL_MEMBER_RULE, "PR_EMS_AB_DL_MEMBER_RULE" }, { PR_EMS_AB_DL_MEMBER_RULE_ERROR, "PR_EMS_AB_DL_MEMBER_RULE_ERROR" }, { PR_EMS_AB_DOMAIN_DEF_ALT_RECIP_O, "PR_EMS_AB_DOMAIN_DEF_ALT_RECIP_O" }, { PR_EMS_AB_DOMAIN_DEF_ALT_RECIP_O_ERROR, "PR_EMS_AB_DOMAIN_DEF_ALT_RECIP_O_ERROR" }, { PR_EMS_AB_DOMAIN_DEF_ALT_RECIP, "PR_EMS_AB_DOMAIN_DEF_ALT_RECIP" }, { PR_EMS_AB_DOMAIN_DEF_ALT_RECIP_UNICODE, "PR_EMS_AB_DOMAIN_DEF_ALT_RECIP_UNICODE" }, { PR_EMS_AB_DOMAIN_NAME, "PR_EMS_AB_DOMAIN_NAME" }, { PR_EMS_AB_DOMAIN_NAME_UNICODE, "PR_EMS_AB_DOMAIN_NAME_UNICODE" }, { PR_EMS_AB_DOMAIN_NAME_ERROR, "PR_EMS_AB_DOMAIN_NAME_ERROR" }, { PR_EMS_AB_DSA_SIGNATURE, "PR_EMS_AB_DSA_SIGNATURE" }, { PR_EMS_AB_DSA_SIGNATURE_ERROR, "PR_EMS_AB_DSA_SIGNATURE_ERROR" }, { PR_EMS_AB_DXA_ADMIN_COPY, "PR_EMS_AB_DXA_ADMIN_COPY" }, { PR_EMS_AB_DXA_ADMIN_COPY_ERROR, "PR_EMS_AB_DXA_ADMIN_COPY_ERROR" }, { PR_EMS_AB_DXA_ADMIN_FORWARD, "PR_EMS_AB_DXA_ADMIN_FORWARD" }, { PR_EMS_AB_DXA_ADMIN_FORWARD_ERROR, "PR_EMS_AB_DXA_ADMIN_FORWARD_ERROR" }, { PR_EMS_AB_DXA_ADMIN_UPDATE, "PR_EMS_AB_DXA_ADMIN_UPDATE" }, { PR_EMS_AB_DXA_ADMIN_UPDATE_ERROR, "PR_EMS_AB_DXA_ADMIN_UPDATE_ERROR" }, { PR_EMS_AB_DXA_APPEND_REQCN, "PR_EMS_AB_DXA_APPEND_REQCN" }, { PR_EMS_AB_DXA_APPEND_REQCN_ERROR, "PR_EMS_AB_DXA_APPEND_REQCN_ERROR" }, { PR_EMS_AB_DXA_CONF_CONTAINER_LIST_O, "PR_EMS_AB_DXA_CONF_CONTAINER_LIST_O" }, { PR_EMS_AB_DXA_CONF_CONTAINER_LIST_O_ERROR, "PR_EMS_AB_DXA_CONF_CONTAINER_LIST_O_ERROR" }, { PR_EMS_AB_DXA_CONF_CONTAINER_LIST, "PR_EMS_AB_DXA_CONF_CONTAINER_LIST" }, { PR_EMS_AB_DXA_CONF_CONTAINER_LIST_UNICODE, "PR_EMS_AB_DXA_CONF_CONTAINER_LIST_UNICODE" }, { PR_EMS_AB_DXA_CONF_REQ_TIME, "PR_EMS_AB_DXA_CONF_REQ_TIME" }, { PR_EMS_AB_DXA_CONF_REQ_TIME_ERROR, "PR_EMS_AB_DXA_CONF_REQ_TIME_ERROR" }, { PR_EMS_AB_DXA_CONF_SEQ, "PR_EMS_AB_DXA_CONF_SEQ" }, { PR_EMS_AB_DXA_CONF_SEQ_UNICODE, "PR_EMS_AB_DXA_CONF_SEQ_UNICODE" }, { PR_EMS_AB_DXA_CONF_SEQ_ERROR, "PR_EMS_AB_DXA_CONF_SEQ_ERROR" }, { PR_EMS_AB_DXA_CONF_SEQ_USN, "PR_EMS_AB_DXA_CONF_SEQ_USN" }, { PR_EMS_AB_DXA_CONF_SEQ_USN_ERROR, "PR_EMS_AB_DXA_CONF_SEQ_USN_ERROR" }, { PR_EMS_AB_DXA_EXCHANGE_OPTIONS, "PR_EMS_AB_DXA_EXCHANGE_OPTIONS" }, { PR_EMS_AB_DXA_EXCHANGE_OPTIONS_ERROR, "PR_EMS_AB_DXA_EXCHANGE_OPTIONS_ERROR" }, { PR_EMS_AB_DXA_EXPORT_NOW, "PR_EMS_AB_DXA_EXPORT_NOW" }, { PR_EMS_AB_DXA_EXPORT_NOW_ERROR, "PR_EMS_AB_DXA_EXPORT_NOW_ERROR" }, { PR_EMS_AB_DXA_FLAGS, "PR_EMS_AB_DXA_FLAGS" }, { PR_EMS_AB_DXA_FLAGS_ERROR, "PR_EMS_AB_DXA_FLAGS_ERROR" }, { PR_EMS_AB_DXA_IMP_SEQ, "PR_EMS_AB_DXA_IMP_SEQ" }, { PR_EMS_AB_DXA_IMP_SEQ_UNICODE, "PR_EMS_AB_DXA_IMP_SEQ_UNICODE" }, { PR_EMS_AB_DXA_IMP_SEQ_ERROR, "PR_EMS_AB_DXA_IMP_SEQ_ERROR" }, { PR_EMS_AB_DXA_IMP_SEQ_TIME, "PR_EMS_AB_DXA_IMP_SEQ_TIME" }, { PR_EMS_AB_DXA_IMP_SEQ_TIME_ERROR, "PR_EMS_AB_DXA_IMP_SEQ_TIME_ERROR" }, { PR_EMS_AB_DXA_IMP_SEQ_USN, "PR_EMS_AB_DXA_IMP_SEQ_USN" }, { PR_EMS_AB_DXA_IMP_SEQ_USN_ERROR, "PR_EMS_AB_DXA_IMP_SEQ_USN_ERROR" }, { PR_EMS_AB_DXA_IMPORT_NOW, "PR_EMS_AB_DXA_IMPORT_NOW" }, { PR_EMS_AB_DXA_IMPORT_NOW_ERROR, "PR_EMS_AB_DXA_IMPORT_NOW_ERROR" }, { PR_EMS_AB_DXA_IN_TEMPLATE_MAP, "PR_EMS_AB_DXA_IN_TEMPLATE_MAP" }, { PR_EMS_AB_DXA_IN_TEMPLATE_MAP_UNICODE, "PR_EMS_AB_DXA_IN_TEMPLATE_MAP_UNICODE" }, { PR_EMS_AB_DXA_IN_TEMPLATE_MAP_ERROR, "PR_EMS_AB_DXA_IN_TEMPLATE_MAP_ERROR" }, { PR_EMS_AB_DXA_LOCAL_ADMIN_O, "PR_EMS_AB_DXA_LOCAL_ADMIN_O" }, { PR_EMS_AB_DXA_LOCAL_ADMIN_O_ERROR, "PR_EMS_AB_DXA_LOCAL_ADMIN_O_ERROR" }, { PR_EMS_AB_DXA_LOCAL_ADMIN, "PR_EMS_AB_DXA_LOCAL_ADMIN" }, { PR_EMS_AB_DXA_LOCAL_ADMIN_UNICODE, "PR_EMS_AB_DXA_LOCAL_ADMIN_UNICODE" }, { PR_EMS_AB_DXA_LOGGING_LEVEL, "PR_EMS_AB_DXA_LOGGING_LEVEL" }, { PR_EMS_AB_DXA_LOGGING_LEVEL_ERROR, "PR_EMS_AB_DXA_LOGGING_LEVEL_ERROR" }, { PR_EMS_AB_DXA_NATIVE_ADDRESS_TYPE, "PR_EMS_AB_DXA_NATIVE_ADDRESS_TYPE" }, { PR_EMS_AB_DXA_NATIVE_ADDRESS_TYPE_UNICODE, "PR_EMS_AB_DXA_NATIVE_ADDRESS_TYPE_UNICODE" }, { PR_EMS_AB_DXA_NATIVE_ADDRESS_TYPE_ERROR, "PR_EMS_AB_DXA_NATIVE_ADDRESS_TYPE_ERROR" }, { PR_EMS_AB_DXA_OUT_TEMPLATE_MAP, "PR_EMS_AB_DXA_OUT_TEMPLATE_MAP" }, { PR_EMS_AB_DXA_OUT_TEMPLATE_MAP_UNICODE, "PR_EMS_AB_DXA_OUT_TEMPLATE_MAP_UNICODE" }, { PR_EMS_AB_DXA_OUT_TEMPLATE_MAP_ERROR, "PR_EMS_AB_DXA_OUT_TEMPLATE_MAP_ERROR" }, { PR_EMS_AB_DXA_PASSWORD, "PR_EMS_AB_DXA_PASSWORD" }, { PR_EMS_AB_DXA_PASSWORD_UNICODE, "PR_EMS_AB_DXA_PASSWORD_UNICODE" }, { PR_EMS_AB_DXA_PASSWORD_ERROR, "PR_EMS_AB_DXA_PASSWORD_ERROR" }, { PR_EMS_AB_DXA_PREV_EXCHANGE_OPTIONS, "PR_EMS_AB_DXA_PREV_EXCHANGE_OPTIONS" }, { PR_EMS_AB_DXA_PREV_EXCHANGE_OPTIONS_ERROR, "PR_EMS_AB_DXA_PREV_EXCHANGE_OPTIONS_ERROR" }, { PR_EMS_AB_DXA_PREV_EXPORT_NATIVE_ONLY, "PR_EMS_AB_DXA_PREV_EXPORT_NATIVE_ONLY" }, { PR_EMS_AB_DXA_PREV_EXPORT_NATIVE_ONLY_ERROR, "PR_EMS_AB_DXA_PREV_EXPORT_NATIVE_ONLY_ERROR" }, { PR_EMS_AB_DXA_PREV_IN_EXCHANGE_SENSITIVITY, "PR_EMS_AB_DXA_PREV_IN_EXCHANGE_SENSITIVITY" }, { PR_EMS_AB_DXA_PREV_IN_EXCHANGE_SENSITIVITY_ERROR, "PR_EMS_AB_DXA_PREV_IN_EXCHANGE_SENSITIVITY_ERROR" }, { PR_EMS_AB_DXA_PREV_REMOTE_ENTRIES_O, "PR_EMS_AB_DXA_PREV_REMOTE_ENTRIES_O" }, { PR_EMS_AB_DXA_PREV_REMOTE_ENTRIES_O_ERROR, "PR_EMS_AB_DXA_PREV_REMOTE_ENTRIES_O_ERROR" }, { PR_EMS_AB_DXA_PREV_REMOTE_ENTRIES, "PR_EMS_AB_DXA_PREV_REMOTE_ENTRIES" }, { PR_EMS_AB_DXA_PREV_REMOTE_ENTRIES_UNICODE, "PR_EMS_AB_DXA_PREV_REMOTE_ENTRIES_UNICODE" }, { PR_EMS_AB_DXA_PREV_REPLICATION_SENSITIVITY, "PR_EMS_AB_DXA_PREV_REPLICATION_SENSITIVITY" }, { PR_EMS_AB_DXA_PREV_REPLICATION_SENSITIVITY_ERROR, "PR_EMS_AB_DXA_PREV_REPLICATION_SENSITIVITY_ERROR" }, { PR_EMS_AB_DXA_PREV_TEMPLATE_OPTIONS, "PR_EMS_AB_DXA_PREV_TEMPLATE_OPTIONS" }, { PR_EMS_AB_DXA_PREV_TEMPLATE_OPTIONS_ERROR, "PR_EMS_AB_DXA_PREV_TEMPLATE_OPTIONS_ERROR" }, { PR_EMS_AB_DXA_PREV_TYPES, "PR_EMS_AB_DXA_PREV_TYPES" }, { PR_EMS_AB_DXA_PREV_TYPES_ERROR, "PR_EMS_AB_DXA_PREV_TYPES_ERROR" }, { PR_EMS_AB_DXA_RECIPIENT_CP, "PR_EMS_AB_DXA_RECIPIENT_CP" }, { PR_EMS_AB_DXA_RECIPIENT_CP_UNICODE, "PR_EMS_AB_DXA_RECIPIENT_CP_UNICODE" }, { PR_EMS_AB_DXA_RECIPIENT_CP_ERROR, "PR_EMS_AB_DXA_RECIPIENT_CP_ERROR" }, { PR_EMS_AB_DXA_REMOTE_CLIENT_O, "PR_EMS_AB_DXA_REMOTE_CLIENT_O" }, { PR_EMS_AB_DXA_REMOTE_CLIENT_O_ERROR, "PR_EMS_AB_DXA_REMOTE_CLIENT_O_ERROR" }, { PR_EMS_AB_DXA_REMOTE_CLIENT, "PR_EMS_AB_DXA_REMOTE_CLIENT" }, { PR_EMS_AB_DXA_REMOTE_CLIENT_UNICODE, "PR_EMS_AB_DXA_REMOTE_CLIENT_UNICODE" }, { PR_EMS_AB_DXA_REQ_SEQ, "PR_EMS_AB_DXA_REQ_SEQ" }, { PR_EMS_AB_DXA_REQ_SEQ_UNICODE, "PR_EMS_AB_DXA_REQ_SEQ_UNICODE" }, { PR_EMS_AB_DXA_REQ_SEQ_ERROR, "PR_EMS_AB_DXA_REQ_SEQ_ERROR" }, { PR_EMS_AB_DXA_REQ_SEQ_TIME, "PR_EMS_AB_DXA_REQ_SEQ_TIME" }, { PR_EMS_AB_DXA_REQ_SEQ_TIME_ERROR, "PR_EMS_AB_DXA_REQ_SEQ_TIME_ERROR" }, { PR_EMS_AB_DXA_REQ_SEQ_USN, "PR_EMS_AB_DXA_REQ_SEQ_USN" }, { PR_EMS_AB_DXA_REQ_SEQ_USN_ERROR, "PR_EMS_AB_DXA_REQ_SEQ_USN_ERROR" }, { PR_EMS_AB_DXA_REQNAME, "PR_EMS_AB_DXA_REQNAME" }, { PR_EMS_AB_DXA_REQNAME_UNICODE, "PR_EMS_AB_DXA_REQNAME_UNICODE" }, { PR_EMS_AB_DXA_REQNAME_ERROR, "PR_EMS_AB_DXA_REQNAME_ERROR" }, { PR_EMS_AB_DXA_SVR_SEQ, "PR_EMS_AB_DXA_SVR_SEQ" }, { PR_EMS_AB_DXA_SVR_SEQ_UNICODE, "PR_EMS_AB_DXA_SVR_SEQ_UNICODE" }, { PR_EMS_AB_DXA_SVR_SEQ_ERROR, "PR_EMS_AB_DXA_SVR_SEQ_ERROR" }, { PR_EMS_AB_DXA_SVR_SEQ_TIME, "PR_EMS_AB_DXA_SVR_SEQ_TIME" }, { PR_EMS_AB_DXA_SVR_SEQ_TIME_ERROR, "PR_EMS_AB_DXA_SVR_SEQ_TIME_ERROR" }, { PR_EMS_AB_DXA_SVR_SEQ_USN, "PR_EMS_AB_DXA_SVR_SEQ_USN" }, { PR_EMS_AB_DXA_SVR_SEQ_USN_ERROR, "PR_EMS_AB_DXA_SVR_SEQ_USN_ERROR" }, { PR_EMS_AB_DXA_TASK, "PR_EMS_AB_DXA_TASK" }, { PR_EMS_AB_DXA_TASK_ERROR, "PR_EMS_AB_DXA_TASK_ERROR" }, { PR_EMS_AB_DXA_TEMPLATE_OPTIONS, "PR_EMS_AB_DXA_TEMPLATE_OPTIONS" }, { PR_EMS_AB_DXA_TEMPLATE_OPTIONS_ERROR, "PR_EMS_AB_DXA_TEMPLATE_OPTIONS_ERROR" }, { PR_EMS_AB_DXA_TEMPLATE_TIMESTAMP, "PR_EMS_AB_DXA_TEMPLATE_TIMESTAMP" }, { PR_EMS_AB_DXA_TEMPLATE_TIMESTAMP_ERROR, "PR_EMS_AB_DXA_TEMPLATE_TIMESTAMP_ERROR" }, { PR_EMS_AB_DXA_TYPES, "PR_EMS_AB_DXA_TYPES" }, { PR_EMS_AB_DXA_TYPES_ERROR, "PR_EMS_AB_DXA_TYPES_ERROR" }, { PR_EMS_AB_DXA_UNCONF_CONTAINER_LIST_O, "PR_EMS_AB_DXA_UNCONF_CONTAINER_LIST_O" }, { PR_EMS_AB_DXA_UNCONF_CONTAINER_LIST_O_ERROR, "PR_EMS_AB_DXA_UNCONF_CONTAINER_LIST_O_ERROR" }, { PR_EMS_AB_DXA_UNCONF_CONTAINER_LIST, "PR_EMS_AB_DXA_UNCONF_CONTAINER_LIST" }, { PR_EMS_AB_DXA_UNCONF_CONTAINER_LIST_UNICODE, "PR_EMS_AB_DXA_UNCONF_CONTAINER_LIST_UNICODE" }, { PR_EMS_AB_ENCAPSULATION_METHOD, "PR_EMS_AB_ENCAPSULATION_METHOD" }, { PR_EMS_AB_ENCAPSULATION_METHOD_ERROR, "PR_EMS_AB_ENCAPSULATION_METHOD_ERROR" }, { PR_EMS_AB_ENCRYPT, "PR_EMS_AB_ENCRYPT" }, { PR_EMS_AB_ENCRYPT_ERROR, "PR_EMS_AB_ENCRYPT_ERROR" }, { PR_EMS_AB_EXPAND_DLS_LOCALLY, "PR_EMS_AB_EXPAND_DLS_LOCALLY" }, { PR_EMS_AB_EXPAND_DLS_LOCALLY_ERROR, "PR_EMS_AB_EXPAND_DLS_LOCALLY_ERROR" }, { PR_EMS_AB_EXPORT_CONTAINERS_O, "PR_EMS_AB_EXPORT_CONTAINERS_O" }, { PR_EMS_AB_EXPORT_CONTAINERS_O_ERROR, "PR_EMS_AB_EXPORT_CONTAINERS_O_ERROR" }, { PR_EMS_AB_EXPORT_CONTAINERS, "PR_EMS_AB_EXPORT_CONTAINERS" }, { PR_EMS_AB_EXPORT_CONTAINERS_UNICODE, "PR_EMS_AB_EXPORT_CONTAINERS_UNICODE" }, { PR_EMS_AB_EXPORT_CUSTOM_RECIPIENTS, "PR_EMS_AB_EXPORT_CUSTOM_RECIPIENTS" }, { PR_EMS_AB_EXPORT_CUSTOM_RECIPIENTS_ERROR, "PR_EMS_AB_EXPORT_CUSTOM_RECIPIENTS_ERROR" }, { PR_EMS_AB_EXTENDED_CHARS_ALLOWED, "PR_EMS_AB_EXTENDED_CHARS_ALLOWED" }, { PR_EMS_AB_EXTENDED_CHARS_ALLOWED_ERROR, "PR_EMS_AB_EXTENDED_CHARS_ALLOWED_ERROR" }, { PR_EMS_AB_EXTENSION_DATA, "PR_EMS_AB_EXTENSION_DATA" }, { PR_EMS_AB_EXTENSION_DATA_ERROR, "PR_EMS_AB_EXTENSION_DATA_ERROR" }, { PR_EMS_AB_EXTENSION_NAME, "PR_EMS_AB_EXTENSION_NAME" }, { PR_EMS_AB_EXTENSION_NAME_UNICODE, "PR_EMS_AB_EXTENSION_NAME_UNICODE" }, { PR_EMS_AB_EXTENSION_NAME_ERROR, "PR_EMS_AB_EXTENSION_NAME_ERROR" }, { PR_EMS_AB_EXTENSION_NAME_INHERITED, "PR_EMS_AB_EXTENSION_NAME_INHERITED" }, { PR_EMS_AB_EXTENSION_NAME_INHERITED_UNICODE, "PR_EMS_AB_EXTENSION_NAME_INHERITED_UNICODE" }, { PR_EMS_AB_EXTENSION_NAME_INHERITED_ERROR, "PR_EMS_AB_EXTENSION_NAME_INHERITED_ERROR" }, { PR_EMS_AB_FACSIMILE_TELEPHONE_NUMBER, "PR_EMS_AB_FACSIMILE_TELEPHONE_NUMBER" }, { PR_EMS_AB_FACSIMILE_TELEPHONE_NUMBER_ERROR, "PR_EMS_AB_FACSIMILE_TELEPHONE_NUMBER_ERROR" }, { PR_EMS_AB_FILE_VERSION, "PR_EMS_AB_FILE_VERSION" }, { PR_EMS_AB_FILE_VERSION_ERROR, "PR_EMS_AB_FILE_VERSION_ERROR" }, { PR_EMS_AB_FILTER_LOCAL_ADDRESSES, "PR_EMS_AB_FILTER_LOCAL_ADDRESSES" }, { PR_EMS_AB_FILTER_LOCAL_ADDRESSES_ERROR, "PR_EMS_AB_FILTER_LOCAL_ADDRESSES_ERROR" }, { PR_EMS_AB_FOLDERS_CONTAINER_O, "PR_EMS_AB_FOLDERS_CONTAINER_O" }, { PR_EMS_AB_FOLDERS_CONTAINER_O_ERROR, "PR_EMS_AB_FOLDERS_CONTAINER_O_ERROR" }, { PR_EMS_AB_FOLDERS_CONTAINER, "PR_EMS_AB_FOLDERS_CONTAINER" }, { PR_EMS_AB_FOLDERS_CONTAINER_UNICODE, "PR_EMS_AB_FOLDERS_CONTAINER_UNICODE" }, { PR_EMS_AB_GARBAGE_COLL_PERIOD, "PR_EMS_AB_GARBAGE_COLL_PERIOD" }, { PR_EMS_AB_GARBAGE_COLL_PERIOD_ERROR, "PR_EMS_AB_GARBAGE_COLL_PERIOD_ERROR" }, { PR_EMS_AB_GATEWAY_LOCAL_CRED, "PR_EMS_AB_GATEWAY_LOCAL_CRED" }, { PR_EMS_AB_GATEWAY_LOCAL_CRED_UNICODE, "PR_EMS_AB_GATEWAY_LOCAL_CRED_UNICODE" }, { PR_EMS_AB_GATEWAY_LOCAL_CRED_ERROR, "PR_EMS_AB_GATEWAY_LOCAL_CRED_ERROR" }, { PR_EMS_AB_GATEWAY_LOCAL_DESIG, "PR_EMS_AB_GATEWAY_LOCAL_DESIG" }, { PR_EMS_AB_GATEWAY_LOCAL_DESIG_UNICODE, "PR_EMS_AB_GATEWAY_LOCAL_DESIG_UNICODE" }, { PR_EMS_AB_GATEWAY_LOCAL_DESIG_ERROR, "PR_EMS_AB_GATEWAY_LOCAL_DESIG_ERROR" }, { PR_EMS_AB_GATEWAY_PROXY, "PR_EMS_AB_GATEWAY_PROXY" }, { PR_EMS_AB_GATEWAY_PROXY_UNICODE, "PR_EMS_AB_GATEWAY_PROXY_UNICODE" }, { PR_EMS_AB_GATEWAY_PROXY_ERROR, "PR_EMS_AB_GATEWAY_PROXY_ERROR" }, { PR_EMS_AB_GATEWAY_ROUTING_TREE, "PR_EMS_AB_GATEWAY_ROUTING_TREE" }, { PR_EMS_AB_GATEWAY_ROUTING_TREE_ERROR, "PR_EMS_AB_GATEWAY_ROUTING_TREE_ERROR" }, { PR_EMS_AB_GWART_LAST_MODIFIED, "PR_EMS_AB_GWART_LAST_MODIFIED" }, { PR_EMS_AB_GWART_LAST_MODIFIED_ERROR, "PR_EMS_AB_GWART_LAST_MODIFIED_ERROR" }, { PR_EMS_AB_HAS_FULL_REPLICA_NCS_O, "PR_EMS_AB_HAS_FULL_REPLICA_NCS_O" }, { PR_EMS_AB_HAS_FULL_REPLICA_NCS_O_ERROR, "PR_EMS_AB_HAS_FULL_REPLICA_NCS_O_ERROR" }, { PR_EMS_AB_HAS_FULL_REPLICA_NCS, "PR_EMS_AB_HAS_FULL_REPLICA_NCS" }, { PR_EMS_AB_HAS_FULL_REPLICA_NCS_UNICODE, "PR_EMS_AB_HAS_FULL_REPLICA_NCS_UNICODE" }, { PR_EMS_AB_HAS_MASTER_NCS_O, "PR_EMS_AB_HAS_MASTER_NCS_O" }, { PR_EMS_AB_HAS_MASTER_NCS_O_ERROR, "PR_EMS_AB_HAS_MASTER_NCS_O_ERROR" }, { PR_EMS_AB_HAS_MASTER_NCS, "PR_EMS_AB_HAS_MASTER_NCS" }, { PR_EMS_AB_HAS_MASTER_NCS_UNICODE, "PR_EMS_AB_HAS_MASTER_NCS_UNICODE" }, { PR_EMS_AB_HEURISTICS, "PR_EMS_AB_HEURISTICS" }, { PR_EMS_AB_HEURISTICS_ERROR, "PR_EMS_AB_HEURISTICS_ERROR" }, { PR_EMS_AB_HIDE_DL_MEMBERSHIP, "PR_EMS_AB_HIDE_DL_MEMBERSHIP" }, { PR_EMS_AB_HIDE_DL_MEMBERSHIP_ERROR, "PR_EMS_AB_HIDE_DL_MEMBERSHIP_ERROR" }, { PR_EMS_AB_HIDE_FROM_ADDRESS_BOOK, "PR_EMS_AB_HIDE_FROM_ADDRESS_BOOK" }, { PR_EMS_AB_HIDE_FROM_ADDRESS_BOOK_ERROR, "PR_EMS_AB_HIDE_FROM_ADDRESS_BOOK_ERROR" }, { PR_EMS_AB_IMPORT_CONTAINER_O, "PR_EMS_AB_IMPORT_CONTAINER_O" }, { PR_EMS_AB_IMPORT_CONTAINER_O_ERROR, "PR_EMS_AB_IMPORT_CONTAINER_O_ERROR" }, { PR_EMS_AB_IMPORT_CONTAINER, "PR_EMS_AB_IMPORT_CONTAINER" }, { PR_EMS_AB_IMPORT_CONTAINER_UNICODE, "PR_EMS_AB_IMPORT_CONTAINER_UNICODE" }, { PR_EMS_AB_IMPORT_SENSITIVITY, "PR_EMS_AB_IMPORT_SENSITIVITY" }, { PR_EMS_AB_IMPORT_SENSITIVITY_ERROR, "PR_EMS_AB_IMPORT_SENSITIVITY_ERROR" }, { PR_EMS_AB_INBOUND_SITES_O, "PR_EMS_AB_INBOUND_SITES_O" }, { PR_EMS_AB_INBOUND_SITES_O_ERROR, "PR_EMS_AB_INBOUND_SITES_O_ERROR" }, { PR_EMS_AB_INBOUND_SITES, "PR_EMS_AB_INBOUND_SITES" }, { PR_EMS_AB_INBOUND_SITES_UNICODE, "PR_EMS_AB_INBOUND_SITES_UNICODE" }, { PR_EMS_AB_INSTANCE_TYPE, "PR_EMS_AB_INSTANCE_TYPE" }, { PR_EMS_AB_INSTANCE_TYPE_ERROR, "PR_EMS_AB_INSTANCE_TYPE_ERROR" }, { PR_EMS_AB_INTERNATIONAL_ISDN_NUMBER, "PR_EMS_AB_INTERNATIONAL_ISDN_NUMBER" }, { PR_EMS_AB_INTERNATIONAL_ISDN_NUMBER_UNICODE, "PR_EMS_AB_INTERNATIONAL_ISDN_NUMBER_UNICODE" }, { PR_EMS_AB_INTERNATIONAL_ISDN_NUMBER_ERROR, "PR_EMS_AB_INTERNATIONAL_ISDN_NUMBER_ERROR" }, { PR_EMS_AB_INVOCATION_ID, "PR_EMS_AB_INVOCATION_ID" }, { PR_EMS_AB_INVOCATION_ID_ERROR, "PR_EMS_AB_INVOCATION_ID_ERROR" }, { PR_EMS_AB_IS_DELETED, "PR_EMS_AB_IS_DELETED" }, { PR_EMS_AB_IS_DELETED_ERROR, "PR_EMS_AB_IS_DELETED_ERROR" }, { PR_EMS_AB_IS_SINGLE_VALUED, "PR_EMS_AB_IS_SINGLE_VALUED" }, { PR_EMS_AB_IS_SINGLE_VALUED_ERROR, "PR_EMS_AB_IS_SINGLE_VALUED_ERROR" }, { PR_EMS_AB_KCC_STATUS, "PR_EMS_AB_KCC_STATUS" }, { PR_EMS_AB_KCC_STATUS_ERROR, "PR_EMS_AB_KCC_STATUS_ERROR" }, { PR_EMS_AB_KNOWLEDGE_INFORMATION, "PR_EMS_AB_KNOWLEDGE_INFORMATION" }, { PR_EMS_AB_KNOWLEDGE_INFORMATION_UNICODE, "PR_EMS_AB_KNOWLEDGE_INFORMATION_UNICODE" }, { PR_EMS_AB_KNOWLEDGE_INFORMATION_ERROR, "PR_EMS_AB_KNOWLEDGE_INFORMATION_ERROR" }, { PR_EMS_AB_LINE_WRAP, "PR_EMS_AB_LINE_WRAP" }, { PR_EMS_AB_LINE_WRAP_ERROR, "PR_EMS_AB_LINE_WRAP_ERROR" }, { PR_EMS_AB_LINK_ID, "PR_EMS_AB_LINK_ID" }, { PR_EMS_AB_LINK_ID_ERROR, "PR_EMS_AB_LINK_ID_ERROR" }, { PR_EMS_AB_LOCAL_BRIDGE_HEAD, "PR_EMS_AB_LOCAL_BRIDGE_HEAD" }, { PR_EMS_AB_LOCAL_BRIDGE_HEAD_UNICODE, "PR_EMS_AB_LOCAL_BRIDGE_HEAD_UNICODE" }, { PR_EMS_AB_LOCAL_BRIDGE_HEAD_ERROR, "PR_EMS_AB_LOCAL_BRIDGE_HEAD_ERROR" }, { PR_EMS_AB_LOCAL_BRIDGE_HEAD_ADDRESS, "PR_EMS_AB_LOCAL_BRIDGE_HEAD_ADDRESS" }, { PR_EMS_AB_LOCAL_BRIDGE_HEAD_ADDRESS_UNICODE, "PR_EMS_AB_LOCAL_BRIDGE_HEAD_ADDRESS_UNICODE" }, { PR_EMS_AB_LOCAL_BRIDGE_HEAD_ADDRESS_ERROR, "PR_EMS_AB_LOCAL_BRIDGE_HEAD_ADDRESS_ERROR" }, { PR_EMS_AB_LOCAL_INITIAL_TURN, "PR_EMS_AB_LOCAL_INITIAL_TURN" }, { PR_EMS_AB_LOCAL_INITIAL_TURN_ERROR, "PR_EMS_AB_LOCAL_INITIAL_TURN_ERROR" }, { PR_EMS_AB_LOCAL_SCOPE_O, "PR_EMS_AB_LOCAL_SCOPE_O" }, { PR_EMS_AB_LOCAL_SCOPE_O_ERROR, "PR_EMS_AB_LOCAL_SCOPE_O_ERROR" }, { PR_EMS_AB_LOCAL_SCOPE, "PR_EMS_AB_LOCAL_SCOPE" }, { PR_EMS_AB_LOCAL_SCOPE_UNICODE, "PR_EMS_AB_LOCAL_SCOPE_UNICODE" }, { PR_EMS_AB_LOG_FILENAME, "PR_EMS_AB_LOG_FILENAME" }, { PR_EMS_AB_LOG_FILENAME_UNICODE, "PR_EMS_AB_LOG_FILENAME_UNICODE" }, { PR_EMS_AB_LOG_FILENAME_ERROR, "PR_EMS_AB_LOG_FILENAME_ERROR" }, { PR_EMS_AB_LOG_ROLLOVER_INTERVAL, "PR_EMS_AB_LOG_ROLLOVER_INTERVAL" }, { PR_EMS_AB_LOG_ROLLOVER_INTERVAL_ERROR, "PR_EMS_AB_LOG_ROLLOVER_INTERVAL_ERROR" }, { PR_EMS_AB_MAINTAIN_AUTOREPLY_HISTORY, "PR_EMS_AB_MAINTAIN_AUTOREPLY_HISTORY" }, { PR_EMS_AB_MAINTAIN_AUTOREPLY_HISTORY_ERROR, "PR_EMS_AB_MAINTAIN_AUTOREPLY_HISTORY_ERROR" }, { PR_EMS_AB_MAPI_DISPLAY_TYPE, "PR_EMS_AB_MAPI_DISPLAY_TYPE" }, { PR_EMS_AB_MAPI_DISPLAY_TYPE_ERROR, "PR_EMS_AB_MAPI_DISPLAY_TYPE_ERROR" }, { PR_EMS_AB_MAPI_ID, "PR_EMS_AB_MAPI_ID" }, { PR_EMS_AB_MAPI_ID_ERROR, "PR_EMS_AB_MAPI_ID_ERROR" }, { PR_EMS_AB_MDB_BACKOFF_INTERVAL, "PR_EMS_AB_MDB_BACKOFF_INTERVAL" }, { PR_EMS_AB_MDB_BACKOFF_INTERVAL_ERROR, "PR_EMS_AB_MDB_BACKOFF_INTERVAL_ERROR" }, { PR_EMS_AB_MDB_MSG_TIME_OUT_PERIOD, "PR_EMS_AB_MDB_MSG_TIME_OUT_PERIOD" }, { PR_EMS_AB_MDB_MSG_TIME_OUT_PERIOD_ERROR, "PR_EMS_AB_MDB_MSG_TIME_OUT_PERIOD_ERROR" }, { PR_EMS_AB_MDB_OVER_QUOTA_LIMIT, "PR_EMS_AB_MDB_OVER_QUOTA_LIMIT" }, { PR_EMS_AB_MDB_OVER_QUOTA_LIMIT_ERROR, "PR_EMS_AB_MDB_OVER_QUOTA_LIMIT_ERROR" }, { PR_EMS_AB_MDB_STORAGE_QUOTA, "PR_EMS_AB_MDB_STORAGE_QUOTA" }, { PR_EMS_AB_MDB_STORAGE_QUOTA_ERROR, "PR_EMS_AB_MDB_STORAGE_QUOTA_ERROR" }, { PR_EMS_AB_MDB_UNREAD_LIMIT, "PR_EMS_AB_MDB_UNREAD_LIMIT" }, { PR_EMS_AB_MDB_UNREAD_LIMIT_ERROR, "PR_EMS_AB_MDB_UNREAD_LIMIT_ERROR" }, { PR_EMS_AB_MDB_USE_DEFAULTS, "PR_EMS_AB_MDB_USE_DEFAULTS" }, { PR_EMS_AB_MDB_USE_DEFAULTS_ERROR, "PR_EMS_AB_MDB_USE_DEFAULTS_ERROR" }, { PR_EMS_AB_MESSAGE_TRACKING_ENABLED, "PR_EMS_AB_MESSAGE_TRACKING_ENABLED" }, { PR_EMS_AB_MESSAGE_TRACKING_ENABLED_ERROR, "PR_EMS_AB_MESSAGE_TRACKING_ENABLED_ERROR" }, { PR_EMS_AB_MONITOR_CLOCK, "PR_EMS_AB_MONITOR_CLOCK" }, { PR_EMS_AB_MONITOR_CLOCK_ERROR, "PR_EMS_AB_MONITOR_CLOCK_ERROR" }, { PR_EMS_AB_MONITOR_SERVERS, "PR_EMS_AB_MONITOR_SERVERS" }, { PR_EMS_AB_MONITOR_SERVERS_ERROR, "PR_EMS_AB_MONITOR_SERVERS_ERROR" }, { PR_EMS_AB_MONITOR_SERVICES, "PR_EMS_AB_MONITOR_SERVICES" }, { PR_EMS_AB_MONITOR_SERVICES_ERROR, "PR_EMS_AB_MONITOR_SERVICES_ERROR" }, { PR_EMS_AB_MONITORED_CONFIGURATIONS_O, "PR_EMS_AB_MONITORED_CONFIGURATIONS_O" }, { PR_EMS_AB_MONITORED_CONFIGURATIONS_O_ERROR, "PR_EMS_AB_MONITORED_CONFIGURATIONS_O_ERROR" }, { PR_EMS_AB_MONITORED_CONFIGURATIONS, "PR_EMS_AB_MONITORED_CONFIGURATIONS" }, { PR_EMS_AB_MONITORED_CONFIGURATIONS_UNICODE, "PR_EMS_AB_MONITORED_CONFIGURATIONS_UNICODE" }, { PR_EMS_AB_MONITORED_SERVERS_O, "PR_EMS_AB_MONITORED_SERVERS_O" }, { PR_EMS_AB_MONITORED_SERVERS_O_ERROR, "PR_EMS_AB_MONITORED_SERVERS_O_ERROR" }, { PR_EMS_AB_MONITORED_SERVERS, "PR_EMS_AB_MONITORED_SERVERS" }, { PR_EMS_AB_MONITORED_SERVERS_UNICODE, "PR_EMS_AB_MONITORED_SERVERS_UNICODE" }, { PR_EMS_AB_MONITORED_SERVICES, "PR_EMS_AB_MONITORED_SERVICES" }, { PR_EMS_AB_MONITORED_SERVICES_UNICODE, "PR_EMS_AB_MONITORED_SERVICES_UNICODE" }, { PR_EMS_AB_MONITORED_SERVICES_ERROR, "PR_EMS_AB_MONITORED_SERVICES_ERROR" }, { PR_EMS_AB_MONITORING_ALERT_DELAY, "PR_EMS_AB_MONITORING_ALERT_DELAY" }, { PR_EMS_AB_MONITORING_ALERT_DELAY_ERROR, "PR_EMS_AB_MONITORING_ALERT_DELAY_ERROR" }, { PR_EMS_AB_MONITORING_ALERT_UNITS, "PR_EMS_AB_MONITORING_ALERT_UNITS" }, { PR_EMS_AB_MONITORING_ALERT_UNITS_ERROR, "PR_EMS_AB_MONITORING_ALERT_UNITS_ERROR" }, { PR_EMS_AB_MONITORING_AVAILABILITY_STYLE, "PR_EMS_AB_MONITORING_AVAILABILITY_STYLE" }, { PR_EMS_AB_MONITORING_AVAILABILITY_STYLE_ERROR, "PR_EMS_AB_MONITORING_AVAILABILITY_STYLE_ERROR" }, { PR_EMS_AB_MONITORING_AVAILABILITY_WINDOW, "PR_EMS_AB_MONITORING_AVAILABILITY_WINDOW" }, { PR_EMS_AB_MONITORING_AVAILABILITY_WINDOW_ERROR, "PR_EMS_AB_MONITORING_AVAILABILITY_WINDOW_ERROR" }, { PR_EMS_AB_MONITORING_CACHED_VIA_MAIL_O, "PR_EMS_AB_MONITORING_CACHED_VIA_MAIL_O" }, { PR_EMS_AB_MONITORING_CACHED_VIA_MAIL_O_ERROR, "PR_EMS_AB_MONITORING_CACHED_VIA_MAIL_O_ERROR" }, { PR_EMS_AB_MONITORING_CACHED_VIA_MAIL, "PR_EMS_AB_MONITORING_CACHED_VIA_MAIL" }, { PR_EMS_AB_MONITORING_CACHED_VIA_MAIL_UNICODE, "PR_EMS_AB_MONITORING_CACHED_VIA_MAIL_UNICODE" }, { PR_EMS_AB_MONITORING_CACHED_VIA_RPC_O, "PR_EMS_AB_MONITORING_CACHED_VIA_RPC_O" }, { PR_EMS_AB_MONITORING_CACHED_VIA_RPC_O_ERROR, "PR_EMS_AB_MONITORING_CACHED_VIA_RPC_O_ERROR" }, { PR_EMS_AB_MONITORING_CACHED_VIA_RPC, "PR_EMS_AB_MONITORING_CACHED_VIA_RPC" }, { PR_EMS_AB_MONITORING_CACHED_VIA_RPC_UNICODE, "PR_EMS_AB_MONITORING_CACHED_VIA_RPC_UNICODE" }, { PR_EMS_AB_MONITORING_ESCALATION_PROCEDURE, "PR_EMS_AB_MONITORING_ESCALATION_PROCEDURE" }, { PR_EMS_AB_MONITORING_ESCALATION_PROCEDURE_ERROR, "PR_EMS_AB_MONITORING_ESCALATION_PROCEDURE_ERROR" }, { PR_EMS_AB_MONITORING_HOTSITE_POLL_INTERVAL, "PR_EMS_AB_MONITORING_HOTSITE_POLL_INTERVAL" }, { PR_EMS_AB_MONITORING_HOTSITE_POLL_INTERVAL_ERROR, "PR_EMS_AB_MONITORING_HOTSITE_POLL_INTERVAL_ERROR" }, { PR_EMS_AB_MONITORING_HOTSITE_POLL_UNITS, "PR_EMS_AB_MONITORING_HOTSITE_POLL_UNITS" }, { PR_EMS_AB_MONITORING_HOTSITE_POLL_UNITS_ERROR, "PR_EMS_AB_MONITORING_HOTSITE_POLL_UNITS_ERROR" }, { PR_EMS_AB_MONITORING_MAIL_UPDATE_INTERVAL, "PR_EMS_AB_MONITORING_MAIL_UPDATE_INTERVAL" }, { PR_EMS_AB_MONITORING_MAIL_UPDATE_INTERVAL_ERROR, "PR_EMS_AB_MONITORING_MAIL_UPDATE_INTERVAL_ERROR" }, { PR_EMS_AB_MONITORING_MAIL_UPDATE_UNITS, "PR_EMS_AB_MONITORING_MAIL_UPDATE_UNITS" }, { PR_EMS_AB_MONITORING_MAIL_UPDATE_UNITS_ERROR, "PR_EMS_AB_MONITORING_MAIL_UPDATE_UNITS_ERROR" }, { PR_EMS_AB_MONITORING_NORMAL_POLL_INTERVAL, "PR_EMS_AB_MONITORING_NORMAL_POLL_INTERVAL" }, { PR_EMS_AB_MONITORING_NORMAL_POLL_INTERVAL_ERROR, "PR_EMS_AB_MONITORING_NORMAL_POLL_INTERVAL_ERROR" }, { PR_EMS_AB_MONITORING_NORMAL_POLL_UNITS, "PR_EMS_AB_MONITORING_NORMAL_POLL_UNITS" }, { PR_EMS_AB_MONITORING_NORMAL_POLL_UNITS_ERROR, "PR_EMS_AB_MONITORING_NORMAL_POLL_UNITS_ERROR" }, { PR_EMS_AB_MONITORING_RECIPIENTS_O, "PR_EMS_AB_MONITORING_RECIPIENTS_O" }, { PR_EMS_AB_MONITORING_RECIPIENTS_O_ERROR, "PR_EMS_AB_MONITORING_RECIPIENTS_O_ERROR" }, { PR_EMS_AB_MONITORING_RECIPIENTS, "PR_EMS_AB_MONITORING_RECIPIENTS" }, { PR_EMS_AB_MONITORING_RECIPIENTS_UNICODE, "PR_EMS_AB_MONITORING_RECIPIENTS_UNICODE" }, { PR_EMS_AB_MONITORING_RECIPIENTS_NDR_O, "PR_EMS_AB_MONITORING_RECIPIENTS_NDR_O" }, { PR_EMS_AB_MONITORING_RECIPIENTS_NDR_O_ERROR, "PR_EMS_AB_MONITORING_RECIPIENTS_NDR_O_ERROR" }, { PR_EMS_AB_MONITORING_RECIPIENTS_NDR, "PR_EMS_AB_MONITORING_RECIPIENTS_NDR" }, { PR_EMS_AB_MONITORING_RECIPIENTS_NDR_UNICODE, "PR_EMS_AB_MONITORING_RECIPIENTS_NDR_UNICODE" }, { PR_EMS_AB_MONITORING_RPC_UPDATE_INTERVAL, "PR_EMS_AB_MONITORING_RPC_UPDATE_INTERVAL" }, { PR_EMS_AB_MONITORING_RPC_UPDATE_INTERVAL_ERROR, "PR_EMS_AB_MONITORING_RPC_UPDATE_INTERVAL_ERROR" }, { PR_EMS_AB_MONITORING_RPC_UPDATE_UNITS, "PR_EMS_AB_MONITORING_RPC_UPDATE_UNITS" }, { PR_EMS_AB_MONITORING_RPC_UPDATE_UNITS_ERROR, "PR_EMS_AB_MONITORING_RPC_UPDATE_UNITS_ERROR" }, { PR_EMS_AB_MONITORING_WARNING_DELAY, "PR_EMS_AB_MONITORING_WARNING_DELAY" }, { PR_EMS_AB_MONITORING_WARNING_DELAY_ERROR, "PR_EMS_AB_MONITORING_WARNING_DELAY_ERROR" }, { PR_EMS_AB_MONITORING_WARNING_UNITS, "PR_EMS_AB_MONITORING_WARNING_UNITS" }, { PR_EMS_AB_MONITORING_WARNING_UNITS_ERROR, "PR_EMS_AB_MONITORING_WARNING_UNITS_ERROR" }, { PR_EMS_AB_MTA_LOCAL_CRED, "PR_EMS_AB_MTA_LOCAL_CRED" }, { PR_EMS_AB_MTA_LOCAL_CRED_UNICODE, "PR_EMS_AB_MTA_LOCAL_CRED_UNICODE" }, { PR_EMS_AB_MTA_LOCAL_CRED_ERROR, "PR_EMS_AB_MTA_LOCAL_CRED_ERROR" }, { PR_EMS_AB_MTA_LOCAL_DESIG, "PR_EMS_AB_MTA_LOCAL_DESIG" }, { PR_EMS_AB_MTA_LOCAL_DESIG_UNICODE, "PR_EMS_AB_MTA_LOCAL_DESIG_UNICODE" }, { PR_EMS_AB_MTA_LOCAL_DESIG_ERROR, "PR_EMS_AB_MTA_LOCAL_DESIG_ERROR" }, { PR_EMS_AB_N_ADDRESS, "PR_EMS_AB_N_ADDRESS" }, { PR_EMS_AB_N_ADDRESS_ERROR, "PR_EMS_AB_N_ADDRESS_ERROR" }, { PR_EMS_AB_N_ADDRESS_TYPE, "PR_EMS_AB_N_ADDRESS_TYPE" }, { PR_EMS_AB_N_ADDRESS_TYPE_ERROR, "PR_EMS_AB_N_ADDRESS_TYPE_ERROR" }, { PR_EMS_AB_NT_MACHINE_NAME, "PR_EMS_AB_NT_MACHINE_NAME" }, { PR_EMS_AB_NT_MACHINE_NAME_UNICODE, "PR_EMS_AB_NT_MACHINE_NAME_UNICODE" }, { PR_EMS_AB_NT_MACHINE_NAME_ERROR, "PR_EMS_AB_NT_MACHINE_NAME_ERROR" }, { PR_EMS_AB_NUM_OF_OPEN_RETRIES, "PR_EMS_AB_NUM_OF_OPEN_RETRIES" }, { PR_EMS_AB_NUM_OF_OPEN_RETRIES_ERROR, "PR_EMS_AB_NUM_OF_OPEN_RETRIES_ERROR" }, { PR_EMS_AB_NUM_OF_TRANSFER_RETRIES, "PR_EMS_AB_NUM_OF_TRANSFER_RETRIES" }, { PR_EMS_AB_NUM_OF_TRANSFER_RETRIES_ERROR, "PR_EMS_AB_NUM_OF_TRANSFER_RETRIES_ERROR" }, { PR_EMS_AB_OBJECT_CLASS_CATEGORY, "PR_EMS_AB_OBJECT_CLASS_CATEGORY" }, { PR_EMS_AB_OBJECT_CLASS_CATEGORY_ERROR, "PR_EMS_AB_OBJECT_CLASS_CATEGORY_ERROR" }, { PR_EMS_AB_OBJECT_VERSION, "PR_EMS_AB_OBJECT_VERSION" }, { PR_EMS_AB_OBJECT_VERSION_ERROR, "PR_EMS_AB_OBJECT_VERSION_ERROR" }, { PR_EMS_AB_OFF_LINE_AB_CONTAINERS_O, "PR_EMS_AB_OFF_LINE_AB_CONTAINERS_O" }, { PR_EMS_AB_OFF_LINE_AB_CONTAINERS_O_ERROR, "PR_EMS_AB_OFF_LINE_AB_CONTAINERS_O_ERROR" }, { PR_EMS_AB_OFF_LINE_AB_CONTAINERS, "PR_EMS_AB_OFF_LINE_AB_CONTAINERS" }, { PR_EMS_AB_OFF_LINE_AB_CONTAINERS_UNICODE, "PR_EMS_AB_OFF_LINE_AB_CONTAINERS_UNICODE" }, { PR_EMS_AB_OFF_LINE_AB_SCHEDULE, "PR_EMS_AB_OFF_LINE_AB_SCHEDULE" }, { PR_EMS_AB_OFF_LINE_AB_SCHEDULE_ERROR, "PR_EMS_AB_OFF_LINE_AB_SCHEDULE_ERROR" }, { PR_EMS_AB_OFF_LINE_AB_SERVER_O, "PR_EMS_AB_OFF_LINE_AB_SERVER_O" }, { PR_EMS_AB_OFF_LINE_AB_SERVER_O_ERROR, "PR_EMS_AB_OFF_LINE_AB_SERVER_O_ERROR" }, { PR_EMS_AB_OFF_LINE_AB_SERVER, "PR_EMS_AB_OFF_LINE_AB_SERVER" }, { PR_EMS_AB_OFF_LINE_AB_SERVER_UNICODE, "PR_EMS_AB_OFF_LINE_AB_SERVER_UNICODE" }, { PR_EMS_AB_OFF_LINE_AB_STYLE, "PR_EMS_AB_OFF_LINE_AB_STYLE" }, { PR_EMS_AB_OFF_LINE_AB_STYLE_ERROR, "PR_EMS_AB_OFF_LINE_AB_STYLE_ERROR" }, { PR_EMS_AB_OID_TYPE, "PR_EMS_AB_OID_TYPE" }, { PR_EMS_AB_OID_TYPE_ERROR, "PR_EMS_AB_OID_TYPE_ERROR" }, { PR_EMS_AB_OM_OBJECT_CLASS, "PR_EMS_AB_OM_OBJECT_CLASS" }, { PR_EMS_AB_OM_OBJECT_CLASS_ERROR, "PR_EMS_AB_OM_OBJECT_CLASS_ERROR" }, { PR_EMS_AB_OM_SYNTAX, "PR_EMS_AB_OM_SYNTAX" }, { PR_EMS_AB_OM_SYNTAX_ERROR, "PR_EMS_AB_OM_SYNTAX_ERROR" }, { PR_EMS_AB_OOF_REPLY_TO_ORIGINATOR, "PR_EMS_AB_OOF_REPLY_TO_ORIGINATOR" }, { PR_EMS_AB_OOF_REPLY_TO_ORIGINATOR_ERROR, "PR_EMS_AB_OOF_REPLY_TO_ORIGINATOR_ERROR" }, { PR_EMS_AB_OPEN_RETRY_INTERVAL, "PR_EMS_AB_OPEN_RETRY_INTERVAL" }, { PR_EMS_AB_OPEN_RETRY_INTERVAL_ERROR, "PR_EMS_AB_OPEN_RETRY_INTERVAL_ERROR" }, { PR_EMS_AB_ORGANIZATION_NAME, "PR_EMS_AB_ORGANIZATION_NAME" }, { PR_EMS_AB_ORGANIZATION_NAME_UNICODE, "PR_EMS_AB_ORGANIZATION_NAME_UNICODE" }, { PR_EMS_AB_ORGANIZATION_NAME_ERROR, "PR_EMS_AB_ORGANIZATION_NAME_ERROR" }, { PR_EMS_AB_ORGANIZATIONAL_UNIT_NAME, "PR_EMS_AB_ORGANIZATIONAL_UNIT_NAME" }, { PR_EMS_AB_ORGANIZATIONAL_UNIT_NAME_UNICODE, "PR_EMS_AB_ORGANIZATIONAL_UNIT_NAME_UNICODE" }, { PR_EMS_AB_ORGANIZATIONAL_UNIT_NAME_ERROR, "PR_EMS_AB_ORGANIZATIONAL_UNIT_NAME_ERROR" }, { PR_EMS_AB_ORIGINAL_DISPLAY_TABLE, "PR_EMS_AB_ORIGINAL_DISPLAY_TABLE" }, { PR_EMS_AB_ORIGINAL_DISPLAY_TABLE_ERROR, "PR_EMS_AB_ORIGINAL_DISPLAY_TABLE_ERROR" }, { PR_EMS_AB_ORIGINAL_DISPLAY_TABLE_MSDOS, "PR_EMS_AB_ORIGINAL_DISPLAY_TABLE_MSDOS" }, { PR_EMS_AB_ORIGINAL_DISPLAY_TABLE_MSDOS_ERROR, "PR_EMS_AB_ORIGINAL_DISPLAY_TABLE_MSDOS_ERROR" }, { PR_EMS_AB_OUTBOUND_SITES_O, "PR_EMS_AB_OUTBOUND_SITES_O" }, { PR_EMS_AB_OUTBOUND_SITES_O_ERROR, "PR_EMS_AB_OUTBOUND_SITES_O_ERROR" }, { PR_EMS_AB_OUTBOUND_SITES, "PR_EMS_AB_OUTBOUND_SITES" }, { PR_EMS_AB_OUTBOUND_SITES_UNICODE, "PR_EMS_AB_OUTBOUND_SITES_UNICODE" }, { PR_EMS_AB_P_SELECTOR, "PR_EMS_AB_P_SELECTOR" }, { PR_EMS_AB_P_SELECTOR_ERROR, "PR_EMS_AB_P_SELECTOR_ERROR" }, { PR_EMS_AB_P_SELECTOR_INBOUND, "PR_EMS_AB_P_SELECTOR_INBOUND" }, { PR_EMS_AB_P_SELECTOR_INBOUND_ERROR, "PR_EMS_AB_P_SELECTOR_INBOUND_ERROR" }, { PR_EMS_AB_PER_MSG_DIALOG_DISPLAY_TABLE, "PR_EMS_AB_PER_MSG_DIALOG_DISPLAY_TABLE" }, { PR_EMS_AB_PER_MSG_DIALOG_DISPLAY_TABLE_ERROR, "PR_EMS_AB_PER_MSG_DIALOG_DISPLAY_TABLE_ERROR" }, { PR_EMS_AB_PER_RECIP_DIALOG_DISPLAY_TABLE, "PR_EMS_AB_PER_RECIP_DIALOG_DISPLAY_TABLE" }, { PR_EMS_AB_PER_RECIP_DIALOG_DISPLAY_TABLE_ERROR, "PR_EMS_AB_PER_RECIP_DIALOG_DISPLAY_TABLE_ERROR" }, { PR_EMS_AB_PERIOD_REP_SYNC_TIMES, "PR_EMS_AB_PERIOD_REP_SYNC_TIMES" }, { PR_EMS_AB_PERIOD_REP_SYNC_TIMES_ERROR, "PR_EMS_AB_PERIOD_REP_SYNC_TIMES_ERROR" }, { PR_EMS_AB_PERIOD_REPL_STAGGER, "PR_EMS_AB_PERIOD_REPL_STAGGER" }, { PR_EMS_AB_PERIOD_REPL_STAGGER_ERROR, "PR_EMS_AB_PERIOD_REPL_STAGGER_ERROR" }, { PR_EMS_AB_POSTAL_ADDRESS, "PR_EMS_AB_POSTAL_ADDRESS" }, { PR_EMS_AB_POSTAL_ADDRESS_ERROR, "PR_EMS_AB_POSTAL_ADDRESS_ERROR" }, { PR_EMS_AB_PREFERRED_DELIVERY_METHOD, "PR_EMS_AB_PREFERRED_DELIVERY_METHOD" }, { PR_EMS_AB_PREFERRED_DELIVERY_METHOD_ERROR, "PR_EMS_AB_PREFERRED_DELIVERY_METHOD_ERROR" }, { PR_EMS_AB_PRMD, "PR_EMS_AB_PRMD" }, { PR_EMS_AB_PRMD_UNICODE, "PR_EMS_AB_PRMD_UNICODE" }, { PR_EMS_AB_PRMD_ERROR, "PR_EMS_AB_PRMD_ERROR" }, { PR_EMS_AB_PROXY_GENERATOR_DLL, "PR_EMS_AB_PROXY_GENERATOR_DLL" }, { PR_EMS_AB_PROXY_GENERATOR_DLL_UNICODE, "PR_EMS_AB_PROXY_GENERATOR_DLL_UNICODE" }, { PR_EMS_AB_PROXY_GENERATOR_DLL_ERROR, "PR_EMS_AB_PROXY_GENERATOR_DLL_ERROR" }, { PR_EMS_AB_PUBLIC_DELEGATES_BL_O, "PR_EMS_AB_PUBLIC_DELEGATES_BL_O" }, { PR_EMS_AB_PUBLIC_DELEGATES_BL_O_ERROR, "PR_EMS_AB_PUBLIC_DELEGATES_BL_O_ERROR" }, { PR_EMS_AB_PUBLIC_DELEGATES_BL, "PR_EMS_AB_PUBLIC_DELEGATES_BL" }, { PR_EMS_AB_PUBLIC_DELEGATES_BL_UNICODE, "PR_EMS_AB_PUBLIC_DELEGATES_BL_UNICODE" }, { PR_EMS_AB_QUOTA_NOTIFICATION_SCHEDULE, "PR_EMS_AB_QUOTA_NOTIFICATION_SCHEDULE" }, { PR_EMS_AB_QUOTA_NOTIFICATION_SCHEDULE_ERROR, "PR_EMS_AB_QUOTA_NOTIFICATION_SCHEDULE_ERROR" }, { PR_EMS_AB_QUOTA_NOTIFICATION_STYLE, "PR_EMS_AB_QUOTA_NOTIFICATION_STYLE" }, { PR_EMS_AB_QUOTA_NOTIFICATION_STYLE_ERROR, "PR_EMS_AB_QUOTA_NOTIFICATION_STYLE_ERROR" }, { PR_EMS_AB_RANGE_LOWER, "PR_EMS_AB_RANGE_LOWER" }, { PR_EMS_AB_RANGE_LOWER_ERROR, "PR_EMS_AB_RANGE_LOWER_ERROR" }, { PR_EMS_AB_RANGE_UPPER, "PR_EMS_AB_RANGE_UPPER" }, { PR_EMS_AB_RANGE_UPPER_ERROR, "PR_EMS_AB_RANGE_UPPER_ERROR" }, { PR_EMS_AB_RAS_CALLBACK_NUMBER, "PR_EMS_AB_RAS_CALLBACK_NUMBER" }, { PR_EMS_AB_RAS_CALLBACK_NUMBER_UNICODE, "PR_EMS_AB_RAS_CALLBACK_NUMBER_UNICODE" }, { PR_EMS_AB_RAS_CALLBACK_NUMBER_ERROR, "PR_EMS_AB_RAS_CALLBACK_NUMBER_ERROR" }, { PR_EMS_AB_RAS_PHONE_NUMBER, "PR_EMS_AB_RAS_PHONE_NUMBER" }, { PR_EMS_AB_RAS_PHONE_NUMBER_UNICODE, "PR_EMS_AB_RAS_PHONE_NUMBER_UNICODE" }, { PR_EMS_AB_RAS_PHONE_NUMBER_ERROR, "PR_EMS_AB_RAS_PHONE_NUMBER_ERROR" }, { PR_EMS_AB_RAS_PHONEBOOK_ENTRY_NAME, "PR_EMS_AB_RAS_PHONEBOOK_ENTRY_NAME" }, { PR_EMS_AB_RAS_PHONEBOOK_ENTRY_NAME_UNICODE, "PR_EMS_AB_RAS_PHONEBOOK_ENTRY_NAME_UNICODE" }, { PR_EMS_AB_RAS_PHONEBOOK_ENTRY_NAME_ERROR, "PR_EMS_AB_RAS_PHONEBOOK_ENTRY_NAME_ERROR" }, { PR_EMS_AB_RAS_REMOTE_SRVR_NAME, "PR_EMS_AB_RAS_REMOTE_SRVR_NAME" }, { PR_EMS_AB_RAS_REMOTE_SRVR_NAME_UNICODE, "PR_EMS_AB_RAS_REMOTE_SRVR_NAME_UNICODE" }, { PR_EMS_AB_RAS_REMOTE_SRVR_NAME_ERROR, "PR_EMS_AB_RAS_REMOTE_SRVR_NAME_ERROR" }, { PR_EMS_AB_REGISTERED_ADDRESS, "PR_EMS_AB_REGISTERED_ADDRESS" }, { PR_EMS_AB_REGISTERED_ADDRESS_ERROR, "PR_EMS_AB_REGISTERED_ADDRESS_ERROR" }, { PR_EMS_AB_REMOTE_BRIDGE_HEAD, "PR_EMS_AB_REMOTE_BRIDGE_HEAD" }, { PR_EMS_AB_REMOTE_BRIDGE_HEAD_UNICODE, "PR_EMS_AB_REMOTE_BRIDGE_HEAD_UNICODE" }, { PR_EMS_AB_REMOTE_BRIDGE_HEAD_ERROR, "PR_EMS_AB_REMOTE_BRIDGE_HEAD_ERROR" }, { PR_EMS_AB_REMOTE_BRIDGE_HEAD_ADDRESS, "PR_EMS_AB_REMOTE_BRIDGE_HEAD_ADDRESS" }, { PR_EMS_AB_REMOTE_BRIDGE_HEAD_ADDRESS_UNICODE, "PR_EMS_AB_REMOTE_BRIDGE_HEAD_ADDRESS_UNICODE" }, { PR_EMS_AB_REMOTE_BRIDGE_HEAD_ADDRESS_ERROR, "PR_EMS_AB_REMOTE_BRIDGE_HEAD_ADDRESS_ERROR" }, { PR_EMS_AB_REMOTE_OUT_BH_SERVER_O, "PR_EMS_AB_REMOTE_OUT_BH_SERVER_O" }, { PR_EMS_AB_REMOTE_OUT_BH_SERVER_O_ERROR, "PR_EMS_AB_REMOTE_OUT_BH_SERVER_O_ERROR" }, { PR_EMS_AB_REMOTE_OUT_BH_SERVER, "PR_EMS_AB_REMOTE_OUT_BH_SERVER" }, { PR_EMS_AB_REMOTE_OUT_BH_SERVER_UNICODE, "PR_EMS_AB_REMOTE_OUT_BH_SERVER_UNICODE" }, { PR_EMS_AB_REMOTE_SITE_O, "PR_EMS_AB_REMOTE_SITE_O" }, { PR_EMS_AB_REMOTE_SITE_O_ERROR, "PR_EMS_AB_REMOTE_SITE_O_ERROR" }, { PR_EMS_AB_REMOTE_SITE, "PR_EMS_AB_REMOTE_SITE" }, { PR_EMS_AB_REMOTE_SITE_UNICODE, "PR_EMS_AB_REMOTE_SITE_UNICODE" }, { PR_EMS_AB_REPLICATION_SENSITIVITY, "PR_EMS_AB_REPLICATION_SENSITIVITY" }, { PR_EMS_AB_REPLICATION_SENSITIVITY_ERROR, "PR_EMS_AB_REPLICATION_SENSITIVITY_ERROR" }, { PR_EMS_AB_REPLICATION_STAGGER, "PR_EMS_AB_REPLICATION_STAGGER" }, { PR_EMS_AB_REPLICATION_STAGGER_ERROR, "PR_EMS_AB_REPLICATION_STAGGER_ERROR" }, { PR_EMS_AB_REPORT_TO_ORIGINATOR, "PR_EMS_AB_REPORT_TO_ORIGINATOR" }, { PR_EMS_AB_REPORT_TO_ORIGINATOR_ERROR, "PR_EMS_AB_REPORT_TO_ORIGINATOR_ERROR" }, { PR_EMS_AB_REPORT_TO_OWNER, "PR_EMS_AB_REPORT_TO_OWNER" }, { PR_EMS_AB_REPORT_TO_OWNER_ERROR, "PR_EMS_AB_REPORT_TO_OWNER_ERROR" }, { PR_EMS_AB_REQ_SEQ, "PR_EMS_AB_REQ_SEQ" }, { PR_EMS_AB_REQ_SEQ_ERROR, "PR_EMS_AB_REQ_SEQ_ERROR" }, { PR_EMS_AB_RESPONSIBLE_LOCAL_DXA_O, "PR_EMS_AB_RESPONSIBLE_LOCAL_DXA_O" }, { PR_EMS_AB_RESPONSIBLE_LOCAL_DXA_O_ERROR, "PR_EMS_AB_RESPONSIBLE_LOCAL_DXA_O_ERROR" }, { PR_EMS_AB_RESPONSIBLE_LOCAL_DXA, "PR_EMS_AB_RESPONSIBLE_LOCAL_DXA" }, { PR_EMS_AB_RESPONSIBLE_LOCAL_DXA_UNICODE, "PR_EMS_AB_RESPONSIBLE_LOCAL_DXA_UNICODE" }, { PR_EMS_AB_RID_SERVER_O, "PR_EMS_AB_RID_SERVER_O" }, { PR_EMS_AB_RID_SERVER_O_ERROR, "PR_EMS_AB_RID_SERVER_O_ERROR" }, { PR_EMS_AB_RID_SERVER, "PR_EMS_AB_RID_SERVER" }, { PR_EMS_AB_RID_SERVER_UNICODE, "PR_EMS_AB_RID_SERVER_UNICODE" }, { PR_EMS_AB_ROLE_OCCUPANT_O, "PR_EMS_AB_ROLE_OCCUPANT_O" }, { PR_EMS_AB_ROLE_OCCUPANT_O_ERROR, "PR_EMS_AB_ROLE_OCCUPANT_O_ERROR" }, { PR_EMS_AB_ROLE_OCCUPANT, "PR_EMS_AB_ROLE_OCCUPANT" }, { PR_EMS_AB_ROLE_OCCUPANT_UNICODE, "PR_EMS_AB_ROLE_OCCUPANT_UNICODE" }, { PR_EMS_AB_ROUTING_LIST, "PR_EMS_AB_ROUTING_LIST" }, { PR_EMS_AB_ROUTING_LIST_UNICODE, "PR_EMS_AB_ROUTING_LIST_UNICODE" }, { PR_EMS_AB_ROUTING_LIST_ERROR, "PR_EMS_AB_ROUTING_LIST_ERROR" }, { PR_EMS_AB_RTS_CHECKPOINT_SIZE, "PR_EMS_AB_RTS_CHECKPOINT_SIZE" }, { PR_EMS_AB_RTS_CHECKPOINT_SIZE_ERROR, "PR_EMS_AB_RTS_CHECKPOINT_SIZE_ERROR" }, { PR_EMS_AB_RTS_RECOVERY_TIMEOUT, "PR_EMS_AB_RTS_RECOVERY_TIMEOUT" }, { PR_EMS_AB_RTS_RECOVERY_TIMEOUT_ERROR, "PR_EMS_AB_RTS_RECOVERY_TIMEOUT_ERROR" }, { PR_EMS_AB_RTS_WINDOW_SIZE, "PR_EMS_AB_RTS_WINDOW_SIZE" }, { PR_EMS_AB_RTS_WINDOW_SIZE_ERROR, "PR_EMS_AB_RTS_WINDOW_SIZE_ERROR" }, { PR_EMS_AB_RUNS_ON_O, "PR_EMS_AB_RUNS_ON_O" }, { PR_EMS_AB_RUNS_ON_O_ERROR, "PR_EMS_AB_RUNS_ON_O_ERROR" }, { PR_EMS_AB_RUNS_ON, "PR_EMS_AB_RUNS_ON" }, { PR_EMS_AB_RUNS_ON_UNICODE, "PR_EMS_AB_RUNS_ON_UNICODE" }, { PR_EMS_AB_S_SELECTOR, "PR_EMS_AB_S_SELECTOR" }, { PR_EMS_AB_S_SELECTOR_ERROR, "PR_EMS_AB_S_SELECTOR_ERROR" }, { PR_EMS_AB_S_SELECTOR_INBOUND, "PR_EMS_AB_S_SELECTOR_INBOUND" }, { PR_EMS_AB_S_SELECTOR_INBOUND_ERROR, "PR_EMS_AB_S_SELECTOR_INBOUND_ERROR" }, { PR_EMS_AB_SEARCH_FLAGS, "PR_EMS_AB_SEARCH_FLAGS" }, { PR_EMS_AB_SEARCH_FLAGS_ERROR, "PR_EMS_AB_SEARCH_FLAGS_ERROR" }, { PR_EMS_AB_SEARCH_GUIDE, "PR_EMS_AB_SEARCH_GUIDE" }, { PR_EMS_AB_SEARCH_GUIDE_ERROR, "PR_EMS_AB_SEARCH_GUIDE_ERROR" }, { PR_EMS_AB_SEE_ALSO_O, "PR_EMS_AB_SEE_ALSO_O" }, { PR_EMS_AB_SEE_ALSO_O_ERROR, "PR_EMS_AB_SEE_ALSO_O_ERROR" }, { PR_EMS_AB_SEE_ALSO, "PR_EMS_AB_SEE_ALSO" }, { PR_EMS_AB_SEE_ALSO_UNICODE, "PR_EMS_AB_SEE_ALSO_UNICODE" }, { PR_EMS_AB_SERIAL_NUMBER, "PR_EMS_AB_SERIAL_NUMBER" }, { PR_EMS_AB_SERIAL_NUMBER_UNICODE, "PR_EMS_AB_SERIAL_NUMBER_UNICODE" }, { PR_EMS_AB_SERIAL_NUMBER_ERROR, "PR_EMS_AB_SERIAL_NUMBER_ERROR" }, { PR_EMS_AB_SERVICE_ACTION_FIRST, "PR_EMS_AB_SERVICE_ACTION_FIRST" }, { PR_EMS_AB_SERVICE_ACTION_FIRST_ERROR, "PR_EMS_AB_SERVICE_ACTION_FIRST_ERROR" }, { PR_EMS_AB_SERVICE_ACTION_OTHER, "PR_EMS_AB_SERVICE_ACTION_OTHER" }, { PR_EMS_AB_SERVICE_ACTION_OTHER_ERROR, "PR_EMS_AB_SERVICE_ACTION_OTHER_ERROR" }, { PR_EMS_AB_SERVICE_ACTION_SECOND, "PR_EMS_AB_SERVICE_ACTION_SECOND" }, { PR_EMS_AB_SERVICE_ACTION_SECOND_ERROR, "PR_EMS_AB_SERVICE_ACTION_SECOND_ERROR" }, { PR_EMS_AB_SERVICE_RESTART_DELAY, "PR_EMS_AB_SERVICE_RESTART_DELAY" }, { PR_EMS_AB_SERVICE_RESTART_DELAY_ERROR, "PR_EMS_AB_SERVICE_RESTART_DELAY_ERROR" }, { PR_EMS_AB_SERVICE_RESTART_MESSAGE, "PR_EMS_AB_SERVICE_RESTART_MESSAGE" }, { PR_EMS_AB_SERVICE_RESTART_MESSAGE_UNICODE, "PR_EMS_AB_SERVICE_RESTART_MESSAGE_UNICODE" }, { PR_EMS_AB_SERVICE_RESTART_MESSAGE_ERROR, "PR_EMS_AB_SERVICE_RESTART_MESSAGE_ERROR" }, { PR_EMS_AB_SESSION_DISCONNECT_TIMER, "PR_EMS_AB_SESSION_DISCONNECT_TIMER" }, { PR_EMS_AB_SESSION_DISCONNECT_TIMER_ERROR, "PR_EMS_AB_SESSION_DISCONNECT_TIMER_ERROR" }, { PR_EMS_AB_SITE_AFFINITY, "PR_EMS_AB_SITE_AFFINITY" }, { PR_EMS_AB_SITE_AFFINITY_UNICODE, "PR_EMS_AB_SITE_AFFINITY_UNICODE" }, { PR_EMS_AB_SITE_AFFINITY_ERROR, "PR_EMS_AB_SITE_AFFINITY_ERROR" }, { PR_EMS_AB_SITE_PROXY_SPACE, "PR_EMS_AB_SITE_PROXY_SPACE" }, { PR_EMS_AB_SITE_PROXY_SPACE_UNICODE, "PR_EMS_AB_SITE_PROXY_SPACE_UNICODE" }, { PR_EMS_AB_SITE_PROXY_SPACE_ERROR, "PR_EMS_AB_SITE_PROXY_SPACE_ERROR" }, { PR_EMS_AB_SPACE_LAST_COMPUTED, "PR_EMS_AB_SPACE_LAST_COMPUTED" }, { PR_EMS_AB_SPACE_LAST_COMPUTED_ERROR, "PR_EMS_AB_SPACE_LAST_COMPUTED_ERROR" }, { PR_EMS_AB_STREET_ADDRESS, "PR_EMS_AB_STREET_ADDRESS" }, { PR_EMS_AB_STREET_ADDRESS_UNICODE, "PR_EMS_AB_STREET_ADDRESS_UNICODE" }, { PR_EMS_AB_STREET_ADDRESS_ERROR, "PR_EMS_AB_STREET_ADDRESS_ERROR" }, { PR_EMS_AB_SUB_REFS_O, "PR_EMS_AB_SUB_REFS_O" }, { PR_EMS_AB_SUB_REFS_O_ERROR, "PR_EMS_AB_SUB_REFS_O_ERROR" }, { PR_EMS_AB_SUB_REFS, "PR_EMS_AB_SUB_REFS" }, { PR_EMS_AB_SUB_REFS_UNICODE, "PR_EMS_AB_SUB_REFS_UNICODE" }, { PR_EMS_AB_SUBMISSION_CONT_LENGTH, "PR_EMS_AB_SUBMISSION_CONT_LENGTH" }, { PR_EMS_AB_SUBMISSION_CONT_LENGTH_ERROR, "PR_EMS_AB_SUBMISSION_CONT_LENGTH_ERROR" }, { PR_EMS_AB_SUPPORTED_APPLICATION_CONTEXT, "PR_EMS_AB_SUPPORTED_APPLICATION_CONTEXT" }, { PR_EMS_AB_SUPPORTED_APPLICATION_CONTEXT_ERROR, "PR_EMS_AB_SUPPORTED_APPLICATION_CONTEXT_ERROR" }, { PR_EMS_AB_SUPPORTING_STACK_O, "PR_EMS_AB_SUPPORTING_STACK_O" }, { PR_EMS_AB_SUPPORTING_STACK_O_ERROR, "PR_EMS_AB_SUPPORTING_STACK_O_ERROR" }, { PR_EMS_AB_SUPPORTING_STACK, "PR_EMS_AB_SUPPORTING_STACK" }, { PR_EMS_AB_SUPPORTING_STACK_UNICODE, "PR_EMS_AB_SUPPORTING_STACK_UNICODE" }, { PR_EMS_AB_SUPPORTING_STACK_BL_O, "PR_EMS_AB_SUPPORTING_STACK_BL_O" }, { PR_EMS_AB_SUPPORTING_STACK_BL_O_ERROR, "PR_EMS_AB_SUPPORTING_STACK_BL_O_ERROR" }, { PR_EMS_AB_SUPPORTING_STACK_BL, "PR_EMS_AB_SUPPORTING_STACK_BL" }, { PR_EMS_AB_SUPPORTING_STACK_BL_UNICODE, "PR_EMS_AB_SUPPORTING_STACK_BL_UNICODE" }, { PR_EMS_AB_T_SELECTOR, "PR_EMS_AB_T_SELECTOR" }, { PR_EMS_AB_T_SELECTOR_ERROR, "PR_EMS_AB_T_SELECTOR_ERROR" }, { PR_EMS_AB_T_SELECTOR_INBOUND, "PR_EMS_AB_T_SELECTOR_INBOUND" }, { PR_EMS_AB_T_SELECTOR_INBOUND_ERROR, "PR_EMS_AB_T_SELECTOR_INBOUND_ERROR" }, { PR_EMS_AB_TARGET_MTAS, "PR_EMS_AB_TARGET_MTAS" }, { PR_EMS_AB_TARGET_MTAS_UNICODE, "PR_EMS_AB_TARGET_MTAS_UNICODE" }, { PR_EMS_AB_TARGET_MTAS_ERROR, "PR_EMS_AB_TARGET_MTAS_ERROR" }, { PR_EMS_AB_TELETEX_TERMINAL_IDENTIFIER, "PR_EMS_AB_TELETEX_TERMINAL_IDENTIFIER" }, { PR_EMS_AB_TELETEX_TERMINAL_IDENTIFIER_ERROR, "PR_EMS_AB_TELETEX_TERMINAL_IDENTIFIER_ERROR" }, { PR_EMS_AB_TEMP_ASSOC_THRESHOLD, "PR_EMS_AB_TEMP_ASSOC_THRESHOLD" }, { PR_EMS_AB_TEMP_ASSOC_THRESHOLD_ERROR, "PR_EMS_AB_TEMP_ASSOC_THRESHOLD_ERROR" }, { PR_EMS_AB_TOMBSTONE_LIFETIME, "PR_EMS_AB_TOMBSTONE_LIFETIME" }, { PR_EMS_AB_TOMBSTONE_LIFETIME_ERROR, "PR_EMS_AB_TOMBSTONE_LIFETIME_ERROR" }, { PR_EMS_AB_TRACKING_LOG_PATH_NAME, "PR_EMS_AB_TRACKING_LOG_PATH_NAME" }, { PR_EMS_AB_TRACKING_LOG_PATH_NAME_UNICODE, "PR_EMS_AB_TRACKING_LOG_PATH_NAME_UNICODE" }, { PR_EMS_AB_TRACKING_LOG_PATH_NAME_ERROR, "PR_EMS_AB_TRACKING_LOG_PATH_NAME_ERROR" }, { PR_EMS_AB_TRANS_RETRY_MINS, "PR_EMS_AB_TRANS_RETRY_MINS" }, { PR_EMS_AB_TRANS_RETRY_MINS_ERROR, "PR_EMS_AB_TRANS_RETRY_MINS_ERROR" }, { PR_EMS_AB_TRANS_TIMEOUT_MINS, "PR_EMS_AB_TRANS_TIMEOUT_MINS" }, { PR_EMS_AB_TRANS_TIMEOUT_MINS_ERROR, "PR_EMS_AB_TRANS_TIMEOUT_MINS_ERROR" }, { PR_EMS_AB_TRANSFER_RETRY_INTERVAL, "PR_EMS_AB_TRANSFER_RETRY_INTERVAL" }, { PR_EMS_AB_TRANSFER_RETRY_INTERVAL_ERROR, "PR_EMS_AB_TRANSFER_RETRY_INTERVAL_ERROR" }, { PR_EMS_AB_TRANSFER_TIMEOUT_NON_URGENT, "PR_EMS_AB_TRANSFER_TIMEOUT_NON_URGENT" }, { PR_EMS_AB_TRANSFER_TIMEOUT_NON_URGENT_ERROR, "PR_EMS_AB_TRANSFER_TIMEOUT_NON_URGENT_ERROR" }, { PR_EMS_AB_TRANSFER_TIMEOUT_NORMAL, "PR_EMS_AB_TRANSFER_TIMEOUT_NORMAL" }, { PR_EMS_AB_TRANSFER_TIMEOUT_NORMAL_ERROR, "PR_EMS_AB_TRANSFER_TIMEOUT_NORMAL_ERROR" }, { PR_EMS_AB_TRANSFER_TIMEOUT_URGENT, "PR_EMS_AB_TRANSFER_TIMEOUT_URGENT" }, { PR_EMS_AB_TRANSFER_TIMEOUT_URGENT_ERROR, "PR_EMS_AB_TRANSFER_TIMEOUT_URGENT_ERROR" }, { PR_EMS_AB_TRANSLATION_TABLE_USED, "PR_EMS_AB_TRANSLATION_TABLE_USED" }, { PR_EMS_AB_TRANSLATION_TABLE_USED_ERROR, "PR_EMS_AB_TRANSLATION_TABLE_USED_ERROR" }, { PR_EMS_AB_TRANSPORT_EXPEDITED_DATA, "PR_EMS_AB_TRANSPORT_EXPEDITED_DATA" }, { PR_EMS_AB_TRANSPORT_EXPEDITED_DATA_ERROR, "PR_EMS_AB_TRANSPORT_EXPEDITED_DATA_ERROR" }, { PR_EMS_AB_TRUST_LEVEL, "PR_EMS_AB_TRUST_LEVEL" }, { PR_EMS_AB_TRUST_LEVEL_ERROR, "PR_EMS_AB_TRUST_LEVEL_ERROR" }, { PR_EMS_AB_TURN_REQUEST_THRESHOLD, "PR_EMS_AB_TURN_REQUEST_THRESHOLD" }, { PR_EMS_AB_TURN_REQUEST_THRESHOLD_ERROR, "PR_EMS_AB_TURN_REQUEST_THRESHOLD_ERROR" }, { PR_EMS_AB_TWO_WAY_ALTERNATE_FACILITY, "PR_EMS_AB_TWO_WAY_ALTERNATE_FACILITY" }, { PR_EMS_AB_TWO_WAY_ALTERNATE_FACILITY_ERROR, "PR_EMS_AB_TWO_WAY_ALTERNATE_FACILITY_ERROR" }, { PR_EMS_AB_UNAUTH_ORIG_BL_O, "PR_EMS_AB_UNAUTH_ORIG_BL_O" }, { PR_EMS_AB_UNAUTH_ORIG_BL_O_ERROR, "PR_EMS_AB_UNAUTH_ORIG_BL_O_ERROR" }, { PR_EMS_AB_UNAUTH_ORIG_BL, "PR_EMS_AB_UNAUTH_ORIG_BL" }, { PR_EMS_AB_UNAUTH_ORIG_BL_UNICODE, "PR_EMS_AB_UNAUTH_ORIG_BL_UNICODE" }, { PR_EMS_AB_USER_PASSWORD, "PR_EMS_AB_USER_PASSWORD" }, { PR_EMS_AB_USER_PASSWORD_ERROR, "PR_EMS_AB_USER_PASSWORD_ERROR" }, { PR_EMS_AB_USN_CREATED, "PR_EMS_AB_USN_CREATED" }, { PR_EMS_AB_USN_CREATED_ERROR, "PR_EMS_AB_USN_CREATED_ERROR" }, { PR_EMS_AB_USN_DSA_LAST_OBJ_REMOVED, "PR_EMS_AB_USN_DSA_LAST_OBJ_REMOVED" }, { PR_EMS_AB_USN_DSA_LAST_OBJ_REMOVED_ERROR, "PR_EMS_AB_USN_DSA_LAST_OBJ_REMOVED_ERROR" }, { PR_EMS_AB_USN_LAST_OBJ_REM, "PR_EMS_AB_USN_LAST_OBJ_REM" }, { PR_EMS_AB_USN_LAST_OBJ_REM_ERROR, "PR_EMS_AB_USN_LAST_OBJ_REM_ERROR" }, { PR_EMS_AB_USN_SOURCE, "PR_EMS_AB_USN_SOURCE" }, { PR_EMS_AB_USN_SOURCE_ERROR, "PR_EMS_AB_USN_SOURCE_ERROR" }, { PR_EMS_AB_X121_ADDRESS, "PR_EMS_AB_X121_ADDRESS" }, { PR_EMS_AB_X121_ADDRESS_UNICODE, "PR_EMS_AB_X121_ADDRESS_UNICODE" }, { PR_EMS_AB_X121_ADDRESS_ERROR, "PR_EMS_AB_X121_ADDRESS_ERROR" }, { PR_EMS_AB_X25_CALL_USER_DATA_INCOMING, "PR_EMS_AB_X25_CALL_USER_DATA_INCOMING" }, { PR_EMS_AB_X25_CALL_USER_DATA_INCOMING_ERROR, "PR_EMS_AB_X25_CALL_USER_DATA_INCOMING_ERROR" }, { PR_EMS_AB_X25_CALL_USER_DATA_OUTGOING, "PR_EMS_AB_X25_CALL_USER_DATA_OUTGOING" }, { PR_EMS_AB_X25_CALL_USER_DATA_OUTGOING_ERROR, "PR_EMS_AB_X25_CALL_USER_DATA_OUTGOING_ERROR" }, { PR_EMS_AB_X25_FACILITIES_DATA_INCOMING, "PR_EMS_AB_X25_FACILITIES_DATA_INCOMING" }, { PR_EMS_AB_X25_FACILITIES_DATA_INCOMING_ERROR, "PR_EMS_AB_X25_FACILITIES_DATA_INCOMING_ERROR" }, { PR_EMS_AB_X25_FACILITIES_DATA_OUTGOING, "PR_EMS_AB_X25_FACILITIES_DATA_OUTGOING" }, { PR_EMS_AB_X25_FACILITIES_DATA_OUTGOING_ERROR, "PR_EMS_AB_X25_FACILITIES_DATA_OUTGOING_ERROR" }, { PR_EMS_AB_X25_LEASED_LINE_PORT, "PR_EMS_AB_X25_LEASED_LINE_PORT" }, { PR_EMS_AB_X25_LEASED_LINE_PORT_ERROR, "PR_EMS_AB_X25_LEASED_LINE_PORT_ERROR" }, { PR_EMS_AB_X25_LEASED_OR_SWITCHED, "PR_EMS_AB_X25_LEASED_OR_SWITCHED" }, { PR_EMS_AB_X25_LEASED_OR_SWITCHED_ERROR, "PR_EMS_AB_X25_LEASED_OR_SWITCHED_ERROR" }, { PR_EMS_AB_X25_REMOTE_MTA_PHONE, "PR_EMS_AB_X25_REMOTE_MTA_PHONE" }, { PR_EMS_AB_X25_REMOTE_MTA_PHONE_UNICODE, "PR_EMS_AB_X25_REMOTE_MTA_PHONE_UNICODE" }, { PR_EMS_AB_X25_REMOTE_MTA_PHONE_ERROR, "PR_EMS_AB_X25_REMOTE_MTA_PHONE_ERROR" }, { PR_EMS_AB_X400_ATTACHMENT_TYPE, "PR_EMS_AB_X400_ATTACHMENT_TYPE" }, { PR_EMS_AB_X400_ATTACHMENT_TYPE_ERROR, "PR_EMS_AB_X400_ATTACHMENT_TYPE_ERROR" }, { PR_EMS_AB_X400_SELECTOR_SYNTAX, "PR_EMS_AB_X400_SELECTOR_SYNTAX" }, { PR_EMS_AB_X400_SELECTOR_SYNTAX_ERROR, "PR_EMS_AB_X400_SELECTOR_SYNTAX_ERROR" }, { PR_EMS_AB_X500_ACCESS_CONTROL_LIST, "PR_EMS_AB_X500_ACCESS_CONTROL_LIST" }, { PR_EMS_AB_X500_ACCESS_CONTROL_LIST_ERROR, "PR_EMS_AB_X500_ACCESS_CONTROL_LIST_ERROR" }, { PR_EMS_AB_XMIT_TIMEOUT_NON_URGENT, "PR_EMS_AB_XMIT_TIMEOUT_NON_URGENT" }, { PR_EMS_AB_XMIT_TIMEOUT_NON_URGENT_ERROR, "PR_EMS_AB_XMIT_TIMEOUT_NON_URGENT_ERROR" }, { PR_EMS_AB_XMIT_TIMEOUT_NORMAL, "PR_EMS_AB_XMIT_TIMEOUT_NORMAL" }, { PR_EMS_AB_XMIT_TIMEOUT_NORMAL_ERROR, "PR_EMS_AB_XMIT_TIMEOUT_NORMAL_ERROR" }, { PR_EMS_AB_XMIT_TIMEOUT_URGENT, "PR_EMS_AB_XMIT_TIMEOUT_URGENT" }, { PR_EMS_AB_XMIT_TIMEOUT_URGENT_ERROR, "PR_EMS_AB_XMIT_TIMEOUT_URGENT_ERROR" }, { PR_EMS_AB_SITE_FOLDER_GUID, "PR_EMS_AB_SITE_FOLDER_GUID" }, { PR_EMS_AB_SITE_FOLDER_GUID_ERROR, "PR_EMS_AB_SITE_FOLDER_GUID_ERROR" }, { PR_EMS_AB_SITE_FOLDER_SERVER_O, "PR_EMS_AB_SITE_FOLDER_SERVER_O" }, { PR_EMS_AB_SITE_FOLDER_SERVER_O_ERROR, "PR_EMS_AB_SITE_FOLDER_SERVER_O_ERROR" }, { PR_EMS_AB_SITE_FOLDER_SERVER, "PR_EMS_AB_SITE_FOLDER_SERVER" }, { PR_EMS_AB_SITE_FOLDER_SERVER_UNICODE, "PR_EMS_AB_SITE_FOLDER_SERVER_UNICODE" }, { PR_EMS_AB_REPLICATION_MAIL_MSG_SIZE, "PR_EMS_AB_REPLICATION_MAIL_MSG_SIZE" }, { PR_EMS_AB_REPLICATION_MAIL_MSG_SIZE_ERROR, "PR_EMS_AB_REPLICATION_MAIL_MSG_SIZE_ERROR" }, { PR_EMS_AB_MAXIMUM_OBJECT_ID, "PR_EMS_AB_MAXIMUM_OBJECT_ID" }, { PR_EMS_AB_MAXIMUM_OBJECT_ID_ERROR, "PR_EMS_AB_MAXIMUM_OBJECT_ID_ERROR" }, { PR_EMS_AB_NETWORK_ADDRESS, "PR_EMS_AB_NETWORK_ADDRESS" }, { PR_EMS_AB_NETWORK_ADDRESS_UNICODE, "PR_EMS_AB_NETWORK_ADDRESS_UNICODE" }, { PR_EMS_AB_NETWORK_ADDRESS_ERROR, "PR_EMS_AB_NETWORK_ADDRESS_ERROR" }, { PR_EMS_AB_LDAP_DISPLAY_NAME, "PR_EMS_AB_LDAP_DISPLAY_NAME" }, { PR_EMS_AB_LDAP_DISPLAY_NAME_UNICODE, "PR_EMS_AB_LDAP_DISPLAY_NAME_UNICODE" }, { PR_EMS_AB_LDAP_DISPLAY_NAME_ERROR, "PR_EMS_AB_LDAP_DISPLAY_NAME_ERROR" }, { PR_EMS_AB_SCHEMA_FLAGS, "PR_EMS_AB_SCHEMA_FLAGS" }, { PR_EMS_AB_SCHEMA_FLAGS_ERROR, "PR_EMS_AB_SCHEMA_FLAGS_ERROR" }, { PR_EMS_AB_BRIDGEHEAD_SERVERS_O, "PR_EMS_AB_BRIDGEHEAD_SERVERS_O" }, { PR_EMS_AB_BRIDGEHEAD_SERVERS_O_ERROR, "PR_EMS_AB_BRIDGEHEAD_SERVERS_O_ERROR" }, { PR_EMS_AB_BRIDGEHEAD_SERVERS, "PR_EMS_AB_BRIDGEHEAD_SERVERS" }, { PR_EMS_AB_BRIDGEHEAD_SERVERS_UNICODE, "PR_EMS_AB_BRIDGEHEAD_SERVERS_UNICODE" }, { PR_EMS_AB_WWW_HOME_PAGE, "PR_EMS_AB_WWW_HOME_PAGE" }, { PR_EMS_AB_WWW_HOME_PAGE_UNICODE, "PR_EMS_AB_WWW_HOME_PAGE_UNICODE" }, { PR_EMS_AB_WWW_HOME_PAGE_ERROR, "PR_EMS_AB_WWW_HOME_PAGE_ERROR" }, { PR_EMS_AB_NNTP_CONTENT_FORMAT, "PR_EMS_AB_NNTP_CONTENT_FORMAT" }, { PR_EMS_AB_NNTP_CONTENT_FORMAT_UNICODE, "PR_EMS_AB_NNTP_CONTENT_FORMAT_UNICODE" }, { PR_EMS_AB_NNTP_CONTENT_FORMAT_ERROR, "PR_EMS_AB_NNTP_CONTENT_FORMAT_ERROR" }, { PR_EMS_AB_POP_CONTENT_FORMAT, "PR_EMS_AB_POP_CONTENT_FORMAT" }, { PR_EMS_AB_POP_CONTENT_FORMAT_UNICODE, "PR_EMS_AB_POP_CONTENT_FORMAT_UNICODE" }, { PR_EMS_AB_POP_CONTENT_FORMAT_ERROR, "PR_EMS_AB_POP_CONTENT_FORMAT_ERROR" }, { PR_EMS_AB_LANGUAGE, "PR_EMS_AB_LANGUAGE" }, { PR_EMS_AB_LANGUAGE_ERROR, "PR_EMS_AB_LANGUAGE_ERROR" }, { PR_EMS_AB_POP_CHARACTER_SET, "PR_EMS_AB_POP_CHARACTER_SET" }, { PR_EMS_AB_POP_CHARACTER_SET_UNICODE, "PR_EMS_AB_POP_CHARACTER_SET_UNICODE" }, { PR_EMS_AB_POP_CHARACTER_SET_ERROR, "PR_EMS_AB_POP_CHARACTER_SET_ERROR" }, { PR_EMS_AB_USN_INTERSITE, "PR_EMS_AB_USN_INTERSITE" }, { PR_EMS_AB_USN_INTERSITE_ERROR, "PR_EMS_AB_USN_INTERSITE_ERROR" }, { PR_EMS_AB_SUB_SITE, "PR_EMS_AB_SUB_SITE" }, { PR_EMS_AB_SUB_SITE_UNICODE, "PR_EMS_AB_SUB_SITE_UNICODE" }, { PR_EMS_AB_SUB_SITE_ERROR, "PR_EMS_AB_SUB_SITE_ERROR" }, { PR_EMS_AB_SCHEMA_VERSION, "PR_EMS_AB_SCHEMA_VERSION" }, { PR_EMS_AB_SCHEMA_VERSION_ERROR, "PR_EMS_AB_SCHEMA_VERSION_ERROR" }, { PR_EMS_AB_NNTP_CHARACTER_SET, "PR_EMS_AB_NNTP_CHARACTER_SET" }, { PR_EMS_AB_NNTP_CHARACTER_SET_UNICODE, "PR_EMS_AB_NNTP_CHARACTER_SET_UNICODE" }, { PR_EMS_AB_NNTP_CHARACTER_SET_ERROR, "PR_EMS_AB_NNTP_CHARACTER_SET_ERROR" }, { PR_EMS_AB_USE_SERVER_VALUES, "PR_EMS_AB_USE_SERVER_VALUES" }, { PR_EMS_AB_USE_SERVER_VALUES_ERROR, "PR_EMS_AB_USE_SERVER_VALUES_ERROR" }, { PR_EMS_AB_ENABLED_PROTOCOLS, "PR_EMS_AB_ENABLED_PROTOCOLS" }, { PR_EMS_AB_ENABLED_PROTOCOLS_ERROR, "PR_EMS_AB_ENABLED_PROTOCOLS_ERROR" }, { PR_EMS_AB_CONNECTION_LIST_FILTER, "PR_EMS_AB_CONNECTION_LIST_FILTER" }, { PR_EMS_AB_CONNECTION_LIST_FILTER_ERROR, "PR_EMS_AB_CONNECTION_LIST_FILTER_ERROR" }, { PR_EMS_AB_AVAILABLE_AUTHORIZATION_PACKAGES, "PR_EMS_AB_AVAILABLE_AUTHORIZATION_PACKAGES" }, { PR_EMS_AB_AVAILABLE_AUTHORIZATION_PACKAGES_UNICODE, "PR_EMS_AB_AVAILABLE_AUTHORIZATION_PACKAGES_UNICODE" }, { PR_EMS_AB_AVAILABLE_AUTHORIZATION_PACKAGES_ERROR, "PR_EMS_AB_AVAILABLE_AUTHORIZATION_PACKAGES_ERROR" }, { PR_EMS_AB_CHARACTER_SET_LIST, "PR_EMS_AB_CHARACTER_SET_LIST" }, { PR_EMS_AB_CHARACTER_SET_LIST_UNICODE, "PR_EMS_AB_CHARACTER_SET_LIST_UNICODE" }, { PR_EMS_AB_CHARACTER_SET_LIST_ERROR, "PR_EMS_AB_CHARACTER_SET_LIST_ERROR" }, { PR_EMS_AB_USE_SITE_VALUES, "PR_EMS_AB_USE_SITE_VALUES" }, { PR_EMS_AB_USE_SITE_VALUES_ERROR, "PR_EMS_AB_USE_SITE_VALUES_ERROR" }, { PR_EMS_AB_ENABLED_AUTHORIZATION_PACKAGES, "PR_EMS_AB_ENABLED_AUTHORIZATION_PACKAGES" }, { PR_EMS_AB_ENABLED_AUTHORIZATION_PACKAGES_UNICODE, "PR_EMS_AB_ENABLED_AUTHORIZATION_PACKAGES_UNICODE" }, { PR_EMS_AB_ENABLED_AUTHORIZATION_PACKAGES_ERROR, "PR_EMS_AB_ENABLED_AUTHORIZATION_PACKAGES_ERROR" }, { PR_EMS_AB_CHARACTER_SET, "PR_EMS_AB_CHARACTER_SET" }, { PR_EMS_AB_CHARACTER_SET_UNICODE, "PR_EMS_AB_CHARACTER_SET_UNICODE" }, { PR_EMS_AB_CHARACTER_SET_ERROR, "PR_EMS_AB_CHARACTER_SET_ERROR" }, { PR_EMS_AB_CONTENT_TYPE, "PR_EMS_AB_CONTENT_TYPE" }, { PR_EMS_AB_CONTENT_TYPE_ERROR, "PR_EMS_AB_CONTENT_TYPE_ERROR" }, { PR_EMS_AB_ANONYMOUS_ACCESS, "PR_EMS_AB_ANONYMOUS_ACCESS" }, { PR_EMS_AB_ANONYMOUS_ACCESS_ERROR, "PR_EMS_AB_ANONYMOUS_ACCESS_ERROR" }, { PR_EMS_AB_CONTROL_MSG_FOLDER_ID, "PR_EMS_AB_CONTROL_MSG_FOLDER_ID" }, { PR_EMS_AB_CONTROL_MSG_FOLDER_ID_ERROR, "PR_EMS_AB_CONTROL_MSG_FOLDER_ID_ERROR" }, { PR_EMS_AB_USENET_SITE_NAME, "PR_EMS_AB_USENET_SITE_NAME" }, { PR_EMS_AB_USENET_SITE_NAME_UNICODE, "PR_EMS_AB_USENET_SITE_NAME_UNICODE" }, { PR_EMS_AB_USENET_SITE_NAME_ERROR, "PR_EMS_AB_USENET_SITE_NAME_ERROR" }, { PR_EMS_AB_CONTROL_MSG_RULES, "PR_EMS_AB_CONTROL_MSG_RULES" }, { PR_EMS_AB_CONTROL_MSG_RULES_ERROR, "PR_EMS_AB_CONTROL_MSG_RULES_ERROR" }, { PR_EMS_AB_AVAILABLE_DISTRIBUTIONS, "PR_EMS_AB_AVAILABLE_DISTRIBUTIONS" }, { PR_EMS_AB_AVAILABLE_DISTRIBUTIONS_UNICODE, "PR_EMS_AB_AVAILABLE_DISTRIBUTIONS_UNICODE" }, { PR_EMS_AB_AVAILABLE_DISTRIBUTIONS_ERROR, "PR_EMS_AB_AVAILABLE_DISTRIBUTIONS_ERROR" }, { PR_EMS_AB_OUTBOUND_HOST, "PR_EMS_AB_OUTBOUND_HOST" }, { PR_EMS_AB_OUTBOUND_HOST_ERROR, "PR_EMS_AB_OUTBOUND_HOST_ERROR" }, { PR_EMS_AB_INBOUND_HOST, "PR_EMS_AB_INBOUND_HOST" }, { PR_EMS_AB_INBOUND_HOST_UNICODE, "PR_EMS_AB_INBOUND_HOST_UNICODE" }, { PR_EMS_AB_INBOUND_HOST_ERROR, "PR_EMS_AB_INBOUND_HOST_ERROR" }, { PR_EMS_AB_OUTGOING_MSG_SIZE_LIMIT, "PR_EMS_AB_OUTGOING_MSG_SIZE_LIMIT" }, { PR_EMS_AB_OUTGOING_MSG_SIZE_LIMIT_ERROR, "PR_EMS_AB_OUTGOING_MSG_SIZE_LIMIT_ERROR" }, { PR_EMS_AB_INCOMING_MSG_SIZE_LIMIT, "PR_EMS_AB_INCOMING_MSG_SIZE_LIMIT" }, { PR_EMS_AB_INCOMING_MSG_SIZE_LIMIT_ERROR, "PR_EMS_AB_INCOMING_MSG_SIZE_LIMIT_ERROR" }, { PR_EMS_AB_SEND_TNEF, "PR_EMS_AB_SEND_TNEF" }, { PR_EMS_AB_SEND_TNEF_ERROR, "PR_EMS_AB_SEND_TNEF_ERROR" }, { PR_EMS_AB_AUTHORIZED_PASSWORD_CONFIRM, "PR_EMS_AB_AUTHORIZED_PASSWORD_CONFIRM" }, { PR_EMS_AB_AUTHORIZED_PASSWORD_CONFIRM_ERROR, "PR_EMS_AB_AUTHORIZED_PASSWORD_CONFIRM_ERROR" }, { PR_EMS_AB_INBOUND_NEWSFEED, "PR_EMS_AB_INBOUND_NEWSFEED" }, { PR_EMS_AB_INBOUND_NEWSFEED_UNICODE, "PR_EMS_AB_INBOUND_NEWSFEED_UNICODE" }, { PR_EMS_AB_INBOUND_NEWSFEED_ERROR, "PR_EMS_AB_INBOUND_NEWSFEED_ERROR" }, { PR_EMS_AB_NEWSFEED_TYPE, "PR_EMS_AB_NEWSFEED_TYPE" }, { PR_EMS_AB_NEWSFEED_TYPE_ERROR, "PR_EMS_AB_NEWSFEED_TYPE_ERROR" }, { PR_EMS_AB_OUTBOUND_NEWSFEED, "PR_EMS_AB_OUTBOUND_NEWSFEED" }, { PR_EMS_AB_OUTBOUND_NEWSFEED_UNICODE, "PR_EMS_AB_OUTBOUND_NEWSFEED_UNICODE" }, { PR_EMS_AB_OUTBOUND_NEWSFEED_ERROR, "PR_EMS_AB_OUTBOUND_NEWSFEED_ERROR" }, { PR_EMS_AB_NEWSGROUP_LIST, "PR_EMS_AB_NEWSGROUP_LIST" }, { PR_EMS_AB_NEWSGROUP_LIST_ERROR, "PR_EMS_AB_NEWSGROUP_LIST_ERROR" }, { PR_EMS_AB_NNTP_DISTRIBUTIONS, "PR_EMS_AB_NNTP_DISTRIBUTIONS" }, { PR_EMS_AB_NNTP_DISTRIBUTIONS_UNICODE, "PR_EMS_AB_NNTP_DISTRIBUTIONS_UNICODE" }, { PR_EMS_AB_NNTP_DISTRIBUTIONS_ERROR, "PR_EMS_AB_NNTP_DISTRIBUTIONS_ERROR" }, { PR_EMS_AB_NEWSGROUP, "PR_EMS_AB_NEWSGROUP" }, { PR_EMS_AB_NEWSGROUP_UNICODE, "PR_EMS_AB_NEWSGROUP_UNICODE" }, { PR_EMS_AB_NEWSGROUP_ERROR, "PR_EMS_AB_NEWSGROUP_ERROR" }, { PR_EMS_AB_MODERATOR, "PR_EMS_AB_MODERATOR" }, { PR_EMS_AB_MODERATOR_UNICODE, "PR_EMS_AB_MODERATOR_UNICODE" }, { PR_EMS_AB_MODERATOR_ERROR, "PR_EMS_AB_MODERATOR_ERROR" }, { PR_EMS_AB_AUTHENTICATION_TO_USE, "PR_EMS_AB_AUTHENTICATION_TO_USE" }, { PR_EMS_AB_AUTHENTICATION_TO_USE_UNICODE, "PR_EMS_AB_AUTHENTICATION_TO_USE_UNICODE" }, { PR_EMS_AB_AUTHENTICATION_TO_USE_ERROR, "PR_EMS_AB_AUTHENTICATION_TO_USE_ERROR" }, { PR_EMS_AB_HTTP_PUB_GAL, "PR_EMS_AB_HTTP_PUB_GAL" }, { PR_EMS_AB_HTTP_PUB_GAL_ERROR, "PR_EMS_AB_HTTP_PUB_GAL_ERROR" }, { PR_EMS_AB_HTTP_PUB_GAL_LIMIT, "PR_EMS_AB_HTTP_PUB_GAL_LIMIT" }, { PR_EMS_AB_HTTP_PUB_GAL_LIMIT_ERROR, "PR_EMS_AB_HTTP_PUB_GAL_LIMIT_ERROR" }, { PR_EMS_AB_HTTP_PUB_PF, "PR_EMS_AB_HTTP_PUB_PF" }, { PR_EMS_AB_HTTP_PUB_PF_ERROR, "PR_EMS_AB_HTTP_PUB_PF_ERROR" }, { PR_EMS_AB_X500_RDN, "PR_EMS_AB_X500_RDN" }, { PR_EMS_AB_X500_RDN_UNICODE, "PR_EMS_AB_X500_RDN_UNICODE" }, { PR_EMS_AB_X500_RDN_ERROR, "PR_EMS_AB_X500_RDN_ERROR" }, { PR_EMS_AB_X500_NC, "PR_EMS_AB_X500_NC" }, { PR_EMS_AB_X500_NC_UNICODE, "PR_EMS_AB_X500_NC_UNICODE" }, { PR_EMS_AB_X500_NC_ERROR, "PR_EMS_AB_X500_NC_ERROR" }, { PR_EMS_AB_REFERRAL_LIST, "PR_EMS_AB_REFERRAL_LIST" }, { PR_EMS_AB_REFERRAL_LIST_UNICODE, "PR_EMS_AB_REFERRAL_LIST_UNICODE" }, { PR_EMS_AB_REFERRAL_LIST_ERROR, "PR_EMS_AB_REFERRAL_LIST_ERROR" }, { PR_EMS_AB_NNTP_DISTRIBUTIONS_FLAG, "PR_EMS_AB_NNTP_DISTRIBUTIONS_FLAG" }, { PR_EMS_AB_NNTP_DISTRIBUTIONS_FLAG_ERROR, "PR_EMS_AB_NNTP_DISTRIBUTIONS_FLAG_ERROR" }, { PR_EMS_AB_ASSOC_PROTOCOL_CFG_NNTP_O, "PR_EMS_AB_ASSOC_PROTOCOL_CFG_NNTP_O" }, { PR_EMS_AB_ASSOC_PROTOCOL_CFG_NNTP_O_ERROR, "PR_EMS_AB_ASSOC_PROTOCOL_CFG_NNTP_O_ERROR" }, { PR_EMS_AB_ASSOC_PROTOCOL_CFG_NNTP, "PR_EMS_AB_ASSOC_PROTOCOL_CFG_NNTP" }, { PR_EMS_AB_ASSOC_PROTOCOL_CFG_NNTP_UNICODE, "PR_EMS_AB_ASSOC_PROTOCOL_CFG_NNTP_UNICODE" }, { PR_EMS_AB_NNTP_NEWSFEEDS_O, "PR_EMS_AB_NNTP_NEWSFEEDS_O" }, { PR_EMS_AB_NNTP_NEWSFEEDS_O_ERROR, "PR_EMS_AB_NNTP_NEWSFEEDS_O_ERROR" }, { PR_EMS_AB_NNTP_NEWSFEEDS, "PR_EMS_AB_NNTP_NEWSFEEDS" }, { PR_EMS_AB_NNTP_NEWSFEEDS_UNICODE, "PR_EMS_AB_NNTP_NEWSFEEDS_UNICODE" }, { PR_EMS_AB_ENABLED_PROTOCOL_CFG, "PR_EMS_AB_ENABLED_PROTOCOL_CFG" }, { PR_EMS_AB_ENABLED_PROTOCOL_CFG_ERROR, "PR_EMS_AB_ENABLED_PROTOCOL_CFG_ERROR" }, { PR_EMS_AB_HTTP_PUB_AB_ATTRIBUTES, "PR_EMS_AB_HTTP_PUB_AB_ATTRIBUTES" }, { PR_EMS_AB_HTTP_PUB_AB_ATTRIBUTES_UNICODE, "PR_EMS_AB_HTTP_PUB_AB_ATTRIBUTES_UNICODE" }, { PR_EMS_AB_HTTP_PUB_AB_ATTRIBUTES_ERROR, "PR_EMS_AB_HTTP_PUB_AB_ATTRIBUTES_ERROR" }, { PR_EMS_AB_HTTP_SERVERS, "PR_EMS_AB_HTTP_SERVERS" }, { PR_EMS_AB_HTTP_SERVERS_UNICODE, "PR_EMS_AB_HTTP_SERVERS_UNICODE" }, { PR_EMS_AB_HTTP_SERVERS_ERROR, "PR_EMS_AB_HTTP_SERVERS_ERROR" }, { PR_EMS_AB_MODERATED, "PR_EMS_AB_MODERATED" }, { PR_EMS_AB_MODERATED_ERROR, "PR_EMS_AB_MODERATED_ERROR" }, { PR_EMS_AB_RAS_ACCOUNT, "PR_EMS_AB_RAS_ACCOUNT" }, { PR_EMS_AB_RAS_ACCOUNT_UNICODE, "PR_EMS_AB_RAS_ACCOUNT_UNICODE" }, { PR_EMS_AB_RAS_ACCOUNT_ERROR, "PR_EMS_AB_RAS_ACCOUNT_ERROR" }, { PR_EMS_AB_RAS_PASSWORD, "PR_EMS_AB_RAS_PASSWORD" }, { PR_EMS_AB_RAS_PASSWORD_ERROR, "PR_EMS_AB_RAS_PASSWORD_ERROR" }, { PR_EMS_AB_INCOMING_PASSWORD, "PR_EMS_AB_INCOMING_PASSWORD" }, { PR_EMS_AB_INCOMING_PASSWORD_ERROR, "PR_EMS_AB_INCOMING_PASSWORD_ERROR" }, { PR_EMS_AB_OUTBOUND_HOST_TYPE, "PR_EMS_AB_OUTBOUND_HOST_TYPE" }, { PR_EMS_AB_OUTBOUND_HOST_TYPE_ERROR, "PR_EMS_AB_OUTBOUND_HOST_TYPE_ERROR" }, { PR_EMS_AB_PROXY_GENERATION_ENABLED, "PR_EMS_AB_PROXY_GENERATION_ENABLED" }, { PR_EMS_AB_PROXY_GENERATION_ENABLED_ERROR, "PR_EMS_AB_PROXY_GENERATION_ENABLED_ERROR" }, { PR_EMS_AB_ROOT_NEWSGROUPS_FOLDER_ID, "PR_EMS_AB_ROOT_NEWSGROUPS_FOLDER_ID" }, { PR_EMS_AB_ROOT_NEWSGROUPS_FOLDER_ID_ERROR, "PR_EMS_AB_ROOT_NEWSGROUPS_FOLDER_ID_ERROR" }, { PR_EMS_AB_CONNECTION_TYPE, "PR_EMS_AB_CONNECTION_TYPE" }, { PR_EMS_AB_CONNECTION_TYPE_ERROR, "PR_EMS_AB_CONNECTION_TYPE_ERROR" }, { PR_EMS_AB_CONNECTION_LIST_FILTER_TYPE, "PR_EMS_AB_CONNECTION_LIST_FILTER_TYPE" }, { PR_EMS_AB_CONNECTION_LIST_FILTER_TYPE_ERROR, "PR_EMS_AB_CONNECTION_LIST_FILTER_TYPE_ERROR" }, { PR_EMS_AB_PORT_NUMBER, "PR_EMS_AB_PORT_NUMBER" }, { PR_EMS_AB_PORT_NUMBER_ERROR, "PR_EMS_AB_PORT_NUMBER_ERROR" }, { PR_EMS_AB_PROTOCOL_SETTINGS, "PR_EMS_AB_PROTOCOL_SETTINGS" }, { PR_EMS_AB_PROTOCOL_SETTINGS_UNICODE, "PR_EMS_AB_PROTOCOL_SETTINGS_UNICODE" }, { PR_EMS_AB_PROTOCOL_SETTINGS_ERROR, "PR_EMS_AB_PROTOCOL_SETTINGS_ERROR" }, { PR_EMS_AB_GROUP_BY_ATTR_1, "PR_EMS_AB_GROUP_BY_ATTR_1" }, { PR_EMS_AB_GROUP_BY_ATTR_1_UNICODE, "PR_EMS_AB_GROUP_BY_ATTR_1_UNICODE" }, { PR_EMS_AB_GROUP_BY_ATTR_1_ERROR, "PR_EMS_AB_GROUP_BY_ATTR_1_ERROR" }, { PR_EMS_AB_GROUP_BY_ATTR_2, "PR_EMS_AB_GROUP_BY_ATTR_2" }, { PR_EMS_AB_GROUP_BY_ATTR_2_UNICODE, "PR_EMS_AB_GROUP_BY_ATTR_2_UNICODE" }, { PR_EMS_AB_GROUP_BY_ATTR_2_ERROR, "PR_EMS_AB_GROUP_BY_ATTR_2_ERROR" }, { PR_EMS_AB_GROUP_BY_ATTR_3, "PR_EMS_AB_GROUP_BY_ATTR_3" }, { PR_EMS_AB_GROUP_BY_ATTR_3_UNICODE, "PR_EMS_AB_GROUP_BY_ATTR_3_UNICODE" }, { PR_EMS_AB_GROUP_BY_ATTR_3_ERROR, "PR_EMS_AB_GROUP_BY_ATTR_3_ERROR" }, { PR_EMS_AB_GROUP_BY_ATTR_4, "PR_EMS_AB_GROUP_BY_ATTR_4" }, { PR_EMS_AB_GROUP_BY_ATTR_4_UNICODE, "PR_EMS_AB_GROUP_BY_ATTR_4_UNICODE" }, { PR_EMS_AB_GROUP_BY_ATTR_4_ERROR, "PR_EMS_AB_GROUP_BY_ATTR_4_ERROR" }, { PR_EMS_AB_VIEW_SITE, "PR_EMS_AB_VIEW_SITE" }, { PR_EMS_AB_VIEW_SITE_UNICODE, "PR_EMS_AB_VIEW_SITE_UNICODE" }, { PR_EMS_AB_VIEW_SITE_ERROR, "PR_EMS_AB_VIEW_SITE_ERROR" }, { PR_EMS_AB_VIEW_CONTAINER_1, "PR_EMS_AB_VIEW_CONTAINER_1" }, { PR_EMS_AB_VIEW_CONTAINER_1_UNICODE, "PR_EMS_AB_VIEW_CONTAINER_1_UNICODE" }, { PR_EMS_AB_VIEW_CONTAINER_1_ERROR, "PR_EMS_AB_VIEW_CONTAINER_1_ERROR" }, { PR_EMS_AB_VIEW_CONTAINER_2, "PR_EMS_AB_VIEW_CONTAINER_2" }, { PR_EMS_AB_VIEW_CONTAINER_2_UNICODE, "PR_EMS_AB_VIEW_CONTAINER_2_UNICODE" }, { PR_EMS_AB_VIEW_CONTAINER_2_ERROR, "PR_EMS_AB_VIEW_CONTAINER_2_ERROR" }, { PR_EMS_AB_VIEW_CONTAINER_3, "PR_EMS_AB_VIEW_CONTAINER_3" }, { PR_EMS_AB_VIEW_CONTAINER_3_UNICODE, "PR_EMS_AB_VIEW_CONTAINER_3_UNICODE" }, { PR_EMS_AB_VIEW_CONTAINER_3_ERROR, "PR_EMS_AB_VIEW_CONTAINER_3_ERROR" }, { PR_EMS_AB_PROMO_EXPIRATION, "PR_EMS_AB_PROMO_EXPIRATION" }, { PR_EMS_AB_PROMO_EXPIRATION_ERROR, "PR_EMS_AB_PROMO_EXPIRATION_ERROR" }, { PR_EMS_AB_DISABLED_GATEWAY_PROXY, "PR_EMS_AB_DISABLED_GATEWAY_PROXY" }, { PR_EMS_AB_DISABLED_GATEWAY_PROXY_UNICODE, "PR_EMS_AB_DISABLED_GATEWAY_PROXY_UNICODE" }, { PR_EMS_AB_DISABLED_GATEWAY_PROXY_ERROR, "PR_EMS_AB_DISABLED_GATEWAY_PROXY_ERROR" }, { PR_EMS_AB_COMPROMISED_KEY_LIST, "PR_EMS_AB_COMPROMISED_KEY_LIST" }, { PR_EMS_AB_COMPROMISED_KEY_LIST_ERROR, "PR_EMS_AB_COMPROMISED_KEY_LIST_ERROR" }, { PR_EMS_AB_INSADMIN_O, "PR_EMS_AB_INSADMIN_O" }, { PR_EMS_AB_INSADMIN_O_ERROR, "PR_EMS_AB_INSADMIN_O_ERROR" }, { PR_EMS_AB_INSADMIN, "PR_EMS_AB_INSADMIN" }, { PR_EMS_AB_INSADMIN_UNICODE, "PR_EMS_AB_INSADMIN_UNICODE" }, { PR_EMS_AB_OVERRIDE_NNTP_CONTENT_FORMAT, "PR_EMS_AB_OVERRIDE_NNTP_CONTENT_FORMAT" }, { PR_EMS_AB_OVERRIDE_NNTP_CONTENT_FORMAT_ERROR, "PR_EMS_AB_OVERRIDE_NNTP_CONTENT_FORMAT_ERROR" }, { PR_EMS_AB_OBJ_VIEW_CONTAINERS_O, "PR_EMS_AB_OBJ_VIEW_CONTAINERS_O" }, { PR_EMS_AB_OBJ_VIEW_CONTAINERS_O_ERROR, "PR_EMS_AB_OBJ_VIEW_CONTAINERS_O_ERROR" }, { PR_EMS_AB_OBJ_VIEW_CONTAINERS, "PR_EMS_AB_OBJ_VIEW_CONTAINERS" }, { PR_EMS_AB_OBJ_VIEW_CONTAINERS_UNICODE, "PR_EMS_AB_OBJ_VIEW_CONTAINERS_UNICODE" }, { PR_EMS_AB_VIEW_FLAGS, "PR_EMS_AB_VIEW_FLAGS" }, { PR_EMS_AB_VIEW_FLAGS_ERROR, "PR_EMS_AB_VIEW_FLAGS_ERROR" }, { PR_EMS_AB_GROUP_BY_ATTR_VALUE_STR, "PR_EMS_AB_GROUP_BY_ATTR_VALUE_STR" }, { PR_EMS_AB_GROUP_BY_ATTR_VALUE_STR_UNICODE, "PR_EMS_AB_GROUP_BY_ATTR_VALUE_STR_UNICODE" }, { PR_EMS_AB_GROUP_BY_ATTR_VALUE_STR_ERROR, "PR_EMS_AB_GROUP_BY_ATTR_VALUE_STR_ERROR" }, { PR_EMS_AB_GROUP_BY_ATTR_VALUE_DN_O, "PR_EMS_AB_GROUP_BY_ATTR_VALUE_DN_O" }, { PR_EMS_AB_GROUP_BY_ATTR_VALUE_DN_O_ERROR, "PR_EMS_AB_GROUP_BY_ATTR_VALUE_DN_O_ERROR" }, { PR_EMS_AB_GROUP_BY_ATTR_VALUE_DN, "PR_EMS_AB_GROUP_BY_ATTR_VALUE_DN" }, { PR_EMS_AB_GROUP_BY_ATTR_VALUE_DN_UNICODE, "PR_EMS_AB_GROUP_BY_ATTR_VALUE_DN_UNICODE" }, { PR_EMS_AB_VIEW_DEFINITION, "PR_EMS_AB_VIEW_DEFINITION" }, { PR_EMS_AB_VIEW_DEFINITION_ERROR, "PR_EMS_AB_VIEW_DEFINITION_ERROR" }, { PR_EMS_AB_MIME_TYPES, "PR_EMS_AB_MIME_TYPES" }, { PR_EMS_AB_MIME_TYPES_ERROR, "PR_EMS_AB_MIME_TYPES_ERROR" }, { PR_EMS_AB_LDAP_SEARCH_CFG, "PR_EMS_AB_LDAP_SEARCH_CFG" }, { PR_EMS_AB_LDAP_SEARCH_CFG_ERROR, "PR_EMS_AB_LDAP_SEARCH_CFG_ERROR" }, { PR_EMS_AB_INBOUND_DN_O, "PR_EMS_AB_INBOUND_DN_O" }, { PR_EMS_AB_INBOUND_DN_O_ERROR, "PR_EMS_AB_INBOUND_DN_O_ERROR" }, { PR_EMS_AB_INBOUND_DN, "PR_EMS_AB_INBOUND_DN" }, { PR_EMS_AB_INBOUND_DN_UNICODE, "PR_EMS_AB_INBOUND_DN_UNICODE" }, { PR_EMS_AB_INBOUND_NEWSFEED_TYPE, "PR_EMS_AB_INBOUND_NEWSFEED_TYPE" }, { PR_EMS_AB_INBOUND_NEWSFEED_TYPE_ERROR, "PR_EMS_AB_INBOUND_NEWSFEED_TYPE_ERROR" }, { PR_EMS_AB_INBOUND_ACCEPT_ALL, "PR_EMS_AB_INBOUND_ACCEPT_ALL" }, { PR_EMS_AB_INBOUND_ACCEPT_ALL_ERROR, "PR_EMS_AB_INBOUND_ACCEPT_ALL_ERROR" }, { PR_EMS_AB_ENABLED, "PR_EMS_AB_ENABLED" }, { PR_EMS_AB_ENABLED_ERROR, "PR_EMS_AB_ENABLED_ERROR" }, { PR_EMS_AB_PRESERVE_INTERNET_CONTENT, "PR_EMS_AB_PRESERVE_INTERNET_CONTENT" }, { PR_EMS_AB_PRESERVE_INTERNET_CONTENT_ERROR, "PR_EMS_AB_PRESERVE_INTERNET_CONTENT_ERROR" }, { PR_EMS_AB_DISABLE_DEFERRED_COMMIT, "PR_EMS_AB_DISABLE_DEFERRED_COMMIT" }, { PR_EMS_AB_DISABLE_DEFERRED_COMMIT_ERROR, "PR_EMS_AB_DISABLE_DEFERRED_COMMIT_ERROR" }, { PR_EMS_AB_CLIENT_ACCESS_ENABLED, "PR_EMS_AB_CLIENT_ACCESS_ENABLED" }, { PR_EMS_AB_CLIENT_ACCESS_ENABLED_ERROR, "PR_EMS_AB_CLIENT_ACCESS_ENABLED_ERROR" }, { PR_EMS_AB_REQUIRE_SSL, "PR_EMS_AB_REQUIRE_SSL" }, { PR_EMS_AB_REQUIRE_SSL_ERROR, "PR_EMS_AB_REQUIRE_SSL_ERROR" }, { PR_EMS_AB_ANONYMOUS_ACCOUNT, "PR_EMS_AB_ANONYMOUS_ACCOUNT" }, { PR_EMS_AB_ANONYMOUS_ACCOUNT_UNICODE, "PR_EMS_AB_ANONYMOUS_ACCOUNT_UNICODE" }, { PR_EMS_AB_ANONYMOUS_ACCOUNT_ERROR, "PR_EMS_AB_ANONYMOUS_ACCOUNT_ERROR" }, { PR_EMS_AB_CERTIFICATE_CHAIN_V3, "PR_EMS_AB_CERTIFICATE_CHAIN_V3" }, { PR_EMS_AB_CERTIFICATE_CHAIN_V3_ERROR, "PR_EMS_AB_CERTIFICATE_CHAIN_V3_ERROR" }, { PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_V3, "PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_V3" }, { PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_V3_ERROR, "PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_V3_ERROR" }, { PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_V1, "PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_V1" }, { PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_V1_ERROR, "PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_V1_ERROR" }, { PR_EMS_AB_CROSS_CERTIFICATE_CRL, "PR_EMS_AB_CROSS_CERTIFICATE_CRL" }, { PR_EMS_AB_CROSS_CERTIFICATE_CRL_ERROR, "PR_EMS_AB_CROSS_CERTIFICATE_CRL_ERROR" }, { PR_EMS_AB_SEND_EMAIL_MESSAGE, "PR_EMS_AB_SEND_EMAIL_MESSAGE" }, { PR_EMS_AB_SEND_EMAIL_MESSAGE_ERROR, "PR_EMS_AB_SEND_EMAIL_MESSAGE_ERROR" }, { PR_EMS_AB_ENABLE_COMPATIBILITY, "PR_EMS_AB_ENABLE_COMPATIBILITY" }, { PR_EMS_AB_ENABLE_COMPATIBILITY_ERROR, "PR_EMS_AB_ENABLE_COMPATIBILITY_ERROR" }, { PR_EMS_AB_SMIME_ALG_LIST_NA, "PR_EMS_AB_SMIME_ALG_LIST_NA" }, { PR_EMS_AB_SMIME_ALG_LIST_NA_UNICODE, "PR_EMS_AB_SMIME_ALG_LIST_NA_UNICODE" }, { PR_EMS_AB_SMIME_ALG_LIST_NA_ERROR, "PR_EMS_AB_SMIME_ALG_LIST_NA_ERROR" }, { PR_EMS_AB_SMIME_ALG_LIST_OTHER, "PR_EMS_AB_SMIME_ALG_LIST_OTHER" }, { PR_EMS_AB_SMIME_ALG_LIST_OTHER_UNICODE, "PR_EMS_AB_SMIME_ALG_LIST_OTHER_UNICODE" }, { PR_EMS_AB_SMIME_ALG_LIST_OTHER_ERROR, "PR_EMS_AB_SMIME_ALG_LIST_OTHER_ERROR" }, { PR_EMS_AB_SMIME_ALG_SELECTED_NA, "PR_EMS_AB_SMIME_ALG_SELECTED_NA" }, { PR_EMS_AB_SMIME_ALG_SELECTED_NA_UNICODE, "PR_EMS_AB_SMIME_ALG_SELECTED_NA_UNICODE" }, { PR_EMS_AB_SMIME_ALG_SELECTED_NA_ERROR, "PR_EMS_AB_SMIME_ALG_SELECTED_NA_ERROR" }, { PR_EMS_AB_SMIME_ALG_SELECTED_OTHER, "PR_EMS_AB_SMIME_ALG_SELECTED_OTHER" }, { PR_EMS_AB_SMIME_ALG_SELECTED_OTHER_UNICODE, "PR_EMS_AB_SMIME_ALG_SELECTED_OTHER_UNICODE" }, { PR_EMS_AB_SMIME_ALG_SELECTED_OTHER_ERROR, "PR_EMS_AB_SMIME_ALG_SELECTED_OTHER_ERROR" }, { PR_EMS_AB_DEFAULT_MESSAGE_FORMAT, "PR_EMS_AB_DEFAULT_MESSAGE_FORMAT" }, { PR_EMS_AB_DEFAULT_MESSAGE_FORMAT_ERROR, "PR_EMS_AB_DEFAULT_MESSAGE_FORMAT_ERROR" }, { PR_EMS_AB_TYPE, "PR_EMS_AB_TYPE" }, { PR_EMS_AB_TYPE_UNICODE, "PR_EMS_AB_TYPE_UNICODE" }, { PR_EMS_AB_TYPE_ERROR, "PR_EMS_AB_TYPE_ERROR" }, { PR_EMS_AB_DO_OAB_VERSION, "PR_EMS_AB_DO_OAB_VERSION" }, { PR_EMS_AB_DO_OAB_VERSION_ERROR, "PR_EMS_AB_DO_OAB_VERSION_ERROR" }, { PR_EMS_AB_VOICE_MAIL_SYSTEM_GUID, "PR_EMS_AB_VOICE_MAIL_SYSTEM_GUID" }, { PR_EMS_AB_VOICE_MAIL_SYSTEM_GUID_ERROR, "PR_EMS_AB_VOICE_MAIL_SYSTEM_GUID_ERROR" }, { PR_EMS_AB_VOICE_MAIL_USER_ID, "PR_EMS_AB_VOICE_MAIL_USER_ID" }, { PR_EMS_AB_VOICE_MAIL_USER_ID_UNICODE, "PR_EMS_AB_VOICE_MAIL_USER_ID_UNICODE" }, { PR_EMS_AB_VOICE_MAIL_USER_ID_ERROR, "PR_EMS_AB_VOICE_MAIL_USER_ID_ERROR" }, { PR_EMS_AB_VOICE_MAIL_PASSWORD, "PR_EMS_AB_VOICE_MAIL_PASSWORD" }, { PR_EMS_AB_VOICE_MAIL_PASSWORD_UNICODE, "PR_EMS_AB_VOICE_MAIL_PASSWORD_UNICODE" }, { PR_EMS_AB_VOICE_MAIL_PASSWORD_ERROR, "PR_EMS_AB_VOICE_MAIL_PASSWORD_ERROR" }, { PR_EMS_AB_VOICE_MAIL_RECORDED_NAME, "PR_EMS_AB_VOICE_MAIL_RECORDED_NAME" }, { PR_EMS_AB_VOICE_MAIL_RECORDED_NAME_ERROR, "PR_EMS_AB_VOICE_MAIL_RECORDED_NAME_ERROR" }, { PR_EMS_AB_VOICE_MAIL_GREETINGS, "PR_EMS_AB_VOICE_MAIL_GREETINGS" }, { PR_EMS_AB_VOICE_MAIL_GREETINGS_UNICODE, "PR_EMS_AB_VOICE_MAIL_GREETINGS_UNICODE" }, { PR_EMS_AB_VOICE_MAIL_GREETINGS_ERROR, "PR_EMS_AB_VOICE_MAIL_GREETINGS_ERROR" }, { PR_EMS_AB_VOICE_MAIL_FLAGS, "PR_EMS_AB_VOICE_MAIL_FLAGS" }, { PR_EMS_AB_VOICE_MAIL_FLAGS_ERROR, "PR_EMS_AB_VOICE_MAIL_FLAGS_ERROR" }, { PR_EMS_AB_VOICE_MAIL_VOLUME, "PR_EMS_AB_VOICE_MAIL_VOLUME" }, { PR_EMS_AB_VOICE_MAIL_VOLUME_ERROR, "PR_EMS_AB_VOICE_MAIL_VOLUME_ERROR" }, { PR_EMS_AB_VOICE_MAIL_SPEED, "PR_EMS_AB_VOICE_MAIL_SPEED" }, { PR_EMS_AB_VOICE_MAIL_SPEED_ERROR, "PR_EMS_AB_VOICE_MAIL_SPEED_ERROR" }, { PR_EMS_AB_VOICE_MAIL_RECORDING_LENGTH, "PR_EMS_AB_VOICE_MAIL_RECORDING_LENGTH" }, { PR_EMS_AB_VOICE_MAIL_RECORDING_LENGTH_ERROR, "PR_EMS_AB_VOICE_MAIL_RECORDING_LENGTH_ERROR" }, { PR_EMS_AB_DISPLAY_NAME_SUFFIX, "PR_EMS_AB_DISPLAY_NAME_SUFFIX" }, { PR_EMS_AB_DISPLAY_NAME_SUFFIX_UNICODE, "PR_EMS_AB_DISPLAY_NAME_SUFFIX_UNICODE" }, { PR_EMS_AB_DISPLAY_NAME_SUFFIX_ERROR, "PR_EMS_AB_DISPLAY_NAME_SUFFIX_ERROR" }, { PR_EMS_AB_ATTRIBUTE_CERTIFICATE, "PR_EMS_AB_ATTRIBUTE_CERTIFICATE" }, { PR_EMS_AB_ATTRIBUTE_CERTIFICATE_ERROR, "PR_EMS_AB_ATTRIBUTE_CERTIFICATE_ERROR" }, { PR_EMS_AB_DELTA_REVOCATION_LIST, "PR_EMS_AB_DELTA_REVOCATION_LIST" }, { PR_EMS_AB_DELTA_REVOCATION_LIST_ERROR, "PR_EMS_AB_DELTA_REVOCATION_LIST_ERROR" }, { PR_EMS_AB_SECURITY_POLICY, "PR_EMS_AB_SECURITY_POLICY" }, { PR_EMS_AB_SECURITY_POLICY_ERROR, "PR_EMS_AB_SECURITY_POLICY_ERROR" }, { PR_EMS_AB_SUPPORT_SMIME_SIGNATURES, "PR_EMS_AB_SUPPORT_SMIME_SIGNATURES" }, { PR_EMS_AB_SUPPORT_SMIME_SIGNATURES_ERROR, "PR_EMS_AB_SUPPORT_SMIME_SIGNATURES_ERROR" }, { PR_EMS_AB_DELEGATE_USER, "PR_EMS_AB_DELEGATE_USER" }, { PR_EMS_AB_DELEGATE_USER_ERROR, "PR_EMS_AB_DELEGATE_USER_ERROR" }, { PR_EMS_AB_LIST_PUBLIC_FOLDERS, "PR_EMS_AB_LIST_PUBLIC_FOLDERS" }, { PR_EMS_AB_LIST_PUBLIC_FOLDERS_ERROR, "PR_EMS_AB_LIST_PUBLIC_FOLDERS_ERROR" }, { PR_EMS_AB_LABELEDURI, "PR_EMS_AB_LABELEDURI" }, { PR_EMS_AB_LABELEDURI_UNICODE, "PR_EMS_AB_LABELEDURI_UNICODE" }, { PR_EMS_AB_LABELEDURI_ERROR, "PR_EMS_AB_LABELEDURI_ERROR" }, { PR_EMS_AB_RETURN_EXACT_MSG_SIZE, "PR_EMS_AB_RETURN_EXACT_MSG_SIZE" }, { PR_EMS_AB_RETURN_EXACT_MSG_SIZE_ERROR, "PR_EMS_AB_RETURN_EXACT_MSG_SIZE_ERROR" }, { PR_EMS_AB_GENERATION_QUALIFIER, "PR_EMS_AB_GENERATION_QUALIFIER" }, { PR_EMS_AB_GENERATION_QUALIFIER_UNICODE, "PR_EMS_AB_GENERATION_QUALIFIER_UNICODE" }, { PR_EMS_AB_GENERATION_QUALIFIER_ERROR, "PR_EMS_AB_GENERATION_QUALIFIER_ERROR" }, { PR_EMS_AB_HOUSE_IDENTIFIER, "PR_EMS_AB_HOUSE_IDENTIFIER" }, { PR_EMS_AB_HOUSE_IDENTIFIER_UNICODE, "PR_EMS_AB_HOUSE_IDENTIFIER_UNICODE" }, { PR_EMS_AB_HOUSE_IDENTIFIER_ERROR, "PR_EMS_AB_HOUSE_IDENTIFIER_ERROR" }, { PR_EMS_AB_SUPPORTED_ALGORITHMS, "PR_EMS_AB_SUPPORTED_ALGORITHMS" }, { PR_EMS_AB_SUPPORTED_ALGORITHMS_ERROR, "PR_EMS_AB_SUPPORTED_ALGORITHMS_ERROR" }, { PR_EMS_AB_DMD_NAME, "PR_EMS_AB_DMD_NAME" }, { PR_EMS_AB_DMD_NAME_UNICODE, "PR_EMS_AB_DMD_NAME_UNICODE" }, { PR_EMS_AB_DMD_NAME_ERROR, "PR_EMS_AB_DMD_NAME_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_11, "PR_EMS_AB_EXTENSION_ATTRIBUTE_11" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_11_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_11_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_11_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_11_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_12, "PR_EMS_AB_EXTENSION_ATTRIBUTE_12" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_12_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_12_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_12_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_12_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_13, "PR_EMS_AB_EXTENSION_ATTRIBUTE_13" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_13_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_13_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_13_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_13_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_14, "PR_EMS_AB_EXTENSION_ATTRIBUTE_14" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_14_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_14_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_14_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_14_ERROR" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_15, "PR_EMS_AB_EXTENSION_ATTRIBUTE_15" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_15_UNICODE, "PR_EMS_AB_EXTENSION_ATTRIBUTE_15_UNICODE" }, { PR_EMS_AB_EXTENSION_ATTRIBUTE_15_ERROR, "PR_EMS_AB_EXTENSION_ATTRIBUTE_15_ERROR" }, { PR_EMS_AB_REPLICATED_OBJECT_VERSION, "PR_EMS_AB_REPLICATED_OBJECT_VERSION" }, { PR_EMS_AB_REPLICATED_OBJECT_VERSION_ERROR, "PR_EMS_AB_REPLICATED_OBJECT_VERSION_ERROR" }, { PR_EMS_AB_MAIL_DROP, "PR_EMS_AB_MAIL_DROP" }, { PR_EMS_AB_MAIL_DROP_UNICODE, "PR_EMS_AB_MAIL_DROP_UNICODE" }, { PR_EMS_AB_MAIL_DROP_ERROR, "PR_EMS_AB_MAIL_DROP_ERROR" }, { PR_EMS_AB_FORWARDING_ADDRESS, "PR_EMS_AB_FORWARDING_ADDRESS" }, { PR_EMS_AB_FORWARDING_ADDRESS_UNICODE, "PR_EMS_AB_FORWARDING_ADDRESS_UNICODE" }, { PR_EMS_AB_FORWARDING_ADDRESS_ERROR, "PR_EMS_AB_FORWARDING_ADDRESS_ERROR" }, { PR_EMS_AB_FORM_DATA, "PR_EMS_AB_FORM_DATA" }, { PR_EMS_AB_FORM_DATA_ERROR, "PR_EMS_AB_FORM_DATA_ERROR" }, { PR_EMS_AB_OWA_SERVER, "PR_EMS_AB_OWA_SERVER" }, { PR_EMS_AB_OWA_SERVER_UNICODE, "PR_EMS_AB_OWA_SERVER_UNICODE" }, { PR_EMS_AB_OWA_SERVER_ERROR, "PR_EMS_AB_OWA_SERVER_ERROR" }, { PR_EMS_AB_EMPLOYEE_NUMBER, "PR_EMS_AB_EMPLOYEE_NUMBER" }, { PR_EMS_AB_EMPLOYEE_NUMBER_UNICODE, "PR_EMS_AB_EMPLOYEE_NUMBER_UNICODE" }, { PR_EMS_AB_EMPLOYEE_NUMBER_ERROR, "PR_EMS_AB_EMPLOYEE_NUMBER_ERROR" }, { PR_EMS_AB_TELEPHONE_PERSONAL_PAGER, "PR_EMS_AB_TELEPHONE_PERSONAL_PAGER" }, { PR_EMS_AB_TELEPHONE_PERSONAL_PAGER_UNICODE, "PR_EMS_AB_TELEPHONE_PERSONAL_PAGER_UNICODE" }, { PR_EMS_AB_TELEPHONE_PERSONAL_PAGER_ERROR, "PR_EMS_AB_TELEPHONE_PERSONAL_PAGER_ERROR" }, { PR_EMS_AB_EMPLOYEE_TYPE, "PR_EMS_AB_EMPLOYEE_TYPE" }, { PR_EMS_AB_EMPLOYEE_TYPE_UNICODE, "PR_EMS_AB_EMPLOYEE_TYPE_UNICODE" }, { PR_EMS_AB_EMPLOYEE_TYPE_ERROR, "PR_EMS_AB_EMPLOYEE_TYPE_ERROR" }, { PR_EMS_AB_TAGGED_X509_CERT, "PR_EMS_AB_TAGGED_X509_CERT" }, { PR_EMS_AB_TAGGED_X509_CERT_ERROR, "PR_EMS_AB_TAGGED_X509_CERT_ERROR" }, { PR_EMS_AB_PERSONAL_TITLE, "PR_EMS_AB_PERSONAL_TITLE" }, { PR_EMS_AB_PERSONAL_TITLE_UNICODE, "PR_EMS_AB_PERSONAL_TITLE_UNICODE" }, { PR_EMS_AB_PERSONAL_TITLE_ERROR, "PR_EMS_AB_PERSONAL_TITLE_ERROR" }, { PR_EMS_AB_LANGUAGE_ISO639, "PR_EMS_AB_LANGUAGE_ISO639" }, { PR_EMS_AB_LANGUAGE_ISO639_UNICODE, "PR_EMS_AB_LANGUAGE_ISO639_UNICODE" }, { PR_EMS_AB_LANGUAGE_ISO639_ERROR, "PR_EMS_AB_LANGUAGE_ISO639_ERROR" }, { PR_EMS_AB_OTHER_RECIPS, "PR_EMS_AB_OTHER_RECIPS" }, { PR_EMS_AB_OTHER_RECIPS_ERROR, "PR_EMS_AB_OTHER_RECIPS_ERROR" }, { PR_EMS_AB_CHILD_RDNS, "PR_EMS_AB_CHILD_RDNS" }, { PR_EMS_AB_CHILD_RDNS_UNICODE, "PR_EMS_AB_CHILD_RDNS_UNICODE" }, { PR_EMS_AB_CHILD_RDNS_ERROR, "PR_EMS_AB_CHILD_RDNS_ERROR" }, { PR_EMS_AB_HIERARCHY_PATH, "PR_EMS_AB_HIERARCHY_PATH" }, { PR_EMS_AB_HIERARCHY_PATH_UNICODE, "PR_EMS_AB_HIERARCHY_PATH_UNICODE" }, { PR_EMS_AB_HIERARCHY_PATH_ERROR, "PR_EMS_AB_HIERARCHY_PATH_ERROR" }, { PR_EMS_AB_OBJECT_OID, "PR_EMS_AB_OBJECT_OID" }, { PR_EMS_AB_OBJECT_OID_ERROR, "PR_EMS_AB_OBJECT_OID_ERROR" }, { PR_EMS_AB_IS_MASTER, "PR_EMS_AB_IS_MASTER" }, { PR_EMS_AB_IS_MASTER_ERROR, "PR_EMS_AB_IS_MASTER_ERROR" }, { PR_EMS_AB_PARENT_ENTRYID, "PR_EMS_AB_PARENT_ENTRYID" }, { PR_EMS_AB_PARENT_ENTRYID_ERROR, "PR_EMS_AB_PARENT_ENTRYID_ERROR" }, { PR_EMS_AB_CONTAINERID, "PR_EMS_AB_CONTAINERID" }, { PR_EMS_AB_CONTAINERID_ERROR, "PR_EMS_AB_CONTAINERID_ERROR" }, { PR_EMS_AB_SERVER, "PR_EMS_AB_SERVER" }, { PR_EMS_AB_SERVER_UNICODE, "PR_EMS_AB_SERVER_UNICODE" }, { PR_EMS_AB_SERVER_ERROR, "PR_EMS_AB_SERVER_ERROR" }, { MAPI_PROP_RESERVED, "MAPI_PROP_RESERVED" }, { 0, NULL } }; static int mapi_dissect_element_DATA_BLOB_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DATA_BLOB_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DATA_BLOB_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_MAPI_OBJTYPE_vals[] = { { MAPI_STORE, "MAPI_STORE" }, { MAPI_ADDRBOOK, "MAPI_ADDRBOOK" }, { MAPI_FOLDER, "MAPI_FOLDER" }, { MAPI_ABCONT, "MAPI_ABCONT" }, { MAPI_MESSAGE, "MAPI_MESSAGE" }, { MAPI_MAILUSER, "MAPI_MAILUSER" }, { MAPI_ATTACH, "MAPI_ATTACH" }, { MAPI_DISTLIST, "MAPI_DISTLIST" }, { MAPI_PROFSECT, "MAPI_PROFSECT" }, { MAPI_STATUS, "MAPI_STATUS" }, { MAPI_SESSION, "MAPI_SESSION" }, { MAPI_FORMINFO, "MAPI_FORMINFO" }, { 0, NULL } }; const value_string mapi_ACLRIGHTS_vals[] = { { RightsNone, "RightsNone" }, { RightsReadItems, "RightsReadItems" }, { RightsCreateItems, "RightsCreateItems" }, { RightsEditOwn, "RightsEditOwn" }, { RightsDeleteOwn, "RightsDeleteOwn" }, { RightsEditAll, "RightsEditAll" }, { RightsDeleteAll, "RightsDeleteAll" }, { RightsCreateSubfolders, "RightsCreateSubfolders" }, { RightsFolderOwner, "RightsFolderOwner" }, { RightsFolderContact, "RightsFolderContact" }, { RoleNone, "RoleNone" }, { RoleReviewer, "RoleReviewer" }, { RoleContributor, "RoleContributor" }, { RoleNoneditingAuthor, "RoleNoneditingAuthor" }, { RoleAuthor, "RoleAuthor" }, { RoleEditor, "RoleEditor" }, { RolePublishAuthor, "RolePublishAuthor" }, { RolePublishEditor, "RolePublishEditor" }, { RightsAll, "RightsAll" }, { RoleOwner, "RoleOwner" }, { 0, NULL } }; const value_string mapi_ROP_OPNUM_vals[] = { { RopNone, "RopNone" }, { RopRelease, "RopRelease" }, { RopOpenFolder, "RopOpenFolder" }, { RopOpenMessage, "RopOpenMessage" }, { RopGetHierarchyTable, "RopGetHierarchyTable" }, { RopGetContentsTable, "RopGetContentsTable" }, { RopCreateMessage, "RopCreateMessage" }, { RopGetPropertiesSpecific, "RopGetPropertiesSpecific" }, { RopGetPropertiesAll, "RopGetPropertiesAll" }, { RopGetPropertiesList, "RopGetPropertiesList" }, { RopSetProperties, "RopSetProperties" }, { RopDeleteProperties, "RopDeleteProperties" }, { RopSaveChangesMessage, "RopSaveChangesMessage" }, { RopRemoveAllRecipients, "RopRemoveAllRecipients" }, { RopModifyRecipients, "RopModifyRecipients" }, { RopReadRecipients, "RopReadRecipients" }, { RopReloadCachedInformation, "RopReloadCachedInformation" }, { RopSetMessageReadFlag, "RopSetMessageReadFlag" }, { RopSetColumns, "RopSetColumns" }, { RopSortTable, "RopSortTable" }, { RopRestrict, "RopRestrict" }, { RopQueryRows, "RopQueryRows" }, { RopGetStatus, "RopGetStatus" }, { RopQueryPosition, "RopQueryPosition" }, { RopSeekRow, "RopSeekRow" }, { RopSeekRowBookmark, "RopSeekRowBookmark" }, { RopSeekRowFractional, "RopSeekRowFractional" }, { RopCreateBookmark, "RopCreateBookmark" }, { RopCreateFolder, "RopCreateFolder" }, { RopDeleteFolder, "RopDeleteFolder" }, { RopDeleteMessages, "RopDeleteMessages" }, { RopGetMessageStatus, "RopGetMessageStatus" }, { RopSetMessageStatus, "RopSetMessageStatus" }, { RopGetAttachmentTable, "RopGetAttachmentTable" }, { RopOpenAttachment, "RopOpenAttachment" }, { RopCreateAttachment, "RopCreateAttachment" }, { RopDeleteAttachment, "RopDeleteAttachment" }, { RopSaveChangesAttachment, "RopSaveChangesAttachment" }, { RopSetReceiveFolder, "RopSetReceiveFolder" }, { RopGetReceiveFolder, "RopGetReceiveFolder" }, { RopSpoolerRules, "RopSpoolerRules" }, { RopRegisterNotification, "RopRegisterNotification" }, { RopNotify, "RopNotify" }, { RopOpenStream, "RopOpenStream" }, { RopReadStream, "RopReadStream" }, { RopWriteStream, "RopWriteStream" }, { RopSeekStream, "RopSeekStream" }, { RopSetStreamSize, "RopSetStreamSize" }, { RopSetSearchCriteria, "RopSetSearchCriteria" }, { RopGetSearchCriteria, "RopGetSearchCriteria" }, { RopSubmitMessage, "RopSubmitMessage" }, { RopMoveCopyMessages, "RopMoveCopyMessages" }, { RopAbortSubmit, "RopAbortSubmit" }, { RopMoveFolder, "RopMoveFolder" }, { RopCopyFolder, "RopCopyFolder" }, { RopQueryColumnsAll, "RopQueryColumnsAll" }, { RopAbort, "RopAbort" }, { RopCopyTo, "RopCopyTo" }, { RopCopyToStream, "RopCopyToStream" }, { RopCloneStream, "RopCloneStream" }, { RopRegisterTableNotification, "RopRegisterTableNotification" }, { RopDeregisterTableNotification, "RopDeregisterTableNotification" }, { RopGetPermissionsTable, "RopGetPermissionsTable" }, { RopGetRulesTable, "RopGetRulesTable" }, { RopModifyPermissions, "RopModifyPermissions" }, { RopModifyRules, "RopModifyRules" }, { RopGetOwningServers, "RopGetOwningServers" }, { RopLongTermIdFromId, "RopLongTermIdFromId" }, { RopIdFromLongTermId, "RopIdFromLongTermId" }, { RopPublicFolderIsGhosted, "RopPublicFolderIsGhosted" }, { RopOpenEmbeddedMessage, "RopOpenEmbeddedMessage" }, { RopSetSpooler, "RopSetSpooler" }, { RopSpoolerLockMessage, "RopSpoolerLockMessage" }, { RopGetAddressTypes, "RopGetAddressTypes" }, { RopTransportSend, "RopTransportSend" }, { RopFastTransferSourceCopyMessages, "RopFastTransferSourceCopyMessages" }, { RopFastTransferSourceCopyFolder, "RopFastTransferSourceCopyFolder" }, { RopFastTransferSourceCopyTo, "RopFastTransferSourceCopyTo" }, { RopFastTransferSourceGetBuffer, "RopFastTransferSourceGetBuffer" }, { RopFindRow, "RopFindRow" }, { RopProgress, "RopProgress" }, { RopTransportNewMail, "RopTransportNewMail" }, { RopGetValidAttachments, "RopGetValidAttachments" }, { RopFastTransferDestinationConfigure, "RopFastTransferDestinationConfigure" }, { RopFastTransferDestinationPutBuffer, "RopFastTransferDestinationPutBuffer" }, { RopGetNamesFromPropertyIds, "RopGetNamesFromPropertyIds" }, { RopGetPropertyIdsFromNames, "RopGetPropertyIdsFromNames" }, { RopUpdateDeferredActionMessages, "RopUpdateDeferredActionMessages" }, { RopEmptyFolder, "RopEmptyFolder" }, { RopExpandRow, "RopExpandRow" }, { RopCollapseRow, "RopCollapseRow" }, { RopLockRegionStream, "RopLockRegionStream" }, { RopUnlockRegionStream, "RopUnlockRegionStream" }, { RopCommitStream, "RopCommitStream" }, { RopGetStreamSize, "RopGetStreamSize" }, { RopQueryNamedProperties, "RopQueryNamedProperties" }, { RopGetPerUserLongTermIds, "RopGetPerUserLongTermIds" }, { RopGetPerUserGuid, "RopGetPerUserGuid" }, { RopFlushPerUser, "RopFlushPerUser" }, { RopReadPerUserInformation, "RopReadPerUserInformation" }, { RopWritePerUserInformation, "RopWritePerUserInformation" }, { RopCacheCcnRead, "RopCacheCcnRead" }, { RopSetReadFlags, "RopSetReadFlags" }, { RopCopyProperties, "RopCopyProperties" }, { RopGetReceiveFolderTable, "RopGetReceiveFolderTable" }, { RopFastTransferSourceCopyProperties, "RopFastTransferSourceCopyProperties" }, { RopFastTransferDestinationCopyProperties, "RopFastTransferDestinationCopyProperties" }, { RopGetCollapseState, "RopGetCollapseState" }, { RopSetCollapseState, "RopSetCollapseState" }, { RopGetTransportFolder, "RopGetTransportFolder" }, { RopPending, "RopPending" }, { RopOptionsData, "RopOptionsData" }, { RopSynchronizationConfigure, "RopSynchronizationConfigure" }, { RopIncrState, "RopIncrState" }, { RopSynchronizationImportMessageChange, "RopSynchronizationImportMessageChange" }, { RopSynchronizationImportHierarchyChange, "RopSynchronizationImportHierarchyChange" }, { RopSynchronizationImportDeletes, "RopSynchronizationImportDeletes" }, { RopSynchronizationUploadStateStreamBegin, "RopSynchronizationUploadStateStreamBegin" }, { RopSynchronizationUploadStateStreamContinue, "RopSynchronizationUploadStateStreamContinue" }, { RopSynchronizationUploadStateStreamEnd, "RopSynchronizationUploadStateStreamEnd" }, { RopSynchronizationImportMessageMove, "RopSynchronizationImportMessageMove" }, { RopSetPropertiesNoReplicate, "RopSetPropertiesNoReplicate" }, { RopDeletePropertiesNoReplicate, "RopDeletePropertiesNoReplicate" }, { RopGetStoreState, "RopGetStoreState" }, { RopGetRights, "RopGetRights" }, { RopGetAllPerUserLtids, "RopGetAllPerUserLtids" }, { RopSynchronizationOpenCollector, "RopSynchronizationOpenCollector" }, { RopGetLocalReplicaIds, "RopGetLocalReplicaIds" }, { RopSynchronizationImportReadStateChanges, "RopSynchronizationImportReadStateChanges" }, { RopResetTable, "RopResetTable" }, { RopSynchronizationGetTransferState, "RopSynchronizationGetTransferState" }, { RopOpenAdvisor, "RopOpenAdvisor" }, { RopRegICSNotifs, "RopRegICSNotifs" }, { RopOpenCStream, "RopOpenCStream" }, { RopTellVersion, "RopTellVersion" }, { RopOpenPublicFolderByName, "RopOpenPublicFolderByName" }, { RopSetSyncNotificationGuid, "RopSetSyncNotificationGuid" }, { RopFreeBookmark, "RopFreeBookmark" }, { RopWriteAndCommitStream, "RopWriteAndCommitStream" }, { RopHardDeleteMessages, "RopHardDeleteMessages" }, { RopHardDeleteMessagesAndSubfolders, "RopHardDeleteMessagesAndSubfolders" }, { RopSetLocalReplicaMidsetDeleted, "RopSetLocalReplicaMidsetDeleted" }, { RopTransportDeliverMessage, "RopTransportDeliverMessage" }, { RopTransportDoneWithMessage, "RopTransportDoneWithMessage" }, { RopIdFromLegacyDN, "RopIdFromLegacyDN" }, { RopSetAuthenticatedContext, "RopSetAuthenticatedContext" }, { RopCopyToEx, "RopCopyToEx" }, { RopImportMsgChangePartial, "RopImportMsgChangePartial" }, { RopSetMessageFlags, "RopSetMessageFlags" }, { RopMoveCopyMessagesEx, "RopMoveCopyMessagesEx" }, { RopFXSrcGetBufferEx, "RopFXSrcGetBufferEx" }, { RopFXDstPutBufferEx, "RopFXDstPutBufferEx" }, { RopTransportDeliverMessage2, "RopTransportDeliverMessage2" }, { RopCreateMessageEx, "RopCreateMessageEx" }, { RopMoveCopyMessagesEID, "RopMoveCopyMessagesEID" }, { RopTransportDupDlvCheck, "RopTransportDupDlvCheck" }, { RopPrereadMessages, "RopPrereadMessages" }, { RopWriteStreamExtended, "RopWriteStreamExtended" }, { RopGetContentsTableExtended, "RopGetContentsTableExtended" }, { RopStartScope, "RopStartScope" }, { RopEndScope, "RopEndScope" }, { RopEchoString, "RopEchoString" }, { RopEchoInt, "RopEchoInt" }, { RopEchoBinary, "RopEchoBinary" }, { RopBackoff, "RopBackoff" }, { RopExtendedError, "RopExtendedError" }, { RopBookmarkReturned, "RopBookmarkReturned" }, { RopFidReturned, "RopFidReturned" }, { RopHsotReturned, "RopHsotReturned" }, { RopLogon, "RopLogon" }, { RopBufferTooSmall, "RopBufferTooSmall" }, { 0, NULL } }; static int mapi_dissect_element_SBinary_short_cb(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SBinary_short_lpb(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SBinary_short_lpb_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MV_LONG_STRUCT_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MV_LONG_STRUCT_lpl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MV_LONG_STRUCT_lpl_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LPSTR_lppszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SLPSTRArray_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SLPSTRArray_strings(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SLPSTRArray_strings_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LPWSTR_lppszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPLSTRArrayW_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPLSTRArrayW_strings(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPLSTRArrayW_strings_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SBinaryArray_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SBinaryArray_bin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SBinaryArray_bin_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SGuidArray_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SGuidArray_lpguid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SGuidArray_lpguid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_wrap_wrap(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_wrap_wrap_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_wrap_wrap(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_wrap_wrap_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_array_wrap_wrap(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_array_wrap_wrap_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_ActionType_vals[] = { { ActionType_OP_MOVE, "ActionType_OP_MOVE" }, { ActionType_OP_COPY, "ActionType_OP_COPY" }, { ActionType_OP_REPLY, "ActionType_OP_REPLY" }, { ActionType_OP_OOF_REPLY, "ActionType_OP_OOF_REPLY" }, { ActionType_OP_DEFER_ACTION, "ActionType_OP_DEFER_ACTION" }, { ActionType_OP_BOUNCE, "ActionType_OP_BOUNCE" }, { ActionType_OP_FORWARD, "ActionType_OP_FORWARD" }, { ActionType_OP_DELEGATE, "ActionType_OP_DELEGATE" }, { ActionType_OP_TAG, "ActionType_OP_TAG" }, { ActionType_OP_DELETE, "ActionType_OP_DELETE" }, { ActionType_OP_MARK_AS_READ, "ActionType_OP_MARK_AS_READ" }, { 0, NULL } }; static int mapi_dissect_element_MoveCopy_Action_FolderInThisStore(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveCopy_Action_StoreEID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveCopy_Action_FolderEID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReplyOOF_Action_ReplyTemplateFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReplyOOF_Action_ReplyTemplateMID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReplyOOF_Action_ReplyTemplateGUID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipientBlock_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipientBlock_PropertyValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_BounceCode_vals[] = { { BOUNCE_MESSAGE_TOO_LARGE, "BOUNCE_MESSAGE_TOO_LARGE" }, { BOUNCE_MESSAGE_NOT_DISPLAYED, "BOUNCE_MESSAGE_NOT_DISPLAYED" }, { BOUNCE_MESSAGE_DENIED, "BOUNCE_MESSAGE_DENIED" }, { 0, NULL } }; static int mapi_dissect_element_ForwardDelegate_Action_RecipientCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ForwardDelegate_Action_RecipientBlock(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ForwardDelegate_Action_RecipientBlock_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ActionData_MoveAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ActionData_CopyAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ActionData_ReplyAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ActionData_ReplyOOFAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ActionData_DeferAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ActionData_BounceCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ActionData_PropValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ActionData_ForwardAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ActionData_DelegateAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ActionBlockData_ActionType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ActionType); static int mapi_dissect_element_ActionBlockData_ActionFlavor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ActionBlockData_ActionFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ActionBlockData_ActionDataBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ActionType); static int mapi_dissect_element_ActionBlock_ActionBlockData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RuleAction_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RuleAction_ActionBlock(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RuleAction_ActionBlock_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ShortArray_r_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ShortArray_r_lpi(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ShortArray_r_lpi_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ShortArray_r_lpi__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongArray_r_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongArray_r_lpl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongArray_r_lpl_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongArray_r_lpl__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_BinaryArray_r_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_BinaryArray_r_lpbin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_BinaryArray_r_lpbin_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_BinaryArray_r_lpbin__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DateTimeArray_r_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DateTimeArray_r_lpft(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DateTimeArray_r_lpft_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DateTimeArray_r_lpft__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Binary_r_cb(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Binary_r_lpb(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Binary_r_lpb_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Binary_r_lpb__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_i(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_l(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_dbl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_b(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_d(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_lpszA_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_bin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_svreid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_lpszW_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_lpguid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_lpguid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_Restrictions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_RuleAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_ft(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_MVi(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_MVl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_MVszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_MVbin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_MVguid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_MVszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_MVft(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_null(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_CTR_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_value(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_array_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_array_lpProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropValue_array_lpProps_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropTagArray_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropTagArray_aulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropTagArray_aulPropTag_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_ulRowFlags_vals[] = { { ROW_ADD, "ROW_ADD" }, { ROW_MODIFY, "ROW_MODIFY" }, { ROW_REMOVE, "ROW_REMOVE" }, { 0, NULL } }; static int mapi_dissect_element_Release_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Release_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_OpenFolder_OpenModeFlags_vals[] = { { OpenModeFlags_Folder, "OpenModeFlags_Folder" }, { OpenModeFlags_SoftDeleted, "OpenModeFlags_SoftDeleted" }, { 0, NULL } }; static int mapi_dissect_element_OpenFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenFolder_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenFolder_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenFolder_req_OpenModeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenFolder_Replicas_ServerCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenFolder_Replicas_CheapServerCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenFolder_Replicas_Servers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenFolder_Replicas_Servers_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_IsGhosted_Replicas(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenFolder_Success_HasRules(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenFolder_Success_IsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted); static int mapi_dissect_element_OpenFolder_Success_Ghost(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted); static int mapi_dissect_element_OpenFolder_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenFolder_repl_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenFolder_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_OpenFolder_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); const value_string mapi_StringType_vals[] = { { StringType_NONE, "StringType_NONE" }, { StringType_EMPTY, "StringType_EMPTY" }, { StringType_STRING8, "StringType_STRING8" }, { StringType_UNICODE_REDUCED, "StringType_UNICODE_REDUCED" }, { StringType_UNICODE, "StringType_UNICODE" }, { 0, NULL } }; static int mapi_dissect_element_String_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_String_lpszW_reduced(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_String_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_TypedString_StringType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *StringType); static int mapi_dissect_element_TypedString_String(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *StringType); const value_string mapi_OpenMessage_OpenModeFlags_vals[] = { { ReadOnly, "ReadOnly" }, { ReadWrite, "ReadWrite" }, { Create, "Create" }, { OpenSoftDelete, "OpenSoftDelete" }, { 0, NULL } }; static int mapi_dissect_element_OpenMessage_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_req_CodePageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_req_OpenModeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_req_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_CODEPAGEID_vals[] = { { CP_USASCII, "CP_USASCII" }, { CP_UNICODE, "CP_UNICODE" }, { CP_JAUTODETECT, "CP_JAUTODETECT" }, { CP_KAUTODETECT, "CP_KAUTODETECT" }, { CP_ISO2022JPESC, "CP_ISO2022JPESC" }, { CP_ISO2022JPSIO, "CP_ISO2022JPSIO" }, { 0, NULL } }; const value_string mapi_ulRecipClass_vals[] = { { MAPI_ORIG, "MAPI_ORIG" }, { MAPI_TO, "MAPI_TO" }, { MAPI_CC, "MAPI_CC" }, { MAPI_BCC, "MAPI_BCC" }, { 0, NULL } }; const value_string mapi_addr_type_vals[] = { { SINGLE_RECIPIENT, "SINGLE_RECIPIENT" }, { DISTRIBUTION_LIST, "DISTRIBUTION_LIST" }, { 0, NULL } }; static int mapi_dissect_element_RecipExchange_organization_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipExchange_addr_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipExchange_username(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_recipient_type_EXCHANGE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_recipient_type_SMTP(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_recipient_SimpleDisplayName_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_recipient_SimpleDisplayName_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_recipient_TransmittableDisplayName_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_recipient_TransmittableDisplayName_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_recipient_DisplayName_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_recipient_DisplayName_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_recipient_EmailAddress_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_recipient_EmailAddress_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipientRow_RecipientFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipientRow_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipientRow_EmailAddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipientRow_DisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipientRow_SimpleDisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipientRow_TransmittableDisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipientRow_prop_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipientRow_layout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RecipientRow_prop_values(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_recipients_RecipClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_recipients_codepage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_recipients_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_recipients_RecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_Success_HasNamedProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_Success_SubjectPrefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_Success_NormalizedSubject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_Success_RecipientCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_Success_ColumnCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_Success_RecipientColumns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_Success_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_Success_recipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_Success_recipients_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_repl_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenMessage_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_OpenMessage_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static const true_false_string TableFlags_TableFlags_Depth_tfs = { "TableFlags_Depth is SET", "TableFlags_Depth is NOT SET", }; static const true_false_string TableFlags_TableFlags_DeferredErrors_tfs = { "TableFlags_DeferredErrors is SET", "TableFlags_DeferredErrors is NOT SET", }; static const true_false_string TableFlags_TableFlags_NoNotifications_tfs = { "TableFlags_NoNotifications is SET", "TableFlags_NoNotifications is NOT SET", }; static const true_false_string TableFlags_TableFlags_SoftDeletes_tfs = { "TableFlags_SoftDeletes is SET", "TableFlags_SoftDeletes is NOT SET", }; static const true_false_string TableFlags_TableFlags_UseUnicode_tfs = { "TableFlags_UseUnicode is SET", "TableFlags_UseUnicode is NOT SET", }; static const true_false_string TableFlags_TableFlags_SuppressNotifications_tfs = { "TableFlags_SuppressNotifications is SET", "TableFlags_SuppressNotifications is NOT SET", }; static int mapi_dissect_element_GetHierarchyTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetHierarchyTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetHierarchyTable_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetHierarchyTable_req_TableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetHierarchyTable_repl_success_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetHierarchyTable_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetHierarchyTable_repl_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetHierarchyTable_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_GetHierarchyTable_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_GetContentsTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetContentsTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetContentsTable_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetContentsTable_req_TableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetContentsTable_repl_success_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetContentsTable_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetContentsTable_repl_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetContentsTable_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_GetContentsTable_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_CreateMessage_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateMessage_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateMessage_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateMessage_req_CodePageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateMessage_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateMessage_req_AssociatedFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateMessage_MessageId_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateMessage_repl_success_HasMessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *HasMessageId); static int mapi_dissect_element_CreateMessage_repl_success_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *HasMessageId); static int mapi_dissect_element_CreateMessage_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateMessage_repl_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateMessage_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_CreateMessage_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_GetProps_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetProps_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetProps_req_PropertySizeLimit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetProps_req_WantUnicode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetProps_req_prop_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetProps_req_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetProps_req_properties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetProps_repl_success_layout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetProps_repl_success_prop_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetProps_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetProps_repl_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetProps_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_GetProps_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_GetPropsAll_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPropsAll_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPropsAll_req_PropertySizeLimit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPropsAll_req_WantUnicode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPropsAll_repl_success_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPropsAll_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPropsAll_repl_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPropsAll_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_GetPropsAll_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_GetPropList_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPropList_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPropList_repl_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPropList_repl_tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPropList_repl_tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_PropertyProblem_index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_PropertyProblem_property_tag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_PropertyProblem_error_code(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetProps_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetProps_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetProps_req_values(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetProps_repl_PropertyProblemCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetProps_repl_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetProps_repl_PropertyProblem_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteProps_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteProps_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteProps_req_PropertyTagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteProps_req_tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteProps_req_tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteProps_repl_PropertyProblemCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteProps_repl_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteProps_repl_PropertyProblem_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_SaveFlags_vals[] = { { KeepOpenReadOnly, "KeepOpenReadOnly" }, { KeepOpenReadWrite, "KeepOpenReadWrite" }, { ForceSave, "ForceSave" }, { 0, NULL } }; static int mapi_dissect_element_SaveChangesMessage_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SaveChangesMessage_req_ResponseHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SaveChangesMessage_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SaveChangesMessage_req_SaveFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SaveChangesMessage_repl_handle_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SaveChangesMessage_repl_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RemoveAllRecipients_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RemoveAllRecipients_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RemoveAllRecipients_req_ulReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_modrecip_vals[] = { { MODRECIP_NULL, "MODRECIP_NULL" }, { MODRECIP_INVALID, "MODRECIP_INVALID" }, { MODRECIP_ADD, "MODRECIP_ADD" }, { MODRECIP_MODIFY, "MODRECIP_MODIFY" }, { MODRECIP_REMOVE, "MODRECIP_REMOVE" }, { 0, NULL } }; static int mapi_dissect_element_ModifyRecipientRow_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRecipientRow_RecipClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRecipientRow_RecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRecipients_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRecipients_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRecipients_req_prop_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRecipients_req_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRecipients_req_properties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRecipients_req_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRecipients_req_RecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRecipients_req_RecipientRow_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadRecipients_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadRecipients_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadRecipients_req_RowId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadRecipients_req_ulReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadRecipientRow_RowId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadRecipientRow_RecipientType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadRecipientRow_CodePageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadRecipientRow_ulReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadRecipientRow_RecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadRecipients_repl_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadRecipients_repl_RecipientRows(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadRecipients_repl_RecipientRows_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenRecipientRow_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenRecipientRow_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenRecipientRow_RecipientType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenRecipientRow_CodePageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenRecipientRow_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenRecipientRow_RecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReloadCachedInformation_req_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReloadCachedInformation_repl_HasNamedProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReloadCachedInformation_repl_SubjectPrefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReloadCachedInformation_repl_NormalizedSubject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReloadCachedInformation_repl_RecipientCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReloadCachedInformation_repl_RecipientColumns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReloadCachedInformation_repl_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReloadCachedInformation_repl_RecipientRows(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReloadCachedInformation_repl_RecipientRows_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string MSGFLAG_READ_SUPPRESS_RECEIPT_tfs = { "SUPPRESS_RECEIPT is SET", "SUPPRESS_RECEIPT is NOT SET", }; static const true_false_string MSGFLAG_READ_CLEAR_READ_FLAG_tfs = { "CLEAR_READ_FLAG is SET", "CLEAR_READ_FLAG is NOT SET", }; static const true_false_string MSGFLAG_READ_MAPI_DEFERRED_ERRORS_tfs = { "MAPI_DEFERRED_ERRORS is SET", "MAPI_DEFERRED_ERRORS is NOT SET", }; static const true_false_string MSGFLAG_READ_GENERATE_RECEIPT_ONLY_tfs = { "GENERATE_RECEIPT_ONLY is SET", "GENERATE_RECEIPT_ONLY is NOT SET", }; static const true_false_string MSGFLAG_READ_CLEAR_RN_PENDING_tfs = { "CLEAR_RN_PENDING is SET", "CLEAR_RN_PENDING is NOT SET", }; static const true_false_string MSGFLAG_READ_CLEAR_NRN_PENDING_tfs = { "CLEAR_NRN_PENDING is SET", "CLEAR_NRN_PENDING is NOT SET", }; static int mapi_dissect_element_SetMessageReadFlag_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageReadFlag_req_ResponseHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageReadFlag_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageReadFlag_req_ReadFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageReadFlag_req_clientdata(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageReadFlag_LogonId_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageReadFlag_ClientData_ClientData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageReadFlag_ClientData_ClientData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageReadFlag_repl_ReadStatusChanged(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ReadStatusChanged); static int mapi_dissect_element_SetMessageReadFlag_repl_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ReadStatusChanged); static int mapi_dissect_element_SetMessageReadFlag_repl_ClientData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ReadStatusChanged); const value_string mapi_SetColumnsFlags_vals[] = { { SetColumns_TBL_SYNC, "SetColumns_TBL_SYNC" }, { SetColumns_TBL_ASYNC, "SetColumns_TBL_ASYNC" }, { 0, NULL } }; const value_string mapi_TableStatus_vals[] = { { TBLSTAT_COMPLETE, "TBLSTAT_COMPLETE" }, { TBLSTAT_SORTING, "TBLSTAT_SORTING" }, { TBLSTAT_SORT_ERROR, "TBLSTAT_SORT_ERROR" }, { TBLSTAT_SETTING_COLS, "TBLSTAT_SETTING_COLS" }, { TBLSTAT_SETCOL_ERROR, "TBLSTAT_SETCOL_ERROR" }, { TBLSTAT_RESTRICTING, "TBLSTAT_RESTRICTING" }, { TBLSTAT_RESTRICT_ERROR, "TBLSTAT_RESTRICT_ERROR" }, { 0, NULL } }; static int mapi_dissect_element_SetColumns_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetColumns_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetColumns_req_SetColumnsFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetColumns_req_prop_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetColumns_req_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetColumns_req_properties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetColumns_repl_TableStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_TBL_FLAGS_vals[] = { { TBL_ASYNC, "TBL_ASYNC" }, { TBL_BATCH, "TBL_BATCH" }, { 0, NULL } }; const value_string mapi_TABLE_SORT_vals[] = { { TABLE_SORT_ASCEND, "TABLE_SORT_ASCEND" }, { TABLE_SORT_COMBINE, "TABLE_SORT_COMBINE" }, { TABLE_SORT_DESCEND, "TABLE_SORT_DESCEND" }, { 0, NULL } }; static int mapi_dissect_element_SSortOrder_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SSortOrder_ulOrder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SSortOrderSet_cSorts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SSortOrderSet_cCategories(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SSortOrderSet_cExpanded(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SSortOrderSet_aSort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SSortOrderSet_aSort_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SortTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SortTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SortTable_req_SortTableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SortTable_req_lpSortCriteria(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SortTable_repl_TableStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SAndRestriction_cRes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SAndRestriction_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SAndRestriction_res_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SOrRestriction_cRes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SOrRestriction_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SOrRestriction_res_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SNotRestriction_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string fuzzyLevel_FL_SUBSTRING_tfs = { "FL_SUBSTRING is SET", "FL_SUBSTRING is NOT SET", }; static const true_false_string fuzzyLevel_FL_PREFIX_tfs = { "FL_PREFIX is SET", "FL_PREFIX is NOT SET", }; static const true_false_string fuzzyLevel_FL_IGNORECASE_tfs = { "FL_IGNORECASE is SET", "FL_IGNORECASE is NOT SET", }; static const true_false_string fuzzyLevel_FL_IGNORENONSPACE_tfs = { "FL_IGNORENONSPACE is SET", "FL_IGNORENONSPACE is NOT SET", }; static const true_false_string fuzzyLevel_FL_LOOSE_tfs = { "FL_LOOSE is SET", "FL_LOOSE is NOT SET", }; static int mapi_dissect_element_SContentRestriction_fuzzy(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SContentRestriction_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SContentRestriction_lpProp(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_relMBR_vals[] = { { BMR_EQZ, "BMR_EQZ" }, { BMR_NEZ, "BMR_NEZ" }, { 0, NULL } }; static int mapi_dissect_element_SBitmaskRestriction_relMBR(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SBitmaskRestriction_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SBitmaskRestriction_ulMask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_CompareRelop_vals[] = { { RELOP_LT, "RELOP_LT" }, { RELOP_LE, "RELOP_LE" }, { RELOP_GT, "RELOP_GT" }, { RELOP_GE, "RELOP_GE" }, { RELOP_EQ, "RELOP_EQ" }, { RELOP_NE, "RELOP_NE" }, { RELOP_RE, "RELOP_RE" }, { 0, NULL } }; static int mapi_dissect_element_SSizeRestriction_relop(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SSizeRestriction_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SSizeRestriction_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropertyRestriction_relop(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropertyRestriction_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SPropertyRestriction_lpProp(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SCompareProps_relop(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SCompareProps_ulPropTag1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SCompareProps_ulPropTag2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SExistRestriction_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SSubRestriction_ulSubObject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SSubRestriction_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SSubRestriction_res_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RestrictionVariable_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RestrictionVariable_res_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SCommentRestriction_TaggedValuesCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SCommentRestriction_TaggedValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SCommentRestriction_TaggedValues_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SCommentRestriction_RestrictionPresent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *RestrictionPresent); static int mapi_dissect_element_SCommentRestriction_Restriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *RestrictionPresent); static int mapi_dissect_element_SRestriction_CTR_resAnd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_CTR_resOr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_CTR_resNot(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_CTR_resContent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_CTR_resProperty(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_CTR_resCompareProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_CTR_resBitmask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_CTR_resSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_CTR_resExist(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_CTR_resSub(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_CTR_resComment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SRestriction_rt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt); static int mapi_dissect_element_SRestriction_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt); static int mapi_dissect_element_SRestriction_and_rt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt); static int mapi_dissect_element_SRestriction_and_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt); static int mapi_dissect_element_SRestriction_or_rt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt); static int mapi_dissect_element_SRestriction_or_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt); static int mapi_dissect_element_SRestriction_sub_rt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt); static int mapi_dissect_element_SRestriction_sub_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt); static int mapi_dissect_element_SRestriction_comment_rt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt); static int mapi_dissect_element_SRestriction_comment_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt); static int mapi_dissect_element_Restrict_req_handle_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Restrict_req_restrictions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Restrict_repl_TableStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_QueryRowsFlags_vals[] = { { TBL_ADVANCE, "TBL_ADVANCE" }, { TBL_NOADVANCE, "TBL_NOADVANCE" }, { TBL_ENABLEPACKEDBUFFERS, "TBL_ENABLEPACKEDBUFFERS" }, { 0, NULL } }; static int mapi_dissect_element_QueryRows_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryRows_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryRows_req_QueryRowsFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryRows_req_ForwardRead(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryRows_req_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryRows_repl_Origin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryRows_repl_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryRows_repl_RowData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetStatus_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetStatus_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetStatus_repl_TableStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryPosition_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryPosition_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryPosition_repl_Numerator(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryPosition_repl_Denominator(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_BOOKMARK_vals[] = { { BOOKMARK_BEGINNING, "BOOKMARK_BEGINNING" }, { BOOKMARK_CURRENT, "BOOKMARK_CURRENT" }, { BOOKMARK_END, "BOOKMARK_END" }, { BOOKMARK_USER, "BOOKMARK_USER" }, { 0, NULL } }; static int mapi_dissect_element_SeekRow_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRow_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRow_req_origin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRow_req_offset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRow_req_WantRowMovedCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRow_repl_HasSoughtLess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRow_repl_RowsSought(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRowBookmark_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRowBookmark_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRowBookmark_req_Bookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRowBookmark_req_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRowBookmark_req_WantRowMovedCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRowBookmark_repl_RowNoLongerVisible(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRowBookmark_repl_HasSoughtLess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRowBookmark_repl_RowsSought(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRowApprox_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRowApprox_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRowApprox_req_ulNumerator(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekRowApprox_req_ulDenominator(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateBookmark_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateBookmark_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateBookmark_repl_bookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_FOLDER_TYPE_vals[] = { { FOLDER_GENERIC, "FOLDER_GENERIC" }, { FOLDER_SEARCH, "FOLDER_SEARCH" }, { 0, NULL } }; const value_string mapi_FOLDER_STRING_vals[] = { { MAPI_FOLDER_ANSI, "MAPI_FOLDER_ANSI" }, { MAPI_FOLDER_UNICODE, "MAPI_FOLDER_UNICODE" }, { 0, NULL } }; static int mapi_dissect_element_LPTSTR_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LPTSTR_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_FOLDER_FLAGS_vals[] = { { NONE, "NONE" }, { OPEN_IF_EXISTS, "OPEN_IF_EXISTS" }, { 0, NULL } }; static int mapi_dissect_element_CreateFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateFolder_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateFolder_req_ulFolderType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateFolder_req_ulType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ulType); static int mapi_dissect_element_CreateFolder_req_ulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateFolder_req_FolderName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ulType); static int mapi_dissect_element_CreateFolder_req_FolderComment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ulType); static int mapi_dissect_element_CreateFolder_GhostInfo_HasRules(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateFolder_GhostInfo_IsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted); static int mapi_dissect_element_CreateFolder_GhostInfo_Ghost(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted); static int mapi_dissect_element_CreateFolder_GhostUnion_GhostInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateFolder_repl_folder_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateFolder_repl_IsExistingFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsExistingFolder); static int mapi_dissect_element_CreateFolder_repl_GhostUnion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsExistingFolder); static const true_false_string DeleteFolderFlags_DEL_MESSAGES_tfs = { "DEL_MESSAGES is SET", "DEL_MESSAGES is NOT SET", }; static const true_false_string DeleteFolderFlags_DEL_FOLDERS_tfs = { "DEL_FOLDERS is SET", "DEL_FOLDERS is NOT SET", }; static const true_false_string DeleteFolderFlags_DELETE_HARD_DELETE_tfs = { "DELETE_HARD_DELETE is SET", "DELETE_HARD_DELETE is NOT SET", }; static int mapi_dissect_element_DeleteFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteFolder_req_DeleteFolderFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteFolder_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteFolder_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteMessages_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteMessages_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteMessages_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteMessages_req_NotifyNonRead(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteMessages_req_cn_ids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteMessages_req_message_ids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteMessages_req_message_ids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteMessages_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetMessageStatus_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetMessageStatus_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetMessageStatus_req_msgid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string ulMessageStatus_MSGSTATUS_HIGHLIGHTED_tfs = { "MSGSTATUS_HIGHLIGHTED is SET", "MSGSTATUS_HIGHLIGHTED is NOT SET", }; static const true_false_string ulMessageStatus_MSGSTATUS_TAGGED_tfs = { "MSGSTATUS_TAGGED is SET", "MSGSTATUS_TAGGED is NOT SET", }; static const true_false_string ulMessageStatus_MSGSTATUS_HIDDEN_tfs = { "MSGSTATUS_HIDDEN is SET", "MSGSTATUS_HIDDEN is NOT SET", }; static const true_false_string ulMessageStatus_MSGSTATUS_DELMARKED_tfs = { "MSGSTATUS_DELMARKED is SET", "MSGSTATUS_DELMARKED is NOT SET", }; static const true_false_string ulMessageStatus_MSGSTATUS_REMOTE_DOWNLOAD_tfs = { "MSGSTATUS_REMOTE_DOWNLOAD is SET", "MSGSTATUS_REMOTE_DOWNLOAD is NOT SET", }; static const true_false_string ulMessageStatus_MSGSTATUS_REMOTE_DELETE_tfs = { "MSGSTATUS_REMOTE_DELETE is SET", "MSGSTATUS_REMOTE_DELETE is NOT SET", }; static int mapi_dissect_element_SetMessageStatus_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageStatus_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageStatus_req_msgid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageStatus_req_ulNewStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageStatus_req_ulNewStatusMask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetMessageStatus_repl_ulOldStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetAttachmentTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetAttachmentTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetAttachmentTable_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetAttachmentTable_req_TableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_OpenAttachmentFlags_vals[] = { { OpenAttachmentFlags_ReadOnly, "OpenAttachmentFlags_ReadOnly" }, { OpenAttachmentFlags_ReadWrite, "OpenAttachmentFlags_ReadWrite" }, { OpenAttachmentFlags_BestAccess, "OpenAttachmentFlags_BestAccess" }, { 0, NULL } }; static int mapi_dissect_element_OpenAttach_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenAttach_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenAttach_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenAttach_req_OpenAttachmentFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenAttach_req_AttachmentID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateAttach_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateAttach_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateAttach_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CreateAttach_repl_AttachmentID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteAttach_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteAttach_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeleteAttach_req_AttachmentID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SaveChangesAttachment_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SaveChangesAttachment_req_ResponseHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SaveChangesAttachment_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SaveChangesAttachment_req_SaveFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetReceiveFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetReceiveFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetReceiveFolder_req_fid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetReceiveFolder_req_lpszMessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetReceiveFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetReceiveFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetReceiveFolder_req_MessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetReceiveFolder_repl_folder_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetReceiveFolder_repl_MessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_NotificationFlags_vals[] = { { fnevCriticalError, "fnevCriticalError" }, { fnevNewMail, "fnevNewMail" }, { fnevObjectCreated, "fnevObjectCreated" }, { fnevObjectDeleted, "fnevObjectDeleted" }, { fnevObjectModified, "fnevObjectModified" }, { fnevObjectMoved, "fnevObjectMoved" }, { fnevObjectCopied, "fnevObjectCopied" }, { fnevSearchComplete, "fnevSearchComplete" }, { fnevTableModified, "fnevTableModified" }, { fnevStatusObjectModified, "fnevStatusObjectModified" }, { fnevReserved, "fnevReserved" }, { fnevTbit, "fnevTbit" }, { fnevUbit, "fnevUbit" }, { fnevSbit, "fnevSbit" }, { fnevMbit, "fnevMbit" }, { 0, NULL } }; static int mapi_dissect_element_hyperbool_ID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RegisterNotification_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RegisterNotification_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RegisterNotification_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RegisterNotification_req_notificationFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RegisterNotification_req_layout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *layout); static int mapi_dissect_element_RegisterNotification_req_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *layout); static const true_false_string MsgFlags_MSGFLAG_READ_tfs = { "MSGFLAG_READ is SET", "MSGFLAG_READ is NOT SET", }; static const true_false_string MsgFlags_MSGFLAG_UNMODIFIED_tfs = { "MSGFLAG_UNMODIFIED is SET", "MSGFLAG_UNMODIFIED is NOT SET", }; static const true_false_string MsgFlags_MSGFLAG_SUBMIT_tfs = { "MSGFLAG_SUBMIT is SET", "MSGFLAG_SUBMIT is NOT SET", }; static const true_false_string MsgFlags_MSGFLAG_UNSENT_tfs = { "MSGFLAG_UNSENT is SET", "MSGFLAG_UNSENT is NOT SET", }; static const true_false_string MsgFlags_MSGFLAG_HASATTACH_tfs = { "MSGFLAG_HASATTACH is SET", "MSGFLAG_HASATTACH is NOT SET", }; static const true_false_string MsgFlags_MSGFLAG_FROMME_tfs = { "MSGFLAG_FROMME is SET", "MSGFLAG_FROMME is NOT SET", }; static const true_false_string MsgFlags_MSGFLAG_ASSOCIATED_tfs = { "MSGFLAG_ASSOCIATED is SET", "MSGFLAG_ASSOCIATED is NOT SET", }; static const true_false_string MsgFlags_MSGFLAG_RESEND_tfs = { "MSGFLAG_RESEND is SET", "MSGFLAG_RESEND is NOT SET", }; static const true_false_string MsgFlags_MSGFLAG_RN_PENDING_tfs = { "MSGFLAG_RN_PENDING is SET", "MSGFLAG_RN_PENDING is NOT SET", }; static const true_false_string MsgFlags_MSGFLAG_NRN_PENDING_tfs = { "MSGFLAG_NRN_PENDING is SET", "MSGFLAG_NRN_PENDING is NOT SET", }; static int mapi_dissect_element_MessageClass_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageClass_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GID_DatabaseGUID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GID_GlobalCounter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GID_GlobalCounter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_RichTableNotificationType_vals[] = { { TABLE_CHANGED, "TABLE_CHANGED" }, { TABLE_ROW_ADDED, "TABLE_ROW_ADDED" }, { TABLE_ROW_DELETED, "TABLE_ROW_DELETED" }, { TABLE_ROW_MODIFIED, "TABLE_ROW_MODIFIED" }, { TABLE_RESTRICT_DONE, "TABLE_RESTRICT_DONE" }, { 0, NULL } }; static int mapi_dissect_element_NewMailNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NewMailNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NewMailNotification_MessageFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NewMailNotification_UnicodeFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *UnicodeFlag); static int mapi_dissect_element_NewMailNotification_MessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *UnicodeFlag); static int mapi_dissect_element_FolderCreatedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderCreatedNotification_ParentFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderCreatedNotification_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderCreatedNotification_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderCreatedNotification_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderDeletedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderDeletedNotification_ParentFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_10_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_10_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_10_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_10_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderMoveCopyNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderMoveCopyNotification_ParentFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderMoveCopyNotification_OldFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderMoveCopyNotification_OldParentFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchCompleteNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HierarchyRowAddedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HierarchyRowAddedNotification_InsertAfterFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HierarchyRowAddedNotification_Columns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HierarchyRowDeletedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HierarchyRowModifiedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HierarchyRowModifiedNotification_InsertAfterFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HierarchyRowModifiedNotification_Columns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HierarchyTableChangeUnion_HierarchyRowAddedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HierarchyTableChangeUnion_HierarchyRowDeletedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HierarchyTableChangeUnion_HierarchyRowModifiedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HierarchyTableChange_TableEvent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *TableEvent); static int mapi_dissect_element_HierarchyTableChange_HierarchyTableChangeUnion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *TableEvent); static int mapi_dissect_element_IcsNotification_HierChanged(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_IcsNotification_GIDCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_IcsNotification_GID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_IcsNotification_GID_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_1010_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_1010_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_1010_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_1010_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_1010_TotalMessageCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_2010_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_2010_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_2010_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_2010_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_2010_UnreadMessageCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_3010_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_3010_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_3010_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_3010_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_3010_TotalMessageCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FolderModifiedNotification_3010_UnreadMessageCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageCreatedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageCreatedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageCreatedNotification_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageCreatedNotification_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageCreatedNotification_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageDeletedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageDeletedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageModifiedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageModifiedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageModifiedNotification_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageModifiedNotification_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageModifiedNotification_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageMoveCopyNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageMoveCopyNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageMoveCopyNotification_OldFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MessageMoveCopyNotification_OldMID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowAddedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowAddedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowAddedNotification_Instance(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowAddedNotification_InsertAfterFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowAddedNotification_InsertAfterMID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowAddedNotification_InsertAfterInstance(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowAddedNotification_Columns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowDeletedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowDeletedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowDeletedNotification_Instance(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowModifiedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowModifiedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowModifiedNotification_Instance(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowModifiedNotification_InsertAfterFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowModifiedNotification_InsertAfterMID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowModifiedNotification_InsertAfterInstance(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsRowModifiedNotification_Columns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsTableChangeUnion_ContentsRowAddedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsTableChangeUnion_ContentsRowDeletedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsTableChangeUnion_ContentsRowModifiedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ContentsTableChange_TableEvent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *TableEvent); static int mapi_dissect_element_ContentsTableChange_ContentsTableChangeUnion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *TableEvent); static int mapi_dissect_element_SearchMessageCreatedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageCreatedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageCreatedNotification_SearchFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageCreatedNotification_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageCreatedNotification_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageCreatedNotification_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageRemovedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageRemovedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageRemovedNotification_SearchFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageModifiedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageModifiedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageModifiedNotification_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageModifiedNotification_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SearchMessageModifiedNotification_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_NewMailNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_FolderCreatedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_FolderDeletedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_FolderModifiedNotification_10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_FolderMoveNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_FolderCopyNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_SearchCompleteNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_HierarchyTableChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_IcsNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_FolderModifiedNotification_1010(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_FolderModifiedNotification_2010(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_FolderModifiedNotification_3010(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_NewMessageNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_MessageCreatedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_MessageDeletedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_MessageModifiedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_MessageMoveNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_MessageCopyNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_ContentsTableChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_SearchMessageCreatedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_SearchMessageRemovedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_SearchMessageModifiedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_NotificationData_SearchTableChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Notify_repl_NotificationHandle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Notify_repl_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Notify_repl_NotificationType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *NotificationType); static int mapi_dissect_element_Notify_repl_NotificationData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *NotificationType); const value_string mapi_OpenStream_OpenModeFlags_vals[] = { { OpenStream_ReadOnly, "OpenStream_ReadOnly" }, { OpenStream_ReadWrite, "OpenStream_ReadWrite" }, { OpenStream_Create, "OpenStream_Create" }, { OpenStream_BestAccess, "OpenStream_BestAccess" }, { 0, NULL } }; static int mapi_dissect_element_OpenStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenStream_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenStream_req_PropertyTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenStream_req_OpenModeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenStream_repl_StreamSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MaximumByteCount_value(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadStream_req_ByteCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *ByteCount); static int mapi_dissect_element_ReadStream_req_MaximumByteCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *ByteCount); static int mapi_dissect_element_ReadStream_repl_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_WriteStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_WriteStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_WriteStream_req_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_WriteStream_repl_WrittenSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekStream_req_Origin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekStream_req_Offset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SeekStream_repl_NewPosition(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetStreamSize_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetStreamSize_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetStreamSize_req_SizeStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string SearchFlags_STOP_SEARCH_tfs = { "STOP_SEARCH is SET", "STOP_SEARCH is NOT SET", }; static const true_false_string SearchFlags_RESTART_SEARCH_tfs = { "RESTART_SEARCH is SET", "RESTART_SEARCH is NOT SET", }; static const true_false_string SearchFlags_RECURSIVE_SEARCH_tfs = { "RECURSIVE_SEARCH is SET", "RECURSIVE_SEARCH is NOT SET", }; static const true_false_string SearchFlags_SHALLOW_SEARCH_tfs = { "SHALLOW_SEARCH is SET", "SHALLOW_SEARCH is NOT SET", }; static const true_false_string SearchFlags_FOREGROUND_SEARCH_tfs = { "FOREGROUND_SEARCH is SET", "FOREGROUND_SEARCH is NOT SET", }; static const true_false_string SearchFlags_BACKGROUND_SEARCH_tfs = { "BACKGROUND_SEARCH is SET", "BACKGROUND_SEARCH is NOT SET", }; static const true_false_string SearchFlags_CONTENT_INDEXED_SEARCH_tfs = { "CONTENT_INDEXED_SEARCH is SET", "CONTENT_INDEXED_SEARCH is NOT SET", }; static const true_false_string SearchFlags_NON_CONTENT_INDEXED_SEARCH_tfs = { "NON_CONTENT_INDEXED_SEARCH is SET", "NON_CONTENT_INDEXED_SEARCH is NOT SET", }; static const true_false_string SearchFlags_STATIC_SEARCH_tfs = { "STATIC_SEARCH is SET", "STATIC_SEARCH is NOT SET", }; static int mapi_dissect_element_SetSearchCriteria_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetSearchCriteria_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetSearchCriteria_req_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetSearchCriteria_req_FolderIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetSearchCriteria_req_FolderIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetSearchCriteria_req_FolderIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetSearchCriteria_req_SearchFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetSearchCriteria_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetSearchCriteria_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetSearchCriteria_req_UseUnicode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetSearchCriteria_req_IncludeRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetSearchCriteria_req_IncludeFolders(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetSearchCriteria_repl_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetSearchCriteria_repl_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetSearchCriteria_repl_FolderIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetSearchCriteria_repl_FolderIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetSearchCriteria_repl_FolderIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetSearchCriteria_repl_SearchFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_SubmitFlags_vals[] = { { None, "None" }, { PreProcess, "PreProcess" }, { NeedsSpooler, "NeedsSpooler" }, { 0, NULL } }; static int mapi_dissect_element_SubmitMessage_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SubmitMessage_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SubmitMessage_req_SubmitFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveCopyMessages_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveCopyMessages_req_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveCopyMessages_req_message_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveCopyMessages_req_message_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveCopyMessages_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveCopyMessages_req_WantCopy(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveCopyMessages_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AbortSubmit_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AbortSubmit_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AbortSubmit_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AbortSubmit_req_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Folder_name_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Folder_name_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveFolder_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveFolder_req_UseUnicode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *UseUnicode); static int mapi_dissect_element_MoveFolder_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MoveFolder_req_NewFolderName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *UseUnicode); static int mapi_dissect_element_MoveFolder_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyFolder_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyFolder_req_WantRecursive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyFolder_req_UseUnicode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *UseUnicode); static int mapi_dissect_element_CopyFolder_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyFolder_req_NewFolderName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *UseUnicode); static int mapi_dissect_element_CopyFolder_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryColumnsAll_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryColumnsAll_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryColumnsAll_repl_PropertyTagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryColumnsAll_repl_PropertyTags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryColumnsAll_repl_PropertyTags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Abort_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Abort_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Abort_repl_TableStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string CopyFlags_CopyFlagsMove_tfs = { "CopyFlagsMove is SET", "CopyFlagsMove is NOT SET", }; static const true_false_string CopyFlags_CopyFlagsNoOverwrite_tfs = { "CopyFlagsNoOverwrite is SET", "CopyFlagsNoOverwrite is NOT SET", }; static int mapi_dissect_element_CopyTo_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyTo_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyTo_req_WantSubObjects(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyTo_req_CopyFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyTo_req_ExcludedTags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyTo_repl_PropertyProblemCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyTo_repl_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyTo_repl_PropertyProblem_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyToStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyToStream_req_ByteCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyToStream_repl_ReadByteCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyToStream_repl_WrittenByteCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CloneStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CloneStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CloneStream_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string PermissionsTableFlags_IncludeFreeBusy_tfs = { "IncludeFreeBusy is SET", "IncludeFreeBusy is NOT SET", }; static int mapi_dissect_element_GetPermissionsTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPermissionsTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPermissionsTable_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPermissionsTable_req_TableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string RulesTableFlags_RulesTableFlags_Unicode_tfs = { "RulesTableFlags_Unicode is SET", "RulesTableFlags_Unicode is NOT SET", }; static int mapi_dissect_element_GetRulesTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetRulesTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetRulesTable_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetRulesTable_req_TableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string ModifyPermissionsFlags_ModifyPerms_IncludeFreeBusy_tfs = { "ModifyPerms_IncludeFreeBusy is SET", "ModifyPerms_IncludeFreeBusy is NOT SET", }; static const true_false_string ModifyPermissionsFlags_ModifyPerms_ReplaceRows_tfs = { "ModifyPerms_ReplaceRows is SET", "ModifyPerms_ReplaceRows is NOT SET", }; static int mapi_dissect_element_PermissionData_PermissionDataFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_PermissionData_lpProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_PermissionsData_ModifyFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_PermissionsData_ModifyCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_PermissionsData_PermissionsData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_PermissionsData_PermissionsData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyPermissions_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyPermissions_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyPermissions_req_rowList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RuleData_RuleDataFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RuleData_PropertyValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string ModifyRulesFlag_ModifyRulesFlag_Replace_tfs = { "ModifyRulesFlag_Replace is SET", "ModifyRulesFlag_Replace is NOT SET", }; static int mapi_dissect_element_ModifyRules_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRules_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRules_req_ModifyRulesFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRules_req_RulesCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRules_req_RulesData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ModifyRules_req_RulesData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetOwningServers_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetOwningServers_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetOwningServers_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetOwningServers_repl_OwningServersCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetOwningServers_repl_CheapServersCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetOwningServers_repl_OwningServers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetOwningServers_repl_OwningServers_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongTermIdFromId_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongTermIdFromId_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongTermIdFromId_req_Id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongTermId_DatabaseGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongTermId_GlobalCounter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongTermId_GlobalCounter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongTermId_padding(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongTermIdFromId_repl_Success_LongTermId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongTermIdFromId_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongTermIdFromId_repl_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LongTermIdFromId_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_LongTermIdFromId_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue); static int mapi_dissect_element_IdFromLongTermId_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_IdFromLongTermId_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_IdFromLongTermId_req_LongTermId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_IdFromLongTermId_repl_Id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_PublicFolderIsGhosted_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_PublicFolderIsGhosted_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_PublicFolderIsGhosted_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_PublicFolderIsGhosted_repl_IsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted); static int mapi_dissect_element_PublicFolderIsGhosted_repl_Ghost(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted); const value_string mapi_OpenEmbeddedMessage_OpenModeFlags_vals[] = { { MAPI_READONLY, "MAPI_READONLY" }, { MAPI_READWRITE, "MAPI_READWRITE" }, { MAPI_CREATE, "MAPI_CREATE" }, { 0, NULL } }; static int mapi_dissect_element_OpenEmbeddedMessage_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_req_CodePageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_req_OpenModeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_repl_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_repl_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_repl_HasNamedProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_repl_SubjectPrefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_repl_NormalizedSubject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_repl_ColumnCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientColumns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientColumns_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_repl_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientRows(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientRows_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetSpooler_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetSpooler_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_LockState_vals[] = { { LockState_1stLock, "LockState_1stLock" }, { LockState_1stUnlock, "LockState_1stUnlock" }, { LockState_1stFinished, "LockState_1stFinished" }, { 0, NULL } }; static int mapi_dissect_element_SpoolerLockMessage_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SpoolerLockMessage_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SpoolerLockMessage_req_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SpoolerLockMessage_req_LockState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AddressTypes_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AddressTypes_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AddressTypes_repl_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AddressTypes_repl_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AddressTypes_repl_transport(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AddressTypes_repl_transport_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_TransportSend_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_TransportSend_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_TransportSend_lpProps_lpProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_TransportSend_repl_NoPropertiesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *NoPropertiesReturned); static int mapi_dissect_element_TransportSend_repl_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *NoPropertiesReturned); static int mapi_dissect_element_FastTransferSourceGetBuffer_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FastTransferSourceGetBuffer_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FastTransferSourceGetBuffer_req_BufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_TransferStatus_vals[] = { { TransferStatus_Error, "TransferStatus_Error" }, { TransferStatus_Partial, "TransferStatus_Partial" }, { TransferStatus_NoRoom, "TransferStatus_NoRoom" }, { TransferStatus_Done, "TransferStatus_Done" }, { 0, NULL } }; static int mapi_dissect_element_FastTransferSourceGetBuffer_repl_TransferStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FastTransferSourceGetBuffer_repl_InProgressCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FastTransferSourceGetBuffer_repl_TotalStepCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FastTransferSourceGetBuffer_repl_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FastTransferSourceGetBuffer_repl_TransferBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_FindRow_ulFlags_vals[] = { { DIR_FORWARD, "DIR_FORWARD" }, { DIR_BACKWARD, "DIR_BACKWARD" }, { 0, NULL } }; static int mapi_dissect_element_FindRow_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FindRow_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FindRow_req_ulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FindRow_req_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FindRow_req_origin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FindRow_req_bookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FindRow_repl_RowNoLongerVisible(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FindRow_repl_HasRowData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FindRow_repl_row(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Progress_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Progress_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Progress_req_WantCancel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Progress_repl_CompletedTaskCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Progress_repl_TotalTaskCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_TransportNewMail_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_TransportNewMail_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_TransportNewMail_req_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_TransportNewMail_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_TransportNewMail_req_MessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_TransportNewMail_req_MessageFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetValidAttachments_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetValidAttachments_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetValidAttachments_repl_AttachmentIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetValidAttachments_repl_AttachmentIdArray(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetValidAttachments_repl_AttachmentIdArray_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_ulKind_vals[] = { { MNID_ID, "MNID_ID" }, { MNID_STRING, "MNID_STRING" }, { 0, NULL } }; static int mapi_dissect_element_name_NameSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_name_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Kind_lid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Kind_lpwstr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MAPINAMEID_ulKind(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ulKind); static int mapi_dissect_element_MAPINAMEID_lpguid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_MAPINAMEID_kind(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ulKind); static int mapi_dissect_element_GetNamesFromIDs_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetNamesFromIDs_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetNamesFromIDs_req_PropertyIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetNamesFromIDs_req_PropertyIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetNamesFromIDs_req_PropertyIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetNamesFromIDs_repl_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetNamesFromIDs_repl_nameid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetNamesFromIDs_repl_nameid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetIDsFromNames_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetIDsFromNames_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetIDsFromNames_req_ulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetIDsFromNames_req_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetIDsFromNames_req_nameid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetIDsFromNames_req_nameid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetIDsFromNames_repl_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetIDsFromNames_repl_propID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetIDsFromNames_repl_propID_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_UpdateDeferredActionMessages_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_UpdateDeferredActionMessages_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_UpdateDeferredActionMessages_req_ServerEntryId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_UpdateDeferredActionMessages_req_ClientEntryId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EmptyFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EmptyFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EmptyFolder_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EmptyFolder_req_WantDeleteAssociated(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EmptyFolder_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ExpandRow_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ExpandRow_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ExpandRow_req_MaxRowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ExpandRow_req_CategoryId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ExpandRow_repl_ExpandedRowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ExpandRow_repl_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ExpandRow_repl_RowData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CollapseRow_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CollapseRow_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CollapseRow_req_CategoryId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CollapseRow_repl_CollapsedRowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LockRegionStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LockRegionStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LockRegionStream_req_RegionOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LockRegionStream_req_RegionSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LockRegionStream_req_LockFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_UnlockRegionStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_UnlockRegionStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_UnlockRegionStream_req_RegionOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_UnlockRegionStream_req_RegionSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_UnlockRegionStream_req_LockFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CommitStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CommitStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetStreamSize_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetStreamSize_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetStreamSize_repl_StreamSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string QueryFlags_NoStrings_tfs = { "NoStrings is SET", "NoStrings is NOT SET", }; static const true_false_string QueryFlags_NoIds_tfs = { "NoIds is SET", "NoIds is NOT SET", }; static int mapi_dissect_element_QueryNamedProperties_guid_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryNamedProperties_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryNamedProperties_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryNamedProperties_req_QueryFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryNamedProperties_req_HasGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *HasGuid); static int mapi_dissect_element_QueryNamedProperties_req_PropertyGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *HasGuid); static int mapi_dissect_element_QueryNamedProperties_repl_IdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryNamedProperties_repl_PropertyIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryNamedProperties_repl_PropertyIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryNamedProperties_repl_PropertyNames(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_QueryNamedProperties_repl_PropertyNames_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPerUserLongTermIds_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPerUserLongTermIds_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPerUserLongTermIds_req_DatabaseGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPerUserLongTermIds_repl_LongTermIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPerUserLongTermIds_repl_LongTermIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPerUserLongTermIds_repl_LongTermIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPerUserGuid_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPerUserGuid_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPerUserGuid_req_LongTermId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetPerUserGuid_repl_DatabaseGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadPerUserInformation_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadPerUserInformation_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadPerUserInformation_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadPerUserInformation_req_FolderId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadPerUserInformation_req_WhatIfChanged(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadPerUserInformation_req_DataOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadPerUserInformation_req_MaxDataSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadPerUserInformation_repl_HasFinished(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReadPerUserInformation_repl_Data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetReadFlags_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetReadFlags_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetReadFlags_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetReadFlags_req_ReadFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetReadFlags_req_MessageIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetReadFlags_req_MessageIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetReadFlags_req_MessageIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetReadFlags_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyProperties_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyProperties_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyProperties_req_CopyFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyProperties_req_PropertyTags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyProperties_repl_PropertyProblemCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyProperties_repl_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_CopyProperties_repl_PropertyProblem_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FILETIME_dwLowDateTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FILETIME_dwHighDateTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReceiveFolder_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReceiveFolder_fid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReceiveFolder_lpszMessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ReceiveFolder_modiftime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetReceiveFolderTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetReceiveFolderTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetReceiveFolderTable_repl_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetReceiveFolderTable_repl_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetReceiveFolderTable_repl_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetCollapseState_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetCollapseState_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetCollapseState_req_RowId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetCollapseState_req_RowInstanceNumber(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetCollapseState_repl_CollapseState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetCollapseState_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetCollapseState_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetCollapseState_req_CollapseState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetCollapseState_repl_bookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetTransportFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetTransportFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetTransportFolder_repl_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Pending_repl_SessionIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OptionsData_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OptionsData_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OptionsData_req_AddressType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OptionsData_req_WantWin32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OptionsData_HelpFileName_HelpFileName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OptionsData_repl_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OptionsData_repl_OptionsInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OptionsData_repl_HelpFileSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *HelpFileSize); static int mapi_dissect_element_OptionsData_repl_HelpFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OptionsData_repl_HelpFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OptionsData_repl_HelpFileName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *HelpFileSize); const value_string mapi_SynchronizationType_vals[] = { { Contents, "Contents" }, { Hierarchy, "Hierarchy" }, { 0, NULL } }; static const true_false_string SendOptions_SendOptions_Unicode_tfs = { "SendOptions_Unicode is SET", "SendOptions_Unicode is NOT SET", }; static const true_false_string SendOptions_SendOptions_ForUpload_tfs = { "SendOptions_ForUpload is SET", "SendOptions_ForUpload is NOT SET", }; static const true_false_string SendOptions_SendOptions_RecoverMode_tfs = { "SendOptions_RecoverMode is SET", "SendOptions_RecoverMode is NOT SET", }; static const true_false_string SendOptions_SendOptions_ForceUnicode_tfs = { "SendOptions_ForceUnicode is SET", "SendOptions_ForceUnicode is NOT SET", }; static const true_false_string SendOptions_SendOptions_Partial_tfs = { "SendOptions_Partial is SET", "SendOptions_Partial is NOT SET", }; static const true_false_string SynchronizationFlag_SynchronizationFlag_Unicode_tfs = { "SynchronizationFlag_Unicode is SET", "SynchronizationFlag_Unicode is NOT SET", }; static const true_false_string SynchronizationFlag_SynchronizationFlag_NoDeletions_tfs = { "SynchronizationFlag_NoDeletions is SET", "SynchronizationFlag_NoDeletions is NOT SET", }; static const true_false_string SynchronizationFlag_SynchronizationFlag_NoSoftDeletions_tfs = { "SynchronizationFlag_NoSoftDeletions is SET", "SynchronizationFlag_NoSoftDeletions is NOT SET", }; static const true_false_string SynchronizationFlag_SynchronizationFlag_ReadState_tfs = { "SynchronizationFlag_ReadState is SET", "SynchronizationFlag_ReadState is NOT SET", }; static const true_false_string SynchronizationFlag_SynchronizationFlag_FAI_tfs = { "SynchronizationFlag_FAI is SET", "SynchronizationFlag_FAI is NOT SET", }; static const true_false_string SynchronizationFlag_SynchronizationFlag_Normal_tfs = { "SynchronizationFlag_Normal is SET", "SynchronizationFlag_Normal is NOT SET", }; static const true_false_string SynchronizationFlag_SynchronizationFlag_OnlySpecifiedProperties_tfs = { "SynchronizationFlag_OnlySpecifiedProperties is SET", "SynchronizationFlag_OnlySpecifiedProperties is NOT SET", }; static const true_false_string SynchronizationFlag_SynchronizationFlag_NoForeignIdentifiers_tfs = { "SynchronizationFlag_NoForeignIdentifiers is SET", "SynchronizationFlag_NoForeignIdentifiers is NOT SET", }; static const true_false_string SynchronizationFlag_SynchronizationFlag_Reserved_tfs = { "SynchronizationFlag_Reserved is SET", "SynchronizationFlag_Reserved is NOT SET", }; static const true_false_string SynchronizationFlag_SynchronizationFlag_BestBody_tfs = { "SynchronizationFlag_BestBody is SET", "SynchronizationFlag_BestBody is NOT SET", }; static const true_false_string SynchronizationFlag_SynchronizationFlag_IgnoreSpecifiedOnFAI_tfs = { "SynchronizationFlag_IgnoreSpecifiedOnFAI is SET", "SynchronizationFlag_IgnoreSpecifiedOnFAI is NOT SET", }; static const true_false_string SynchronizationFlag_SynchronizationFlag_Progress_tfs = { "SynchronizationFlag_Progress is SET", "SynchronizationFlag_Progress is NOT SET", }; static const true_false_string SynchronizationExtraFlags_Eid_tfs = { "Eid is SET", "Eid is NOT SET", }; static const true_false_string SynchronizationExtraFlags_MessageSize_tfs = { "MessageSize is SET", "MessageSize is NOT SET", }; static const true_false_string SynchronizationExtraFlags_Cn_tfs = { "Cn is SET", "Cn is NOT SET", }; static const true_false_string SynchronizationExtraFlags_OrderByDeliveryTime_tfs = { "OrderByDeliveryTime is SET", "OrderByDeliveryTime is NOT SET", }; static int mapi_dissect_element_SyncConfigure_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncConfigure_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncConfigure_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncConfigure_req_SynchronizationType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncConfigure_req_SendOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncConfigure_req_SynchronizationFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncConfigure_req_RestrictionData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncConfigure_req_SynchronizationExtraFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncConfigure_req_PropertyTags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string ImportFlag_ImportFlag_Associated_tfs = { "ImportFlag_Associated is SET", "ImportFlag_Associated is NOT SET", }; static const true_false_string ImportFlag_ImportFlag_FailOnConflict_tfs = { "ImportFlag_FailOnConflict is SET", "ImportFlag_FailOnConflict is NOT SET", }; static int mapi_dissect_element_SyncImportMessageChange_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportMessageChange_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportMessageChange_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportMessageChange_req_ImportFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportMessageChange_req_PropertyValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportMessageChange_repl_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportHierarchyChange_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportHierarchyChange_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportHierarchyChange_req_HierarchyValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportHierarchyChange_req_PropertyValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportHierarchyChange_repl_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportDeletes_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportDeletes_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportDeletes_req_IsHierarchy(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportDeletes_req_PropertyValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_StateProperty_vals[] = { { PidTagIdsetGiven, "PidTagIdsetGiven" }, { PidTagCnsetSeen, "PidTagCnsetSeen" }, { PidTagCnsetSeenFAI, "PidTagCnsetSeenFAI" }, { PidTagCnsetRead, "PidTagCnsetRead" }, { 0, NULL } }; static int mapi_dissect_element_SyncUploadStateStreamBegin_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncUploadStateStreamBegin_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncUploadStateStreamBegin_req_StateProperty(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncUploadStateStreamBegin_req_TransferBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncUploadStateStreamContinue_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncUploadStateStreamContinue_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncUploadStateStreamEnd_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncUploadStateStreamEnd_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportMessageMove_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportMessageMove_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportMessageMove_repl_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetPropertiesNoReplicate_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetPropertiesNoReplicate_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetPropertiesNoReplicate_req_values(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetPropertiesNoReplicate_repl_PropertyProblemCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetPropertiesNoReplicate_repl_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SetPropertiesNoReplicate_repl_PropertyProblem_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeletePropertiesNoReplicate_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeletePropertiesNoReplicate_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeletePropertiesNoReplicate_req_PropertyTags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeletePropertiesNoReplicate_repl_PropertyProblemCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeletePropertiesNoReplicate_repl_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_DeletePropertiesNoReplicate_repl_PropertyProblem_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string StoreState_STORE_HAS_SEARCHES_tfs = { "STORE_HAS_SEARCHES is SET", "STORE_HAS_SEARCHES is NOT SET", }; static int mapi_dissect_element_GetStoreState_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetStoreState_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetStoreState_repl_StoreState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncOpenCollector_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncOpenCollector_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncOpenCollector_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncOpenCollector_req_IsContentsCollector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetLocalReplicaIds_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetLocalReplicaIds_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetLocalReplicaIds_req_IdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetLocalReplicaIds_repl_ReplGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetLocalReplicaIds_repl_GlobalCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_GetLocalReplicaIds_repl_GlobalCount_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportReadStateChanges_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportReadStateChanges_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncImportReadStateChanges_req_MessageStates(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ResetTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ResetTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncGetTransferState_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncGetTransferState_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_SyncGetTransferState_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenPublicFolderByName_req_handle_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenPublicFolderByName_req_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenPublicFolderByName_repl_HasRules(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_OpenPublicFolderByName_repl_IsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted); static int mapi_dissect_element_OpenPublicFolderByName_repl_Ghost(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted); static int mapi_dissect_element_SetSyncNotificationGuid_req_NotificationGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FreeBookmark_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FreeBookmark_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_FreeBookmark_req_bookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_WriteAndCommitStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_WriteAndCommitStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_WriteAndCommitStream_req_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_WriteAndCommitStream_repl_WrittenSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessages_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessages_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessages_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessages_req_NotifyNonRead(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessages_req_MessageIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessages_req_MessageIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessages_req_MessageIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessages_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessagesAndSubfolders_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessagesAndSubfolders_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessagesAndSubfolders_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessagesAndSubfolders_req_WantDeleteAssociated(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_HardDeleteMessagesAndSubfolders_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_LogonFlags_vals[] = { { LogonPrivate, "LogonPrivate" }, { UnderCover, "UnderCover" }, { Ghosted, "Ghosted" }, { SpIProcess, "SpIProcess" }, { 0, NULL } }; static const true_false_string OpenFlags_PUBLIC_tfs = { "PUBLIC is SET", "PUBLIC is NOT SET", }; static const true_false_string OpenFlags_HOME_LOGON_tfs = { "HOME_LOGON is SET", "HOME_LOGON is NOT SET", }; static const true_false_string OpenFlags_TAKE_OWNERSHIP_tfs = { "TAKE_OWNERSHIP is SET", "TAKE_OWNERSHIP is NOT SET", }; static const true_false_string OpenFlags_ALTERNATE_SERVER_tfs = { "ALTERNATE_SERVER is SET", "ALTERNATE_SERVER is NOT SET", }; static const true_false_string OpenFlags_IGNORE_HOME_MDB_tfs = { "IGNORE_HOME_MDB is SET", "IGNORE_HOME_MDB is NOT SET", }; static const true_false_string OpenFlags_NO_MAIL_tfs = { "NO_MAIL is SET", "NO_MAIL is NOT SET", }; static const true_false_string OpenFlags_USE_PER_MDB_REPLID_MAPPING_tfs = { "USE_PER_MDB_REPLID_MAPPING is SET", "USE_PER_MDB_REPLID_MAPPING is NOT SET", }; const value_string mapi_DayOfWeek_vals[] = { { DayOfWeek_Sunday, "DayOfWeek_Sunday" }, { DayOfWeek_Monday, "DayOfWeek_Monday" }, { DayOfWeek_Tuesday, "DayOfWeek_Tuesday" }, { DayOfWeek_Wednesday, "DayOfWeek_Wednesday" }, { DayOfWeek_Thursday, "DayOfWeek_Thursday" }, { DayOfWeek_Friday, "DayOfWeek_Friday" }, { DayOfWeek_Saturday, "DayOfWeek_Saturday" }, { 0, NULL } }; static int mapi_dissect_element_LogonTime_Seconds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LogonTime_Minutes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LogonTime_Hour(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LogonTime_DayOfWeek(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LogonTime_Day(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LogonTime_Month(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_LogonTime_Year(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string ResponseFlags_ResponseFlags_Reserved_tfs = { "ResponseFlags_Reserved is SET", "ResponseFlags_Reserved is NOT SET", }; static const true_false_string ResponseFlags_ResponseFlags_OwnerRight_tfs = { "ResponseFlags_OwnerRight is SET", "ResponseFlags_OwnerRight is NOT SET", }; static const true_false_string ResponseFlags_ResponseFlags_SendAsRight_tfs = { "ResponseFlags_SendAsRight is SET", "ResponseFlags_SendAsRight is NOT SET", }; static const true_false_string ResponseFlags_ResponseFlags_OOF_tfs = { "ResponseFlags_OOF is SET", "ResponseFlags_OOF is NOT SET", }; static int mapi_dissect_element_Logon_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_req_LogonFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_req_OpenFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_req_StoreState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_req_EssdnSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_req_EssDN(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_FolderIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_FolderIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_ResponseFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_MailboxGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_ReplId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_ReplGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_LogonTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_GwartTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_StoreState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_PerUserGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_ServerNameSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_Logon_repl_ServerName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopBufferTooSmall_repl_SizeNeeded(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_Release(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_OpenFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_OpenMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetHierarchyTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetContentsTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_CreateMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetPropsAll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetPropList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SetProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_DeleteProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SaveChangesMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SetMessageReadFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_ReloadCachedInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SetColumns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SortTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_Restrict(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_RemoveAllRecipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_ModifyRecipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_ReadRecipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_QueryRows(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_QueryPosition(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SeekRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SeekRowBookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SeekRowApprox(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_CreateBookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_CreateFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_DeleteFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_DeleteMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetMessageStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SetMessageStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetAttachmentTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_OpenAttach(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_CreateAttach(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_DeleteAttach(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SaveChangesAttachment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SetReceiveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetReceiveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_Advise(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_OpenStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_ReadStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_WriteStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SeekStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SetStreamSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SetSearchCriteria(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetSearchCriteria(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SubmitMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_MoveCopyMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_AbortSubmit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_MoveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_CopyFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_QueryColumnsAll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_Abort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_CopyTo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_CopyToStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_CloneStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetPermissionsTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetRulesTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_ModifyPermissions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_ModifyRules(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetOwningServers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_LongTermIdFromId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_IdFromLongTermId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_PublicFolderIsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_OpenEmbeddedMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SetSpooler(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SpoolerLockMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_AddressTypes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_TransportSend(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_FastTransferSourceGetBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_FindRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_Progress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_TransportNewMail(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetValidAttachments(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetNamesFromIDs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetIDsFromNames(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_UpdateDeferredActionMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_EmptyFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_ExpandRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_CollapseRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_LockRegionStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_UnlockRegionStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_CommitStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetStreamSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_QueryNamedProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetPerUserLongTermIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetPerUserGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_ReadPerUserInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SetReadFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_CopyProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetReceiveFolderTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetCollapseState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SetCollapseState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetTransportFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_OptionsData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SyncConfigure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SyncImportMessageChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SyncImportHierarchyChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SyncImportDeletes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SyncUploadStateStreamBegin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SyncUploadStateStreamContinue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SyncUploadStateStreamEnd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SyncImportMessageMove(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SetPropertiesNoReplicate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_DeletePropertiesNoReplicate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetStoreState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SyncOpenCollector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_GetLocalReplicaIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SyncImportReadStateChanges(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_ResetTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SyncGetTransferState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_OpenPublicFolderByName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_SetSyncNotificationGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_FreeBookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_WriteAndCommitStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_HardDeleteMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_HardDeleteMessagesAndSubfolders(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopRequest_Logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_Release(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_OpenFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_OpenMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetHierarchyTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetContentsTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_CreateMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetPropsAll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetPropList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SetProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_DeleteProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SaveChangesMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_RemoveAllRecipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_ModifyRecipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_ReadRecipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SetMessageReadFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_ReloadCachedInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SetColumns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SortTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_Restrict(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_QueryRows(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_QueryPosition(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SeekRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SeekRowBookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SeekRowApprox(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_CreateBookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_CreateFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_DeleteFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_DeleteMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SetMessageStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetAttachmentTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_OpenAttach(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_CreateAttach(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_DeleteAttach(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SaveChangesAttachment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SetReceiveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetReceiveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_Advise(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_Notify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_OpenStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_ReadStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_WriteStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SeekStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SetStreamSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SetSearchCriteria(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetSearchCriteria(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SubmitMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_MoveCopyMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_AbortSubmit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_MoveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_CopyFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_QueryColumnsAll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_Abort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_CopyTo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_CopyToStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_CloneStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetPermissionsTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetRulesTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_ModifyPermissions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_ModifyRules(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetOwningServers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_LongTermIdFromId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_IdFromLongTermId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_PublicFolderIsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_OpenEmbeddedMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SetSpooler(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SpoolerLockMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_AddressTypes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_TransportSend(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_FastTransferSourceGetBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_FindRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_Progress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_TransportNewMail(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetValidAttachments(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetNamesFromIDs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetIDsFromNames(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_UpdateDeferredActionMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_EmptyFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_ExpandRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_CollapseRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_LockRegionStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_UnlockRegionStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_CommitStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetStreamSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_QueryNamedProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetPerUserLongTermIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetPerUserGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_ReadPerUserInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SetReadFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_CopyProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetReceiveFolderTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_Pending(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetCollapseState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SetCollapseState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetTransportFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_OptionsData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SyncConfigure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SyncImportMessageChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SyncImportHierarchyChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SyncImportDeletes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SyncUploadStateStreamBegin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SyncUploadStateStreamContinue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SyncUploadStateStreamEnd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SyncImportMessageMove(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SetPropertiesNoReplicate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_DeletePropertiesNoReplicate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetStoreState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SyncOpenCollector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_GetLocalReplicaIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SyncImportReadStateChanges(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_ResetTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SyncGetTransferState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_OpenPublicFolderByName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_SetSyncNotificationGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_FreeBookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_WriteAndCommitStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_HardDeleteMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_HardDeleteMessagesAndSubfolders(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_Logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopReply_RopBufferTooSmall(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcMapiRequest_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *opnum); static int mapi_dissect_element_EcDoRpcMapiResponse_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *opnum); static int mapi_dissect_element_request_rpcRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_response_rpcResponse(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_AUX_HEADER_TYPE_1_vals[] = { { AUX_TYPE_PERF_REQUESTID, "AUX_TYPE_PERF_REQUESTID" }, { AUX_TYPE_PERF_CLIENTINFO, "AUX_TYPE_PERF_CLIENTINFO" }, { AUX_TYPE_PERF_SERVERINFO, "AUX_TYPE_PERF_SERVERINFO" }, { AUX_TYPE_PERF_SESSIONINFO, "AUX_TYPE_PERF_SESSIONINFO" }, { AUX_TYPE_PERF_DEFMDB_SUCCESS, "AUX_TYPE_PERF_DEFMDB_SUCCESS" }, { AUX_TYPE_PERF_DEFGC_SUCCESS, "AUX_TYPE_PERF_DEFGC_SUCCESS" }, { AUX_TYPE_PERF_MDB_SUCCESS, "AUX_TYPE_PERF_MDB_SUCCESS" }, { AUX_TYPE_PERF_GC_SUCCESS, "AUX_TYPE_PERF_GC_SUCCESS" }, { AUX_TYPE_PERF_FAILURE, "AUX_TYPE_PERF_FAILURE" }, { AUX_TYPE_CLIENT_CONTROL, "AUX_TYPE_CLIENT_CONTROL" }, { AUX_TYPE_PERF_PROCESSINFO, "AUX_TYPE_PERF_PROCESSINFO" }, { AUX_TYPE_PERF_BG_DEFMDB_SUCCESS, "AUX_TYPE_PERF_BG_DEFMDB_SUCCESS" }, { AUX_TYPE_PERF_BG_DEFGC_SUCCESS, "AUX_TYPE_PERF_BG_DEFGC_SUCCESS" }, { AUX_TYPE_PERF_BG_MDB_SUCCESS, "AUX_TYPE_PERF_BG_MDB_SUCCESS" }, { AUX_TYPE_PERF_BG_GC_SUCCESS, "AUX_TYPE_PERF_BG_GC_SUCCESS" }, { AUX_TYPE_PERF_BG_FAILURE, "AUX_TYPE_PERF_BG_FAILURE" }, { AUX_TYPE_PERF_FG_DEFMDB_SUCCESS, "AUX_TYPE_PERF_FG_DEFMDB_SUCCESS" }, { AUX_TYPE_PERF_FG_DEFGC_SUCCESS, "AUX_TYPE_PERF_FG_DEFGC_SUCCESS" }, { AUX_TYPE_PERF_FG_MDB_SUCCESS, "AUX_TYPE_PERF_FG_MDB_SUCCESS" }, { AUX_TYPE_PERF_FG_GC_SUCCESS, "AUX_TYPE_PERF_FG_GC_SUCCESS" }, { AUX_TYPE_PERF_FG_FAILURE, "AUX_TYPE_PERF_FG_FAILURE" }, { AUX_TYPE_OSVERSIONINFO, "AUX_TYPE_OSVERSIONINFO" }, { AUX_TYPE_EXORGINFO, "AUX_TYPE_EXORGINFO" }, { AUX_TYPE_PERF_ACCOUNTINFO, "AUX_TYPE_PERF_ACCOUNTINFO" }, { AUX_TYPE_SERVER_CAPABILITIES, "AUX_TYPE_SERVER_CAPABILITIES" }, { AUX_TYPE_ENDPOINT_CAPABILITIES, "AUX_TYPE_ENDPOINT_CAPABILITIES" }, { AUX_CLIENT_CONNECTION_INFO, "AUX_CLIENT_CONNECTION_INFO" }, { AUX_SERVER_SESSION_INFO, "AUX_SERVER_SESSION_INFO" }, { AUX_PROTOCOL_DEVICE_IDENTIFICATION, "AUX_PROTOCOL_DEVICE_IDENTIFICATION" }, { 0, NULL } }; const value_string mapi_AUX_HEADER_TYPE_2_vals[] = { { AUX_TYPE_PERF_SESSIONINFO_2, "AUX_TYPE_PERF_SESSIONINFO_2" }, { AUX_TYPE_PERF_MDB_SUCCESS_2, "AUX_TYPE_PERF_MDB_SUCCESS_2" }, { AUX_TYPE_PERF_GC_SUCCESS_2, "AUX_TYPE_PERF_GC_SUCCESS_2" }, { AUX_TYPE_PERF_FAILURE_2, "AUX_TYPE_PERF_FAILURE_2" }, { AUX_TYPE_PERF_PROCESSINFO_2, "AUX_TYPE_PERF_PROCESSINFO_2" }, { AUX_TYPE_PERF_BG_MDB_SUCCESS_2, "AUX_TYPE_PERF_BG_MDB_SUCCESS_2" }, { AUX_TYPE_PERF_BG_GC_SUCCESS_2, "AUX_TYPE_PERF_BG_GC_SUCCESS_2" }, { AUX_TYPE_PERF_BG_FAILURE_2, "AUX_TYPE_PERF_BG_FAILURE_2" }, { AUX_TYPE_PERF_FG_MDB_SUCCESS_2, "AUX_TYPE_PERF_FG_MDB_SUCCESS_2" }, { AUX_TYPE_PERF_FG_GC_SUCCESS_2, "AUX_TYPE_PERF_FG_GC_SUCCESS_2" }, { AUX_TYPE_PERF_FG_FAILURE_2, "AUX_TYPE_PERF_FG_FAILURE_2" }, { 0, NULL } }; const value_string mapi_AUX_VERSION_vals[] = { { AUX_VERSION_1, "AUX_VERSION_1" }, { AUX_VERSION_2, "AUX_VERSION_2" }, { 0, NULL } }; static int mapi_dissect_element_AUX_PERF_REQUESTID_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_REQUESTID_RequestID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_ClientMode_vals[] = { { CLIENTMODE_UNKNOWN, "CLIENTMODE_UNKNOWN" }, { CLIENTMODE_CLASSIC, "CLIENTMODE_CLASSIC" }, { CLIENTMODE_CACHED, "CLIENTMODE_CACHED" }, { 0, NULL } }; static int mapi_dissect_element_AUX_PERF_CLIENTINFO_AdapterSpeed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_CLIENTINFO_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_CLIENTINFO_ClientMode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_CLIENTINFO_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); const value_string mapi_SERVERINFO_ServerType_vals[] = { { SERVERTYPE_UNKNOWN, "SERVERTYPE_UNKNOWN" }, { SERVERTYPE_PRIVATE, "SERVERTYPE_PRIVATE" }, { SERVERTYPE_PUBLIC, "SERVERTYPE_PUBLIC" }, { SERVERTYPE_DIRECTORY, "SERVERTYPE_DIRECTORY" }, { SERVERTYPE_REFERRAL, "SERVERTYPE_REFERRAL" }, { 0, NULL } }; static int mapi_dissect_element_AUX_PERF_SERVERINFO_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_SERVERINFO_ServerType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_SERVERINFO_ServerDNOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_SERVERINFO_ServerNameOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_SERVERINFO_ServerDN(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_SERVERINFO_ServerName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_SESSIONINFO_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_SESSIONINFO_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_SESSIONINFO_SessionGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_SESSIONINFO_V2_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_SESSIONINFO_V2_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_SESSIONINFO_V2_SessionGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_SESSIONINFO_V2_ConnectionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_DEFMDB_SUCCESS_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_DEFMDB_SUCCESS_TimeToCompleteRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_DEFMDB_SUCCESS_RequestID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_DEFMDB_SUCCESS_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_TimeToCompleteRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_RequestOperation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_Reserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_RequestID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_TimeToCompleteRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_ProcessID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_RequestID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_TimeToCompleteRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_Reserved_1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_TimeToCompleteRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_RequestOperation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_Reserved_2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_Reserved_2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_ProcessID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_TimeToCompleteRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_RequestOperation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_Reserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_RequestID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_TimeToFailRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_ResultCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_RequestOperation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_Reserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_V2_ProcessID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_V2_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_V2_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_V2_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_V2_RequestID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_V2_Reserved_1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_V2_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_V2_TimeToFailRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_V2_ResultCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_V2_RequestOperation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_V2_Reserved_2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_FAILURE_V2_Reserved_2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDTOSERVER_tfs = { "ENABLE_PERF_SENDTOSERVER is SET", "ENABLE_PERF_SENDTOSERVER is NOT SET", }; static const true_false_string CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDTOMAILBOX_tfs = { "ENABLE_PERF_SENDTOMAILBOX is SET", "ENABLE_PERF_SENDTOMAILBOX is NOT SET", }; static const true_false_string CLIENT_CONTROL_EnableFlags_ENABLE_COMPRESSION_tfs = { "ENABLE_COMPRESSION is SET", "ENABLE_COMPRESSION is NOT SET", }; static const true_false_string CLIENT_CONTROL_EnableFlags_ENABLE_HTTP_TUNNELING_tfs = { "ENABLE_HTTP_TUNNELING is SET", "ENABLE_HTTP_TUNNELING is NOT SET", }; static const true_false_string CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDGCDATA_tfs = { "ENABLE_PERF_SENDGCDATA is SET", "ENABLE_PERF_SENDGCDATA is NOT SET", }; static int mapi_dissect_element_AUX_CLIENT_CONTROL_EnableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_CLIENT_CONTROL_ExpiryTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_PROCESSINFO_ProcessID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_PROCESSINFO_Reserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_PROCESSINFO_ProcessGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_PROCESSINFO_ProcessNameOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_PROCESSINFO_Reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_PERF_PROCESSINFO_ProcessName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_OSVERSIONINFO_OSVersionInfoSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_OSVERSIONINFO_MajorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_OSVERSIONINFO_MinorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_OSVERSIONINFO_BuildNumber(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_OSVERSIONINFO_Reserved_1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_OSVERSIONINFO_ServicePackMajor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_OSVERSIONINFO_ServicePackMinor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_OSVERSIONINFO_Reserved_2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string EXORGINFO_OrgFlags_PUBLIC_FOLDERS_ENABLED_tfs = { "PUBLIC_FOLDERS_ENABLED is SET", "PUBLIC_FOLDERS_ENABLED is NOT SET", }; static int mapi_dissect_element_AUX_EXORGINFO_OrgFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfRequestId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfClientInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfServerInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfSessionInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfDefmdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfDefgcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfMdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfGcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryClientControl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfProcessInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgDefmdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgDefgcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgMdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgGcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFgDefmdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFgDefgcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFgMdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerFGGCSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFgFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryOSVersionInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_AuxiliaryEXOrgInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion1_Payload(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfRequestId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfClientInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfServerInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfSessioninfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfDefmdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfDefgcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfMdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfGcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfProcessInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgDefmdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgDefgcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgMdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgGcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFgDefmdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFgDefgcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFgMdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerFGGCSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFgFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryOSVersionInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_AuxiliaryEXOrgInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxDataVersion2_Payload(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AUX_HEADER_Version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *Version); static const true_false_string RPC_HEADER_EXT_Flags_RHEF_Compressed_tfs = { "RHEF_Compressed is SET", "RHEF_Compressed is NOT SET", }; static const true_false_string RPC_HEADER_EXT_Flags_RHEF_XorMagic_tfs = { "RHEF_XorMagic is SET", "RHEF_XorMagic is NOT SET", }; static const true_false_string RPC_HEADER_EXT_Flags_RHEF_Last_tfs = { "RHEF_Last is SET", "RHEF_Last is NOT SET", }; static int mapi_dissect_element_RPC_HEADER_EXT_Version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RPC_HEADER_EXT_Flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RPC_HEADER_EXT_Size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RPC_HEADER_EXT_SizeActual(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxInfo_auxHeader(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxInfoOut_RpcHeaderExtension(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxInfoOut_auxHeader(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_AuxInfoOut_auxHeader_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static const true_false_string RpcExt2Flags_NoCompression_tfs = { "NoCompression is SET", "NoCompression is NOT SET", }; static const true_false_string RpcExt2Flags_NoXorMagic_tfs = { "NoXorMagic is SET", "NoXorMagic is NOT SET", }; static const true_false_string RpcExt2Flags_Chain_tfs = { "Chain is SET", "Chain is NOT SET", }; static int mapi_dissect_element_RopInput_RopId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *RopId); static int mapi_dissect_element_RopInput_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *RopId); static int mapi_dissect_element_ROPInputBuffer_ropSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ROPInputBuffer_rop(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ROPInputBuffer_rop_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ROPInputBuffer_objectHandles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ROPInputBuffer_objectHandles_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_RopOutput_RopId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *RopId); static int mapi_dissect_element_RopOutput_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *RopId); static int mapi_dissect_element_ROPOutputBuffer_ropSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ROPOutputBuffer_rop(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ROPOutputBuffer_rop_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ROPOutputBuffer_objectHandles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_ROPOutputBuffer_objectHandles_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_hBinding(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_hBinding_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_szUserDN(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_ulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_ulConMod(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_cbLimit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_ulCpid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_ulLcidString(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_ulLcidSort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_ulIcxrLink(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_usFCanConvertCodePages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_pcmsPollsMax(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_pcmsPollsMax_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_pcRetry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_pcRetry_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_pcmsRetryDelay(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_pcmsRetryDelay_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_picxr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_picxr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_szDNPrefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_szDNPrefix_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_szDNPrefix__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_szDisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_szDisplayName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_szDisplayName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_rgwClientVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_rgwServerVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_rgwBestVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_pullTimeStamp(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnect_pullTimeStamp_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoDisconnect_pcxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoDisconnect_pcxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpc_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpc_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpc_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpc_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpc_offset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpc_offset_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpc_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpc_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpc_length_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpc_max_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcGetMoreRpc_pcxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcGetMoreRpc_pcxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcGetMoreRpc_rgb(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcGetMoreRpc_rgb_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcGetMoreRpc_rgb__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcGetMoreRpc_pusLength(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcGetMoreRpc_pusLength_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcGetMoreRpc_usSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_iRpc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_rgbContext(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_rgbContext_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_rgbContext__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_cbContext(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_grbitMapiAdviseBits(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_rgbCallbackAddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_rgbCallbackAddress_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_rgbCallbackAddress__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_cbCallbackAddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_hNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRRegisterPushNotification_hNotification_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRUnregisterPushNotification_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRUnregisterPushNotification_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRUnregisterPushNotification_iRpc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRUnregisterPushNotification_hNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRGetDCName_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRGetDCName_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRGetDCName_szDomainName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRGetDCName_szDomainName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRGetDCName_rgchDomainController(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRGetDCName_rgchDomainController_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRNetGetDCName_szDomainName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRNetGetDCName_szDomainName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRNetGetDCName_rgchDomainController(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcRNetGetDCName_rgchDomainController_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_pcxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_pcxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_pulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_pulFlags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_rgbIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_rgbIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_cbIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_rgbOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_rgbOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_pcbOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_pcbOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_rgbAuxIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_rgbAuxIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_cbAuxIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_pulTransTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt_pulTransTime_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_szUserDN(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_ulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_ulConMod(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_cbLimit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_ulCpid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_ulLcidString(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_ulLcidSort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_ulIcxrLink(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_usFCanConvertCodePages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_pcmsPollsMax(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_pcmsPollsMax_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_pcRetry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_pcRetry_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_pcmsRetryDelay(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_pcmsRetryDelay_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_picxr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_picxr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_szDNPrefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_szDNPrefix_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_szDNPrefix__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_szDisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_szDisplayName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_szDisplayName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_rgwClientVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_rgwServerVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_rgwBestVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_pulTimeStamp(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_pulTimeStamp_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_rgbAuxIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_rgbAuxIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_cbAuxIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_rgbAuxOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_rgbAuxOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_pcbAuxOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoConnectEx_pcbAuxOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_pcxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_pcxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_pulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_pulFlags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_rgbIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_rgbIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_cbIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_rgbOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_rgbOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_pcbOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_pcbOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_rgbAuxIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_rgbAuxIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_cbAuxIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_rgbAuxOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_rgbAuxOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_pcbAuxOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_pcbAuxOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_pulTransTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoRpcExt2_pulTransTime_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncConnect_cxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncConnect_cxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncConnect_pacxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncConnect_pacxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncWait_cxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncWait_cxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncWait_ulFlagsIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncWait_pulFlagsOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncWait_pulFlagsOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncConnectEx_cxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncConnectEx_cxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncConnectEx_pacxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); static int mapi_dissect_element_EcDoAsyncConnectEx_pacxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_); tvbuff_t * mapi_deobfuscate(tvbuff_t *tvb, int offset, packet_info *pinfo, guint32 size) { tvbuff_t *deob_tvb = NULL; guint8 *decrypted_data; const guint8 *ptr; gint reported_len; reported_len = tvb_reported_length_remaining(tvb, offset); if ((guint32) reported_len > size) { reported_len = size; } if (size > (guint32) reported_len) { size = reported_len; } ptr = tvb_get_ptr(tvb, offset, size); decrypted_data = (guint8 *)wmem_alloc0(pinfo->pool, size); for (guint32 i = 0; i < size; i++) { decrypted_data[i] = ptr[i] ^ 0xA5; } deob_tvb = tvb_new_child_real_data(tvb, decrypted_data, size, reported_len); return deob_tvb; } /* [MS-OXCRPC] 3.1.4.1.3.1 Version Number Comparison */ static int normalize_version(tvbuff_t *tvb, packet_info *pinfo, int offset, proto_tree *tree, int hf_index, const gchar * str) { guint16 version_0, build_major, product_major, product_minor; gchar *value; version_0= tvb_get_letohs(tvb, offset); build_major= tvb_get_letohs(tvb, offset + 2); if(build_major & 0x8000){ product_major = (version_0 & 0xFF00) >> 8; product_minor = (version_0 & 0xFF); build_major = (build_major & 0x7FFF); } else { product_major = version_0; product_minor = 0; } value = wmem_strdup_printf( pinfo->pool , "%d.%d.%d.%d" , product_major , product_minor , build_major , tvb_get_letohs(tvb, offset + 4)); proto_tree_add_string_format( tree , hf_index , tvb , offset , 6 , value , "%s: %s" , str , value ); return offset + 6; } static int mapi_dissect_element_EcDoConnect_rgwClientVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { return normalize_version(tvb, pinfo, offset, tree, hf_mapi_mapi_EcDoConnect_rgwClientVersion, "rgwClientVersion"); } static int mapi_dissect_element_EcDoConnect_rgwServerVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { return normalize_version(tvb, pinfo, offset, tree, hf_mapi_mapi_EcDoConnect_rgwServerVersion, "rgwServerVersion"); } static int mapi_dissect_element_EcDoConnect_rgwBestVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { return normalize_version(tvb, pinfo, offset, tree, hf_mapi_mapi_EcDoConnect_rgwBestVersion, "rgwBestVersion"); } static int mapi_dissect_element_EcDoConnectEx_rgwClientVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { return normalize_version(tvb, pinfo, offset, tree, hf_mapi_mapi_EcDoConnectEx_rgwClientVersion, "rgwClientVersion"); } static int mapi_dissect_element_EcDoConnectEx_rgwServerVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { return normalize_version(tvb, pinfo, offset, tree, hf_mapi_mapi_EcDoConnectEx_rgwServerVersion, "rgwServerVersion"); } static int mapi_dissect_element_EcDoConnectEx_rgwBestVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { return normalize_version(tvb, pinfo, offset, tree, hf_mapi_mapi_EcDoConnectEx_rgwBestVersion, "rgwBestVersion"); } static int mapi_dissect_element_EcDoRpc_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { return mapi_dissect_struct_request(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpc_mapi_request, 0); } static int mapi_dissect_element_EcDoRpc_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { return mapi_dissect_struct_response(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpc_mapi_response, 0); } /** * Analyze mapi_request MAPI Handles */ static int mapi_dissect_element_handles_cnf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, int hf_index _U_, guint8 *drep _U_) { gint reported_len; gint handles_cnt = 0; guint32 value; proto_tree *tr = NULL; reported_len = tvb_reported_length_remaining(tvb, offset); handles_cnt = reported_len / 4; tr = proto_tree_add_subtree_format(tree, tvb, offset, reported_len, ett_mapi_mapi_request, NULL, "MAPI Handles: %d", handles_cnt); for (gint i = 0; i < handles_cnt; i++) { value = tvb_get_letohl(tvb, offset); proto_tree_add_uint_format(tr, hf_index, tvb, offset, 4, value, "[%.2d] MAPI handle: 0x%.8x", i, value); offset += 4; } return offset; } int mapi_dissect_struct_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int start_offset = offset; tvbuff_t *decrypted_tvb; guint32 size; guint16 pdu_len; ALIGN_TO_5_BYTES; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, start_offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_response); } offset = dissect_ndr_uint32(tvb, start_offset, pinfo, tree, di, drep, hf_mapi_mapi_response_mapi_len, &size); decrypted_tvb = mapi_deobfuscate(tvb, offset, pinfo, size); if (!decrypted_tvb || tvb_reported_length(decrypted_tvb) != size) { return offset; } offset += size; proto_item_set_len(item, offset - start_offset); { add_new_data_source(pinfo, decrypted_tvb, "Decrypted MAPI Response"); tree = proto_tree_add_subtree(tree, decrypted_tvb, 0, size, ett_mapi_mapi_response, NULL, "Decrypted MAPI Response PDU"); pdu_len = tvb_get_letohs(decrypted_tvb, 0); proto_tree_add_uint(tree, hf_mapi_mapi_response_length, decrypted_tvb, 0, sizeof(guint16), pdu_len); proto_tree_add_item(tree, hf_mapi_decrypted_data, decrypted_tvb, sizeof(guint16), pdu_len - sizeof(guint16), ENC_NA); /* analyze contents */ mapi_dissect_element_response_rpcResponse(decrypted_tvb, sizeof(guint16), pinfo, tree, di, drep); mapi_dissect_element_handles_cnf(decrypted_tvb, pdu_len, pinfo, tree, di, hf_mapi_mapi_response_handles, drep); } if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_5_BYTES; } return offset; } static int mapi_dissect_element_AuxInfo_auxHeader(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint total_length = tvb_reported_length(tvb); if(di->conformant_run){ return offset; } while(offset >= 0 && (guint)offset < total_length){ offset = mapi_dissect_struct_AUX_HEADER(tvb,offset,pinfo,tree,di,drep,di->ptype == PDU_REQ ? hf_mapi_AuxInfo_auxHeader : hf_mapi_AuxInfoOut_auxHeader ,0); } return offset; } int dissect_EcDoConnectEx_AuxInfoOut(tvbuff_t *tvb _U_, int offset _U_, int length _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { if (length == 0){ return offset; } return mapi_dissect_struct_AuxInfo(tvb, offset, pinfo, parent_tree, di, drep, hf_mapi_mapi_EcDoConnectEx_rgbAuxOut, 0); } static int mapi_dissect_element_EcDoConnectEx_rgbAuxOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { return dissect_ndr_ucvarray_block(tvb, offset, pinfo, tree, di, drep, &dissect_EcDoConnectEx_AuxInfoOut); } int dissect_EcDoRpcExt2_AuxInfoOut(tvbuff_t *tvb _U_, int offset _U_, int length _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { if (length == 0){ return offset; } return mapi_dissect_struct_AuxInfo(tvb, offset, pinfo, parent_tree, di, drep, hf_mapi_mapi_EcDoRpcExt2_rgbAuxOut, 0); } static int mapi_dissect_element_EcDoRpcExt2_rgbAuxOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { return dissect_ndr_ucvarray_block(tvb, offset, pinfo, tree, di, drep, &dissect_EcDoRpcExt2_AuxInfoOut); } int mapi_dissect_struct_AUX_PERF_CLIENTINFO(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset, cur_end_offset; guint16 MachineNameOffset; guint16 UserNameOffset; guint16 ClientIPSize; guint16 ClientIPOffset; guint16 ClientIPMaskSize; guint16 ClientIPMaskOffset; guint16 AdapterNameOffset; guint16 MacAddressSize; guint16 MacAddressOffset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_CLIENTINFO); } offset = mapi_dissect_element_AUX_PERF_CLIENTINFO_AdapterSpeed(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_CLIENTINFO_ClientID(tvb, offset, pinfo, tree, di, drep); offset = PIDL_dissect_uint16_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_MachineNameOffset, 0, &MachineNameOffset); offset = PIDL_dissect_uint16_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_UserNameOffset, 0, &UserNameOffset); offset = PIDL_dissect_uint16_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_ClientIPSize, 0, &ClientIPSize); offset = PIDL_dissect_uint16_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_ClientIPOffset, 0, &ClientIPOffset); offset = PIDL_dissect_uint16_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_ClientIPMaskSize, 0, &ClientIPMaskSize); offset = PIDL_dissect_uint16_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_ClientIPMaskOffset, 0, &ClientIPMaskOffset); offset = PIDL_dissect_uint16_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_AdapterNameOffset, 0, &AdapterNameOffset); offset = PIDL_dissect_uint16_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_MacAddressSize, 0, &MacAddressSize); offset = PIDL_dissect_uint16_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_MacAddressOffset, 0, &MacAddressOffset); offset = mapi_dissect_element_AUX_PERF_CLIENTINFO_ClientMode(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_CLIENTINFO_Reserved(tvb, offset, pinfo, tree, di, drep); if (MachineNameOffset > 0){ cur_end_offset = dissect_null_term_wstring(tvb, MachineNameOffset, pinfo, tree, drep, hf_mapi_AUX_PERF_CLIENTINFO_MachineName , 0); if (cur_end_offset > offset) offset = cur_end_offset; } if (UserNameOffset > 0){ cur_end_offset = dissect_null_term_wstring(tvb, UserNameOffset, pinfo, tree, drep, hf_mapi_AUX_PERF_CLIENTINFO_UserName , 0); if (cur_end_offset > offset) offset = cur_end_offset; } if (ClientIPOffset > 0 && ClientIPSize > 0){ if(ClientIPSize == 4){ proto_tree_add_item(tree, hf_mapi_AUX_PERF_CLIENTINFO_ClientIPV4, tvb, ClientIPOffset, 4, ENC_NA); } else if(ClientIPSize == 16){ proto_tree_add_item(tree, hf_mapi_AUX_PERF_CLIENTINFO_ClientIPV6, tvb, ClientIPOffset, 16, ENC_NA); } cur_end_offset = ClientIPOffset + ClientIPSize; if (cur_end_offset > offset) offset = cur_end_offset; } if (ClientIPMaskOffset > 0 && ClientIPMaskSize > 0){ for (int i = 0; i < ClientIPMaskSize; i++) cur_end_offset = PIDL_dissect_uint8(tvb, ClientIPMaskOffset+i, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_ClientIPMask, 0); if (cur_end_offset > offset) offset = cur_end_offset; } if (AdapterNameOffset > 0){ cur_end_offset = dissect_null_term_wstring(tvb, AdapterNameOffset, pinfo, tree, drep, hf_mapi_AUX_PERF_CLIENTINFO_AdapterName , 0); if (cur_end_offset > offset) offset = cur_end_offset; } if (MacAddressOffset > 0 && MacAddressSize > 0){ if(MacAddressSize == 6){ proto_tree_add_item(tree, hf_mapi_AUX_PERF_CLIENTINFO_MacAddressEther, tvb, MacAddressOffset, 6, ENC_NA); } cur_end_offset = MacAddressOffset + MacAddressSize; if (cur_end_offset > offset) offset = cur_end_offset; } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } static int mapi_dissect_AuxDataVersion1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_); static int mapi_dissect_AuxDataVersion2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_); static int mapi_dissect_AUX_DATA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 Version, int hf_index _U_, guint8 hdrType) { switch(Version) { case AUX_VERSION_1: return mapi_dissect_AuxDataVersion1(tvb, offset, pinfo, parent_tree, di, drep, hf_mapi_AUX_DATA_Version1, hdrType); case AUX_VERSION_2: return mapi_dissect_AuxDataVersion2(tvb, offset, pinfo, parent_tree, di, drep, hf_mapi_AUX_DATA_Version2, hdrType); default: return offset; } } int mapi_dissect_AUX_HEADER_TYPE_ENUM(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 Version, int hf_index _U_, guint8 *hdrType) { switch(Version) { case AUX_VERSION_1: return PIDL_dissect_uint8_val(tvb, offset, pinfo, parent_tree, di, drep, hf_mapi_AUX_HEADER_TYPE_ENUM_Type, 0, hdrType); case AUX_VERSION_2: return PIDL_dissect_uint8_val(tvb, offset, pinfo, parent_tree, di, drep, hf_mapi_AUX_HEADER_TYPE_ENUM_Type_2, 0, hdrType); default: return offset; } } int mapi_dissect_struct_AUX_HEADER(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint16 auxSize = 0; guint8 Version = 0; guint8 hdrType = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; di->no_align = TRUE; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_HEADER); } offset = PIDL_dissect_uint16_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_HEADER_Size, 0, &auxSize); offset = mapi_dissect_element_AUX_HEADER_Version(tvb, offset, pinfo, tree, di, drep, &Version); offset = mapi_dissect_AUX_HEADER_TYPE_ENUM(tvb, offset, pinfo, tree, di, drep, Version, hf_mapi_AUX_HEADER_hdrType, &hdrType); offset = mapi_dissect_AUX_DATA(tvb, offset, pinfo, tree, di, drep, Version, hf_mapi_AUX_HEADER_AuxData, hdrType); proto_item_set_len(item, auxSize); di->no_align = oldalign; return offset; } int mapi_dissect_struct_EcDoRpcMapiRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 opnum = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_EcDoRpcMapiRequest); } offset = PIDL_dissect_uint8_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_EcDoRpcMapiRequest_opnum, param, &opnum); col_append_fstr(pinfo->cinfo, COL_INFO, " + %s", val_to_str(opnum, mapi_ROP_OPNUM_vals, "Unknown MAPI operation")); offset = mapi_dissect_element_EcDoRpcMapiRequest_u(tvb, offset, pinfo, tree, di, drep, &opnum); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } int mapi_dissect_struct_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int start_offset = offset;; tvbuff_t *decrypted_tvb = NULL; guint16 pdu_len; guint32 size; ALIGN_TO_5_BYTES; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_request); } offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_request_mapi_len, &size); decrypted_tvb = mapi_deobfuscate(tvb, offset, pinfo, size); if (!decrypted_tvb || tvb_reported_length(decrypted_tvb) != size) { return offset; } offset += size; proto_item_set_len(item, offset - start_offset); { add_new_data_source(pinfo, decrypted_tvb, "Decrypted MAPI Request"); tree = proto_tree_add_subtree(tree, decrypted_tvb, 0, size, ett_mapi_mapi_request, NULL, "Decrypted MAPI Request PDU"); pdu_len = tvb_get_letohs(decrypted_tvb, 0); proto_tree_add_uint(tree, hf_mapi_mapi_request_length, decrypted_tvb, 0, 2, pdu_len); proto_tree_add_item(tree, hf_mapi_decrypted_data, decrypted_tvb, 2, pdu_len - 2, ENC_NA); /* analyze contents */ mapi_dissect_element_request_rpcRequest(decrypted_tvb, 2, pinfo, tree, di, drep); mapi_dissect_element_handles_cnf(decrypted_tvb, pdu_len, pinfo, tree, di, hf_mapi_mapi_request_handles, drep); } if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_5_BYTES; } return offset; } static int mapi_dissect_element_EcDoConnect_szUserDN(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { char *data= NULL; offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(guint8), hf_mapi_mapi_EcDoConnect_szUserDN, FALSE, &data); proto_item_append_text(tree, ": %s", data); col_append_fstr(pinfo->cinfo, COL_INFO, " DN: %s", data); return offset; } static int mapi_dissect_element_EcDoConnectEx_szUserDN(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { char *data= NULL; offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(guint8), hf_mapi_mapi_EcDoConnectEx_szUserDN, FALSE, &data); proto_item_append_text(tree, ": %s", data); col_append_fstr(pinfo->cinfo, COL_INFO, " DN: %s", data); return offset; } int mapi_dissect_struct_EcDoRpcMapiResponse(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 opnum = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset= offset; di->no_align = TRUE; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_EcDoRpcMapiResponse); } offset = PIDL_dissect_uint8_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_EcDoRpcMapiResponse_opnum, param, &opnum); col_append_fstr(pinfo->cinfo, COL_INFO, " + %s", val_to_str(opnum, mapi_ROP_OPNUM_vals, "Unknown MAPI operation")); offset = mapi_dissect_element_EcDoRpcMapiResponse_u(tvb, offset, pinfo, tree, di, drep, &opnum); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } int uint32_size_uint8_buffer(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info* di, guint8 *drep, int hf_size_index, int hf_buffer_index, guint32 param) { guint32 size= 0; offset = PIDL_dissect_uint32_val(tvb, offset, pinfo, parent_tree, di, drep, hf_size_index, param, &size); proto_tree_add_item(parent_tree, hf_buffer_index, tvb, offset, size, ENC_NA); return offset+size; } int mapi_dissect_struct_SyncUploadStateStreamContinue_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset= offset; di->no_align = TRUE; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncUploadStateStreamContinue_req); } offset = mapi_dissect_element_SyncUploadStateStreamContinue_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncUploadStateStreamContinue_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = uint32_size_uint8_buffer(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncUploadStateStreamContinue_req_StreamDataSize, hf_mapi_SyncUploadStateStreamContinue_req_StreamDataValue, 0); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } int mapi_dissect_struct_SyncImportMessageMove_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset = offset; di->no_align = TRUE; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncImportMessageMove_req); } offset = mapi_dissect_element_SyncImportMessageMove_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportMessageMove_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = uint32_size_uint8_buffer(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncImportMessageMove_req_SourceFolderIdSize, hf_mapi_SyncImportMessageMove_req_SourceFolderIdValue, 0); offset = uint32_size_uint8_buffer(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncImportMessageMove_req_SourceMessageIdSize, hf_mapi_SyncImportMessageMove_req_SourceMessageIdValue, 0); offset = uint32_size_uint8_buffer(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncImportMessageMove_req_PredecessorChangeListSize, hf_mapi_SyncImportMessageMove_req_PredecessorChangeListValue, 0); offset = uint32_size_uint8_buffer(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncImportMessageMove_req_DestinationMessageIdSize, hf_mapi_SyncImportMessageMove_req_DestinationMessageIdValue, 0); offset = uint32_size_uint8_buffer(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncImportMessageMove_req_ChangeNumberSize, hf_mapi_SyncImportMessageMove_req_ChangeNumberValue, 0); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: PUBLIC = 0x2 , */ /* IDL: HOME_LOGON = 0x4 , */ /* IDL: TAKE_OWNERSHIP = 0x8 , */ /* IDL: ALTERNATE_SERVER = 0x100 , */ /* IDL: IGNORE_HOME_MDB = 0x200 , */ /* IDL: NO_MAIL = 0x400 , */ /* IDL: USE_PER_MDB_REPLID_MAPPING = 0x010000000 , */ /* IDL: } */ int mapi_dissect_bitmap_OpenFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item= NULL; static int * const mapi_OpenFlags_fields[] = { &hf_mapi_OpenFlags_PUBLIC, &hf_mapi_OpenFlags_HOME_LOGON, &hf_mapi_OpenFlags_TAKE_OWNERSHIP, &hf_mapi_OpenFlags_ALTERNATE_SERVER, &hf_mapi_OpenFlags_IGNORE_HOME_MDB, &hf_mapi_OpenFlags_NO_MAIL, &hf_mapi_OpenFlags_USE_PER_MDB_REPLID_MAPPING, NULL }; guint32 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_OpenFlags, mapi_OpenFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x1000070e)) { flags &= (~0x1000070e); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } int mapi_dissect_bitmap_StoreState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_StoreState_fields[] = { &hf_mapi_StoreState_STORE_HAS_SEARCHES, NULL }; guint32 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_StoreState, mapi_StoreState_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x10000000)) { flags &= (~0x10000000); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } int mapi_dissect_struct_Logon_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset= offset; guint32 returnValue; di->no_align = TRUE; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_Logon_repl); } offset = mapi_dissect_element_Logon_repl_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = PIDL_dissect_uint32_val(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_ReturnValue, 0, &returnValue); if (returnValue == 0x0){ // 2.2.3.1.2 RopLogon ROP Success Response Buffer guint8 LogonFlags= 0; offset = mapi_dissect_enum_LogonFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_LogonFlags, &LogonFlags); if (LogonFlags == 0x1){ // Private offset = mapi_dissect_element_Logon_repl_FolderIds(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_repl_ResponseFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_repl_MailboxGuid(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_repl_ReplId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_repl_ReplGuid(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_repl_LogonTime(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_repl_GwartTime(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_repl_StoreState(tvb, offset, pinfo, tree, di, drep); } else { // Public offset = mapi_dissect_element_Logon_repl_FolderIds(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_repl_ReplId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_repl_ReplGuid(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_repl_PerUserGuid(tvb, offset, pinfo, tree, di, drep); } } else if (returnValue == 0x00000478){ // 2.2.1.1.2 RopLogon ROP Redirect Response Buffer offset = mapi_dissect_enum_LogonFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_LogonFlags, 0); offset = mapi_dissect_element_Logon_repl_ServerNameSize(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_repl_ServerName(tvb, offset, pinfo, tree, di, drep); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } #define RHEF_Compressed 0x0001 #define RHEF_XorMagic 0x0002 #define RHEF_Last 0x0004 int dissect_RPC_HEADER_EXT(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info* di, guint8 *drep, int hf_index, tvbuff_t **ppUncomp_tvb) { proto_tree *hTree = NULL; proto_item *rpcItem = NULL; guint16 flags; guint16 compressedSize= 0, uncompressedSize= 0; int old_offset= offset; ALIGN_TO_2_BYTES; if (parent_tree) { rpcItem = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); hTree = proto_item_add_subtree(rpcItem, ett_mapi_RPC_HEADER_EXT); } offset = mapi_dissect_element_RPC_HEADER_EXT_Version(tvb, offset, pinfo, hTree, di, drep); proto_item *flagItem; static int * const mapi_RPC_HEADER_EXT_Flags_fields[] = { &hf_mapi_RPC_HEADER_EXT_Flags_RHEF_Compressed, &hf_mapi_RPC_HEADER_EXT_Flags_RHEF_XorMagic, &hf_mapi_RPC_HEADER_EXT_Flags_RHEF_Last, NULL }; ALIGN_TO_2_BYTES; flagItem = proto_tree_add_bitmask_with_flags(hTree, tvb, offset, hf_mapi_RPC_HEADER_EXT_Flags, ett_mapi_RPC_HEADER_EXT_Flags, mapi_RPC_HEADER_EXT_Flags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint16(tvb, offset, pinfo, hTree, di, drep, -1, &flags); if (!flags) proto_item_append_text(flagItem, ": (No values set)"); if (flags & (~0x00000007)) { flags &= (~0x00000007); proto_item_append_text(flagItem, "Unknown bitmap value 0x%x", flags); } offset = PIDL_dissect_uint16_val(tvb, offset, pinfo, hTree, di, drep, hf_mapi_RPC_HEADER_EXT_Size, 0, &compressedSize); offset = PIDL_dissect_uint16_val(tvb, offset, pinfo, hTree, di, drep, hf_mapi_RPC_HEADER_EXT_SizeActual, 0, &uncompressedSize); proto_item_set_len(flagItem, 2); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_2_BYTES; } bool last = RHEF_Last == (flags & RHEF_Last); bool compressed = RHEF_Compressed == (flags & RHEF_Compressed); bool xored = RHEF_XorMagic == (flags & RHEF_XorMagic); if (!last){ // TODO: Currently we don't support multiple buffers of RPC_HEADER_EXT. return offset; } if (compressed && xored){ // TODO: Currently we don't support both compressed and Xored return offset; } if (compressed){ *ppUncomp_tvb= tvb_child_uncompress_lz77(tvb, tvb, offset, compressedSize); } else if (xored){ *ppUncomp_tvb= mapi_deobfuscate(tvb, offset, pinfo, uncompressedSize); } else if (!compressed && !xored) { *ppUncomp_tvb = tvb_new_subset_length(tvb, offset, uncompressedSize); } else { return offset; } if (!(*ppUncomp_tvb) || tvb_reported_length(*ppUncomp_tvb) != uncompressedSize) { *ppUncomp_tvb= NULL; return offset; } offset += compressedSize; proto_item_set_len(rpcItem, offset-old_offset); return offset; } int mapi_dissect_struct_AuxInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset= offset; tvbuff_t *uncomp_tvb = NULL; ALIGN_TO_4_BYTES; if(di->conformant_run){ return offset; } if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AuxInfo); } if (di->ptype == PDU_REQ){ offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AuxInfo_auxInSize, NULL); } offset = dissect_RPC_HEADER_EXT(tvb, offset, pinfo, tree, di, drep, di->ptype == PDU_REQ ? hf_mapi_AuxInfo_RpcHeaderExtension : hf_mapi_AuxInfoOut_RpcHeaderExtension, &uncomp_tvb); if (!uncomp_tvb) { return offset; } proto_item_set_len(item, offset-old_offset); add_new_data_source(pinfo, uncomp_tvb, "Decrypted MAPI AuxInfo"); { tree = proto_tree_add_subtree(tree, uncomp_tvb, 0, tvb_reported_length(uncomp_tvb), ett_mapi_connect_request, NULL, "Decrypted MAPI AuxInfo"); mapi_dissect_element_AuxInfo_auxHeader(uncomp_tvb, 0, pinfo, tree, di, drep); } if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_4_BYTES; } return offset; } int mapi_dissect_RgbInOut(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info* di, guint8 *drep, int hf_index) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset= offset; tvbuff_t *uncomp_tvb = NULL; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, di->ptype == PDU_REQ ? ett_mapi_RgbIn : ett_mapi_RgbOut); } if (di->ptype == PDU_REQ){ offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, di, drep, di->ptype == PDU_REQ ? hf_mapi_RgbInSize : hf_mapi_RgbOutSize, NULL); } offset = dissect_RPC_HEADER_EXT(tvb, offset, pinfo, tree, di, drep, di->ptype == PDU_REQ ? hf_mapi_RgbIn_RpcHeaderExtension : hf_mapi_RgbOut_RpcHeaderExtension, &uncomp_tvb); if (!uncomp_tvb) { return offset; } proto_item_set_len(item, offset-old_offset); add_new_data_source(pinfo, uncomp_tvb, di->ptype == PDU_REQ ? "Decrypted MAPI ROPIn PDU" : "Decrypted MAPI ROPOut PDU"); { int uncompressed_offset= 0; guint16 total_length; item = proto_tree_add_item(tree, di->ptype == PDU_REQ ? hf_mapi_RgbIn_ropIn : hf_mapi_RgbOut_ropOut, uncomp_tvb, 0, tvb_reported_length(uncomp_tvb), ENC_NA); tree = proto_item_add_subtree(item, di->ptype == PDU_REQ ? ett_mapi_RgbIn : ett_mapi_RgbOut); uncompressed_offset = PIDL_dissect_uint16_val(uncomp_tvb, uncompressed_offset, pinfo, tree, di, drep, di->ptype == PDU_REQ ? hf_mapi_ROPInputBuffer_ropSize : hf_mapi_ROPOutputBuffer_ropSize, 0, &total_length); while((guint)(uncompressed_offset) < total_length){ if (di->ptype == PDU_REQ){ uncompressed_offset = mapi_dissect_struct_RopInput(uncomp_tvb, uncompressed_offset,pinfo,tree,di,drep,hf_mapi_ROPInputBuffer_rop,0); } else { uncompressed_offset = mapi_dissect_struct_RopOutput(uncomp_tvb, uncompressed_offset,pinfo,tree,di,drep,hf_mapi_ROPOutputBuffer_rop,0); } } } ALIGN_TO_5_BYTES return offset; } int mapi_dissect_struct_RgbIn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info* di, guint8 *drep, int hf_index, guint32 param _U_) { return mapi_dissect_RgbInOut(tvb, offset, pinfo, parent_tree, di, drep, hf_index); } int dissect_EcDoRpcExt2_RgbOut(tvbuff_t *tvb _U_, int offset _U_, int length _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { if (length == 0){ return offset; } return mapi_dissect_struct_RgbOut(tvb, offset, pinfo, parent_tree, di, drep, hf_mapi_mapi_EcDoRpcExt2_rgbOut, 0); } static int mapi_dissect_element_EcDoRpcExt2_rgbOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { return dissect_ndr_ucvarray_block(tvb, offset, pinfo, tree, di, drep, &dissect_EcDoRpcExt2_RgbOut); } int dissect_EcDoRpcExt_RgbOut(tvbuff_t *tvb _U_, int offset _U_, int length _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { if (length == 0){ return offset; } return mapi_dissect_struct_RgbOut(tvb, offset, pinfo, parent_tree, di, drep, hf_mapi_mapi_EcDoRpcExt_rgbOut, 0); } static int mapi_dissect_element_EcDoRpcExt_rgbOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { return dissect_ndr_ucvarray_block(tvb, offset, pinfo, tree, di, drep, &dissect_EcDoRpcExt_RgbOut); } int mapi_dissect_struct_RgbOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { return mapi_dissect_RgbInOut(tvb, offset, pinfo, parent_tree, di, drep, hf_index); } /* IDL: enum { */ /* IDL: MAPI_E_SUCCESS=0x00000000, */ /* IDL: MAPI_E_NO_SUPPORT=0x80040102, */ /* IDL: MAPI_E_BAD_CHARWIDTH=0x80040103, */ /* IDL: MAPI_E_STRING_TOO_LONG=0x80040105, */ /* IDL: MAPI_E_UNKNOWN_FLAGS=0x80040106, */ /* IDL: MAPI_E_INVALID_ENTRYID=0x80040107, */ /* IDL: MAPI_E_INVALID_OBJECT=0x80040108, */ /* IDL: MAPI_E_OBJECT_CHANGED=0x80040109, */ /* IDL: MAPI_E_OBJECT_DELETED=0x8004010A, */ /* IDL: MAPI_E_BUSY=0x8004010B, */ /* IDL: MAPI_E_NOT_ENOUGH_DISK=0x8004010D, */ /* IDL: MAPI_E_NOT_ENOUGH_RESOURCES=0x8004010E, */ /* IDL: MAPI_E_NOT_FOUND=0x8004010F, */ /* IDL: MAPI_E_VERSION=0x80040110, */ /* IDL: MAPI_E_LOGON_FAILED=0x80040111, */ /* IDL: MAPI_E_SESSION_LIMIT=0x80040112, */ /* IDL: MAPI_E_USER_CANCEL=0x80040113, */ /* IDL: MAPI_E_UNABLE_TO_ABORT=0x80040114, */ /* IDL: MAPI_E_NETWORK_ERROR=0x80040115, */ /* IDL: MAPI_E_DISK_ERROR=0x80040116, */ /* IDL: MAPI_E_TOO_COMPLEX=0x80040117, */ /* IDL: MAPI_E_BAD_COLUMN=0x80040118, */ /* IDL: MAPI_E_EXTENDED_ERROR=0x80040119, */ /* IDL: MAPI_E_COMPUTED=0x8004011A, */ /* IDL: MAPI_E_CORRUPT_DATA=0x8004011B, */ /* IDL: MAPI_E_UNCONFIGURED=0x8004011C, */ /* IDL: MAPI_E_FAILONEPROVIDER=0x8004011D, */ /* IDL: MAPI_E_UNKNOWN_CPID=0x8004011E, */ /* IDL: MAPI_E_UNKNOWN_LCID=0x8004011F, */ /* IDL: MAPI_E_PASSWORD_CHANGE_REQUIRED=0x80040120, */ /* IDL: MAPI_E_PASSWORD_EXPIRED=0x80040121, */ /* IDL: MAPI_E_INVALID_WORKSTATION_ACCOUNT=0x80040122, */ /* IDL: MAPI_E_INVALID_ACCESS_TIME=0x80040123, */ /* IDL: MAPI_E_ACCOUNT_DISABLED=0x80040124, */ /* IDL: MAPI_E_END_OF_SESSION=0x80040200, */ /* IDL: MAPI_E_UNKNOWN_ENTRYID=0x80040201, */ /* IDL: MAPI_E_MISSING_REQUIRED_COLUMN=0x80040202, */ /* IDL: MAPI_W_NO_SERVICE=0x80040203, */ /* IDL: MAPI_E_BAD_VALUE=0x80040301, */ /* IDL: MAPI_E_INVALID_TYPE=0x80040302, */ /* IDL: MAPI_E_TYPE_NO_SUPPORT=0x80040303, */ /* IDL: MAPI_E_UNEXPECTED_TYPE=0x80040304, */ /* IDL: MAPI_E_TOO_BIG=0x80040305, */ /* IDL: MAPI_E_DECLINE_COPY=0x80040306, */ /* IDL: MAPI_E_UNEXPECTED_ID=0x80040307, */ /* IDL: MAPI_W_ERRORS_RETURNED=0x80040380, */ /* IDL: MAPI_E_UNABLE_TO_COMPLETE=0x80040400, */ /* IDL: MAPI_E_TIMEOUT=0x80040401, */ /* IDL: MAPI_E_TABLE_EMPTY=0x80040402, */ /* IDL: MAPI_E_TABLE_TOO_BIG=0x80040403, */ /* IDL: MAPI_E_INVALID_BOOKMARK=0x80040405, */ /* IDL: MAPI_W_POSITION_CHANGED=0x80040481, */ /* IDL: MAPI_W_APPROX_COUNT=0x80040482, */ /* IDL: MAPI_E_WAIT=0x80040500, */ /* IDL: MAPI_E_CANCEL=0x80040501, */ /* IDL: MAPI_E_NOT_ME=0x80040502, */ /* IDL: MAPI_W_CANCEL_MESSAGE=0x80040580, */ /* IDL: MAPI_E_CORRUPT_STORE=0x80040600, */ /* IDL: MAPI_E_NOT_IN_QUEUE=0x80040601, */ /* IDL: MAPI_E_NO_SUPPRESS=0x80040602, */ /* IDL: MAPI_E_COLLISION=0x80040604, */ /* IDL: MAPI_E_NOT_INITIALIZED=0x80040605, */ /* IDL: MAPI_E_NON_STANDARD=0x80040606, */ /* IDL: MAPI_E_NO_RECIPIENTS=0x80040607, */ /* IDL: MAPI_E_SUBMITTED=0x80040608, */ /* IDL: MAPI_E_HAS_FOLDERS=0x80040609, */ /* IDL: MAPI_E_HAS_MESSAGES=0x8004060A, */ /* IDL: MAPI_E_FOLDER_CYCLE=0x8004060B, */ /* IDL: MAPI_W_PARTIAL_COMPLETION=0x80040680, */ /* IDL: MAPI_E_AMBIGUOUS_RECIP=0x80040700, */ /* IDL: MAPI_E_RESERVED=0xFFFFFFFF, */ /* IDL: } */ int mapi_dissect_enum_MAPISTATUS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_) { guint32 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: enum { */ /* IDL: PR_ACKNOWLEDGEMENT_MODE=0x00010003, */ /* IDL: PR_ACKNOWLEDGEMENT_MODE_ERROR=0x0001000a, */ /* IDL: PR_ALTERNATE_RECIPIENT_ALLOWED=0x0002000b, */ /* IDL: PR_ALTERNATE_RECIPIENT_ALLOWED_ERROR=0x0002000a, */ /* IDL: PR_AUTHORIZING_USERS=0x00030102, */ /* IDL: PR_AUTHORIZING_USERS_ERROR=0x0003000a, */ /* IDL: PR_AUTO_FORWARD_COMMENT=0x0004001e, */ /* IDL: PR_AUTO_FORWARD_COMMENT_UNICODE=0x0004001f, */ /* IDL: PR_AUTO_FORWARD_COMMENT_ERROR=0x0004000a, */ /* IDL: PR_AUTO_FORWARDED=0x0005000b, */ /* IDL: PR_AUTO_FORWARDED_ERROR=0x0005000a, */ /* IDL: PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID=0x00060102, */ /* IDL: PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID_ERROR=0x0006000a, */ /* IDL: PR_CONTENT_CORRELATOR=0x00070102, */ /* IDL: PR_CONTENT_CORRELATOR_ERROR=0x0007000a, */ /* IDL: PR_CONTENT_IDENTIFIER=0x0008001e, */ /* IDL: PR_CONTENT_IDENTIFIER_UNICODE=0x0008001f, */ /* IDL: PR_CONTENT_IDENTIFIER_ERROR=0x0008000a, */ /* IDL: PR_CONTENT_LENGTH=0x00090003, */ /* IDL: PR_CONTENT_LENGTH_ERROR=0x0009000a, */ /* IDL: PR_CONTENT_RETURN_REQUESTED=0x000a000b, */ /* IDL: PR_CONTENT_RETURN_REQUESTED_ERROR=0x000a000a, */ /* IDL: PR_CONVERSATION_KEY=0x000b0102, */ /* IDL: PR_CONVERSATION_KEY_ERROR=0x000b000a, */ /* IDL: PR_CONVERSION_EITS=0x000c0102, */ /* IDL: PR_CONVERSION_EITS_ERROR=0x000c000a, */ /* IDL: PR_CONVERSION_WITH_LOSS_PROHIBITED=0x000d000b, */ /* IDL: PR_CONVERSION_WITH_LOSS_PROHIBITED_ERROR=0x000d000a, */ /* IDL: PR_CONVERTED_EITS=0x000e0102, */ /* IDL: PR_CONVERTED_EITS_ERROR=0x000e000a, */ /* IDL: PR_DEFERRED_DELIVERY_TIME=0x000f0040, */ /* IDL: PR_DEFERRED_DELIVERY_TIME_ERROR=0x000f000a, */ /* IDL: PR_DELIVER_TIME=0x00100040, */ /* IDL: PR_DELIVER_TIME_ERROR=0x0010000a, */ /* IDL: PR_DISCARD_REASON=0x00110003, */ /* IDL: PR_DISCARD_REASON_ERROR=0x0011000a, */ /* IDL: PR_DISCLOSURE_OF_RECIPIENTS=0x0012000b, */ /* IDL: PR_DISCLOSURE_OF_RECIPIENTS_ERROR=0x0012000a, */ /* IDL: PR_DL_EXPANSION_HISTORY=0x00130102, */ /* IDL: PR_DL_EXPANSION_HISTORY_ERROR=0x0013000a, */ /* IDL: PR_DL_EXPANSION_PROHIBITED=0x0014000b, */ /* IDL: PR_DL_EXPANSION_PROHIBITED_ERROR=0x0014000a, */ /* IDL: PR_EXPIRY_TIME=0x00150040, */ /* IDL: PR_EXPIRY_TIME_ERROR=0x0015000a, */ /* IDL: PR_IMPLICIT_CONVERSION_PROHIBITED=0x0016000b, */ /* IDL: PR_IMPLICIT_CONVERSION_PROHIBITED_ERROR=0x0016000a, */ /* IDL: PR_IMPORTANCE=0x00170003, */ /* IDL: PR_IMPORTANCE_ERROR=0x0017000a, */ /* IDL: PR_IPM_ID=0x00180102, */ /* IDL: PR_IPM_ID_ERROR=0x0018000a, */ /* IDL: PR_LATEST_DELIVERY_TIME=0x00190040, */ /* IDL: PR_LATEST_DELIVERY_TIME_ERROR=0x0019000a, */ /* IDL: PR_MESSAGE_CLASS=0x001a001e, */ /* IDL: PR_MESSAGE_CLASS_UNICODE=0x001a001f, */ /* IDL: PR_MESSAGE_CLASS_ERROR=0x001a000a, */ /* IDL: PR_MESSAGE_DELIVERY_ID=0x001b0102, */ /* IDL: PR_MESSAGE_DELIVERY_ID_ERROR=0x001b000a, */ /* IDL: PR_MESSAGE_SECURITY_LABEL=0x001e0102, */ /* IDL: PR_MESSAGE_SECURITY_LABEL_ERROR=0x001e000a, */ /* IDL: PR_OBSOLETED_IPMS=0x001f0102, */ /* IDL: PR_OBSOLETED_IPMS_ERROR=0x001f000a, */ /* IDL: PR_ORIGINALLY_INTENDED_RECIPIENT_NAME=0x00200102, */ /* IDL: PR_ORIGINALLY_INTENDED_RECIPIENT_NAME_ERROR=0x0020000a, */ /* IDL: PR_ORIGINAL_EITS=0x00210102, */ /* IDL: PR_ORIGINAL_EITS_ERROR=0x0021000a, */ /* IDL: PR_ORIGINATOR_CERTIFICATE=0x00220102, */ /* IDL: PR_ORIGINATOR_CERTIFICATE_ERROR=0x0022000a, */ /* IDL: PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED=0x0023000b, */ /* IDL: PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED_ERROR=0x0023000a, */ /* IDL: PR_ORIGINATOR_RETURN_ADDRESS=0x00240102, */ /* IDL: PR_ORIGINATOR_RETURN_ADDRESS_ERROR=0x0024000a, */ /* IDL: PR_PARENT_KEY=0x00250102, */ /* IDL: PR_PARENT_KEY_ERROR=0x0025000a, */ /* IDL: PR_PRIORITY=0x00260003, */ /* IDL: PR_PRIORITY_ERROR=0x0026000a, */ /* IDL: PR_ORIGIN_CHECK=0x00270102, */ /* IDL: PR_ORIGIN_CHECK_ERROR=0x0027000a, */ /* IDL: PR_PROOF_OF_SUBMISSION_REQUESTED=0x0028000b, */ /* IDL: PR_PROOF_OF_SUBMISSION_REQUESTED_ERROR=0x0028000a, */ /* IDL: PR_READ_RECEIPT_REQUESTED=0x0029000b, */ /* IDL: PR_READ_RECEIPT_REQUESTED_ERROR=0x0029000a, */ /* IDL: PR_RECEIPT_TIME=0x002a0040, */ /* IDL: PR_RECEIPT_TIME_ERROR=0x002a000a, */ /* IDL: PR_RECIPIENT_REASSIGNMENT_PROHIBITED=0x002b000b, */ /* IDL: PR_RECIPIENT_REASSIGNMENT_PROHIBITED_ERROR=0x002b000a, */ /* IDL: PR_REDIRECTION_HISTORY=0x002c0102, */ /* IDL: PR_REDIRECTION_HISTORY_ERROR=0x002c000a, */ /* IDL: PR_RELATED_IPMS=0x002d0102, */ /* IDL: PR_RELATED_IPMS_ERROR=0x002d000a, */ /* IDL: PR_ORIGINAL_SENSITIVITY=0x002e0003, */ /* IDL: PR_ORIGINAL_SENSITIVITY_ERROR=0x002e000a, */ /* IDL: PR_LANGUAGES=0x002f001e, */ /* IDL: PR_LANGUAGES_UNICODE=0x002f001f, */ /* IDL: PR_LANGUAGES_ERROR=0x002f000a, */ /* IDL: PR_REPLY_TIME=0x00300040, */ /* IDL: PR_REPLY_TIME_ERROR=0x0030000a, */ /* IDL: PR_REPORT_TAG=0x00310102, */ /* IDL: PR_REPORT_TAG_ERROR=0x0031000a, */ /* IDL: PR_REPORT_TIME=0x00320040, */ /* IDL: PR_REPORT_TIME_ERROR=0x0032000a, */ /* IDL: PR_RETURNED_IPM=0x0033000b, */ /* IDL: PR_RETURNED_IPM_ERROR=0x0033000a, */ /* IDL: PR_SECURITY=0x00340003, */ /* IDL: PR_SECURITY_ERROR=0x0034000a, */ /* IDL: PR_INCOMPLETE_COPY=0x0035000b, */ /* IDL: PR_INCOMPLETE_COPY_ERROR=0x0035000a, */ /* IDL: PR_SENSITIVITY=0x00360003, */ /* IDL: PR_SENSITIVITY_ERROR=0x0036000a, */ /* IDL: PR_SUBJECT=0x0037001e, */ /* IDL: PR_SUBJECT_UNICODE=0x0037001f, */ /* IDL: PR_SUBJECT_ERROR=0x0037000a, */ /* IDL: PR_SUBJECT_IPM=0x00380102, */ /* IDL: PR_SUBJECT_IPM_ERROR=0x0038000a, */ /* IDL: PR_CLIENT_SUBMIT_TIME=0x00390040, */ /* IDL: PR_CLIENT_SUBMIT_TIME_ERROR=0x0039000a, */ /* IDL: PR_REPORT_NAME=0x003a001e, */ /* IDL: PR_REPORT_NAME_UNICODE=0x003a001f, */ /* IDL: PR_REPORT_NAME_ERROR=0x003a000a, */ /* IDL: PR_SENT_REPRESENTING_SEARCH_KEY=0x003b0102, */ /* IDL: PR_SENT_REPRESENTING_SEARCH_KEY_ERROR=0x003b000a, */ /* IDL: PR_X400_CONTENT_TYPE=0x003c0102, */ /* IDL: PR_X400_CONTENT_TYPE_ERROR=0x003c000a, */ /* IDL: PR_SUBJECT_PREFIX=0x003d001e, */ /* IDL: PR_SUBJECT_PREFIX_UNICODE=0x003d001f, */ /* IDL: PR_SUBJECT_PREFIX_ERROR=0x003d000a, */ /* IDL: PR_NON_RECEIPT_REASON=0x003e0003, */ /* IDL: PR_NON_RECEIPT_REASON_ERROR=0x003e000a, */ /* IDL: PR_RECEIVED_BY_ENTRYID=0x003f0102, */ /* IDL: PR_RECEIVED_BY_ENTRYID_ERROR=0x003f000a, */ /* IDL: PR_RECEIVED_BY_NAME=0x0040001e, */ /* IDL: PR_RECEIVED_BY_NAME_UNICODE=0x0040001f, */ /* IDL: PR_RECEIVED_BY_NAME_ERROR=0x0040000a, */ /* IDL: PR_SENT_REPRESENTING_ENTRYID=0x00410102, */ /* IDL: PR_SENT_REPRESENTING_ENTRYID_ERROR=0x0041000a, */ /* IDL: PR_SENT_REPRESENTING_NAME=0x0042001e, */ /* IDL: PR_SENT_REPRESENTING_NAME_UNICODE=0x0042001f, */ /* IDL: PR_SENT_REPRESENTING_NAME_ERROR=0x0042000a, */ /* IDL: PR_RCVD_REPRESENTING_ENTRYID=0x00430102, */ /* IDL: PR_RCVD_REPRESENTING_ENTRYID_ERROR=0x0043000a, */ /* IDL: PR_RCVD_REPRESENTING_NAME=0x0044001e, */ /* IDL: PR_RCVD_REPRESENTING_NAME_UNICODE=0x0044001f, */ /* IDL: PR_RCVD_REPRESENTING_NAME_ERROR=0x0044000a, */ /* IDL: PR_REPORT_ENTRYID=0x00450102, */ /* IDL: PR_REPORT_ENTRYID_ERROR=0x0045000a, */ /* IDL: PR_READ_RECEIPT_ENTRYID=0x00460102, */ /* IDL: PR_READ_RECEIPT_ENTRYID_ERROR=0x0046000a, */ /* IDL: PR_MESSAGE_SUBMISSION_ID=0x00470102, */ /* IDL: PR_MESSAGE_SUBMISSION_ID_ERROR=0x0047000a, */ /* IDL: PR_PROVIDER_SUBMIT_TIME=0x00480040, */ /* IDL: PR_PROVIDER_SUBMIT_TIME_ERROR=0x0048000a, */ /* IDL: PR_ORIGINAL_SUBJECT=0x0049001e, */ /* IDL: PR_ORIGINAL_SUBJECT_UNICODE=0x0049001f, */ /* IDL: PR_ORIGINAL_SUBJECT_ERROR=0x0049000a, */ /* IDL: PR_DISC_VAL=0x004a000b, */ /* IDL: PR_DISC_VAL_ERROR=0x004a000a, */ /* IDL: PR_ORIG_MESSAGE_CLASS=0x004b001e, */ /* IDL: PR_ORIG_MESSAGE_CLASS_UNICODE=0x004b001f, */ /* IDL: PR_ORIG_MESSAGE_CLASS_ERROR=0x004b000a, */ /* IDL: PR_ORIGINAL_AUTHOR_ENTRYID=0x004c0102, */ /* IDL: PR_ORIGINAL_AUTHOR_ENTRYID_ERROR=0x004c000a, */ /* IDL: PR_ORIGINAL_AUTHOR_NAME=0x004d001e, */ /* IDL: PR_ORIGINAL_AUTHOR_NAME_UNICODE=0x004d001f, */ /* IDL: PR_ORIGINAL_AUTHOR_NAME_ERROR=0x004d000a, */ /* IDL: PR_ORIGINAL_SUBMIT_TIME=0x004e0040, */ /* IDL: PR_ORIGINAL_SUBMIT_TIME_ERROR=0x004e000a, */ /* IDL: PR_REPLY_RECIPIENT_ENTRIES=0x004f0102, */ /* IDL: PR_REPLY_RECIPIENT_ENTRIES_ERROR=0x004f000a, */ /* IDL: PR_REPLY_RECIPIENT_NAMES=0x0050001e, */ /* IDL: PR_REPLY_RECIPIENT_NAMES_UNICODE=0x0050001f, */ /* IDL: PR_REPLY_RECIPIENT_NAMES_ERROR=0x0050000a, */ /* IDL: PR_RECEIVED_BY_SEARCH_KEY=0x00510102, */ /* IDL: PR_RECEIVED_BY_SEARCH_KEY_ERROR=0x0051000a, */ /* IDL: PR_RCVD_REPRESENTING_SEARCH_KEY=0x00520102, */ /* IDL: PR_RCVD_REPRESENTING_SEARCH_KEY_ERROR=0x0052000a, */ /* IDL: PR_READ_RECEIPT_SEARCH_KEY=0x00530102, */ /* IDL: PR_READ_RECEIPT_SEARCH_KEY_ERROR=0x0053000a, */ /* IDL: PR_REPORT_SEARCH_KEY=0x00540102, */ /* IDL: PR_REPORT_SEARCH_KEY_ERROR=0x0054000a, */ /* IDL: PR_ORIGINAL_DELIVERY_TIME=0x00550040, */ /* IDL: PR_ORIGINAL_DELIVERY_TIME_ERROR=0x0055000a, */ /* IDL: PR_ORIGINAL_AUTHOR_SEARCH_KEY=0x00560102, */ /* IDL: PR_ORIGINAL_AUTHOR_SEARCH_KEY_ERROR=0x0056000a, */ /* IDL: PR_MESSAGE_TO_ME=0x0057000b, */ /* IDL: PR_MESSAGE_TO_ME_ERROR=0x0057000a, */ /* IDL: PR_MESSAGE_CC_ME=0x0058000b, */ /* IDL: PR_MESSAGE_CC_ME_ERROR=0x0058000a, */ /* IDL: PR_MESSAGE_RECIP_ME=0x0059000b, */ /* IDL: PR_MESSAGE_RECIP_ME_ERROR=0x0059000a, */ /* IDL: PR_ORIGINAL_SENDER_NAME=0x005a001e, */ /* IDL: PR_ORIGINAL_SENDER_NAME_UNICODE=0x005a001f, */ /* IDL: PR_ORIGINAL_SENDER_NAME_ERROR=0x005a000a, */ /* IDL: PR_ORIGINAL_SENDER_ENTRYID=0x005b0102, */ /* IDL: PR_ORIGINAL_SENDER_ENTRYID_ERROR=0x005b000a, */ /* IDL: PR_ORIGINAL_SENDER_SEARCH_KEY=0x005c0102, */ /* IDL: PR_ORIGINAL_SENDER_SEARCH_KEY_ERROR=0x005c000a, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_NAME=0x005d001e, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_NAME_UNICODE=0x005d001f, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_NAME_ERROR=0x005d000a, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_ENTRYID=0x005e0102, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_ENTRYID_ERROR=0x005e000a, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY=0x005f0102, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY_ERROR=0x005f000a, */ /* IDL: PR_START_DATE=0x00600040, */ /* IDL: PR_START_DATE_ERROR=0x0060000a, */ /* IDL: PR_END_DATE=0x00610040, */ /* IDL: PR_END_DATE_ERROR=0x0061000a, */ /* IDL: PR_OWNER_APPT_ID=0x00620003, */ /* IDL: PR_OWNER_APPT_ID_ERROR=0x0062000a, */ /* IDL: PR_RESPONSE_REQUESTED=0x0063000b, */ /* IDL: PR_RESPONSE_REQUESTED_ERROR=0x0063000a, */ /* IDL: PR_SENT_REPRESENTING_ADDRTYPE=0x0064001e, */ /* IDL: PR_SENT_REPRESENTING_ADDRTYPE_UNICODE=0x0064001f, */ /* IDL: PR_SENT_REPRESENTING_ADDRTYPE_ERROR=0x0064000a, */ /* IDL: PR_SENT_REPRESENTING_EMAIL_ADDRESS=0x0065001e, */ /* IDL: PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE=0x0065001f, */ /* IDL: PR_SENT_REPRESENTING_EMAIL_ADDRESS_ERROR=0x0065000a, */ /* IDL: PR_ORIGINAL_SENDER_ADDRTYPE=0x0066001e, */ /* IDL: PR_ORIGINAL_SENDER_ADDRTYPE_UNICODE=0x0066001f, */ /* IDL: PR_ORIGINAL_SENDER_ADDRTYPE_ERROR=0x0066000a, */ /* IDL: PR_ORIGINAL_SENDER_EMAIL_ADDRESS=0x0067001e, */ /* IDL: PR_ORIGINAL_SENDER_EMAIL_ADDRESS_UNICODE=0x0067001f, */ /* IDL: PR_ORIGINAL_SENDER_EMAIL_ADDRESS_ERROR=0x0067000a, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE=0x0068001e, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_UNICODE=0x0068001f, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_ERROR=0x0068000a, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS=0x0069001e, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE=0x0069001f, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_ERROR=0x0069000a, */ /* IDL: PR_CONVERSATION_TOPIC=0x0070001e, */ /* IDL: PR_CONVERSATION_TOPIC_UNICODE=0x0070001f, */ /* IDL: PR_CONVERSATION_TOPIC_ERROR=0x0070000a, */ /* IDL: PR_CONVERSATION_INDEX=0x00710102, */ /* IDL: PR_CONVERSATION_INDEX_ERROR=0x0071000a, */ /* IDL: PR_ORIGINAL_DISPLAY_BCC=0x0072001e, */ /* IDL: PR_ORIGINAL_DISPLAY_BCC_UNICODE=0x0072001f, */ /* IDL: PR_ORIGINAL_DISPLAY_BCC_ERROR=0x0072000a, */ /* IDL: PR_ORIGINAL_DISPLAY_CC=0x0073001e, */ /* IDL: PR_ORIGINAL_DISPLAY_CC_UNICODE=0x0073001f, */ /* IDL: PR_ORIGINAL_DISPLAY_CC_ERROR=0x0073000a, */ /* IDL: PR_ORIGINAL_DISPLAY_TO=0x0074001e, */ /* IDL: PR_ORIGINAL_DISPLAY_TO_UNICODE=0x0074001f, */ /* IDL: PR_ORIGINAL_DISPLAY_TO_ERROR=0x0074000a, */ /* IDL: PR_RECEIVED_BY_ADDRTYPE=0x0075001e, */ /* IDL: PR_RECEIVED_BY_ADDRTYPE_UNICODE=0x0075001f, */ /* IDL: PR_RECEIVED_BY_ADDRTYPE_ERROR=0x0075000a, */ /* IDL: PR_RECEIVED_BY_EMAIL_ADDRESS=0x0076001e, */ /* IDL: PR_RECEIVED_BY_EMAIL_ADDRESS_UNICODE=0x0076001f, */ /* IDL: PR_RECEIVED_BY_EMAIL_ADDRESS_ERROR=0x0076000a, */ /* IDL: PR_RCVD_REPRESENTING_ADDRTYPE=0x0077001e, */ /* IDL: PR_RCVD_REPRESENTING_ADDRTYPE_UNICODE=0x0077001f, */ /* IDL: PR_RCVD_REPRESENTING_ADDRTYPE_ERROR=0x0077000a, */ /* IDL: PR_RCVD_REPRESENTING_EMAIL_ADDRESS=0x0078001e, */ /* IDL: PR_RCVD_REPRESENTING_EMAIL_ADDRESS_UNICODE=0x0078001f, */ /* IDL: PR_RCVD_REPRESENTING_EMAIL_ADDRESS_ERROR=0x0078000a, */ /* IDL: PR_ORIGINAL_AUTHOR_ADDRTYPE=0x0079001e, */ /* IDL: PR_ORIGINAL_AUTHOR_ADDRTYPE_UNICODE=0x0079001f, */ /* IDL: PR_ORIGINAL_AUTHOR_ADDRTYPE_ERROR=0x0079000a, */ /* IDL: PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS=0x007a001e, */ /* IDL: PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_UNICODE=0x007a001f, */ /* IDL: PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_ERROR=0x007a000a, */ /* IDL: PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE=0x007b001e, */ /* IDL: PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_UNICODE=0x007b001f, */ /* IDL: PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_ERROR=0x007b000a, */ /* IDL: PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS=0x007c001e, */ /* IDL: PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_UNICODE=0x007c001f, */ /* IDL: PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_ERROR=0x007c000a, */ /* IDL: PR_TRANSPORT_MESSAGE_HEADERS=0x007d001e, */ /* IDL: PR_TRANSPORT_MESSAGE_HEADERS_UNICODE=0x007d001f, */ /* IDL: PR_TRANSPORT_MESSAGE_HEADERS_ERROR=0x007d000a, */ /* IDL: PR_DELEGATION=0x007e0102, */ /* IDL: PR_DELEGATION_ERROR=0x007e000a, */ /* IDL: PR_TNEF_CORRELATION_KEY=0x007f0102, */ /* IDL: PR_TNEF_CORRELATION_KEY_ERROR=0x007f000a, */ /* IDL: PR_CONTENT_INTEGRITY_CHECK=0x0c000102, */ /* IDL: PR_CONTENT_INTEGRITY_CHECK_ERROR=0x0c00000a, */ /* IDL: PR_EXPLICIT_CONVERSION=0x0c010003, */ /* IDL: PR_EXPLICIT_CONVERSION_ERROR=0x0c01000a, */ /* IDL: PR_IPM_RETURN_REQUESTED=0x0c02000b, */ /* IDL: PR_IPM_RETURN_REQUESTED_ERROR=0x0c02000a, */ /* IDL: PR_MESSAGE_TOKEN=0x0c030102, */ /* IDL: PR_MESSAGE_TOKEN_ERROR=0x0c03000a, */ /* IDL: PR_NDR_REASON_CODE=0x0c040003, */ /* IDL: PR_NDR_REASON_CODE_ERROR=0x0c04000a, */ /* IDL: PR_NDR_DIAG_CODE=0x0c050003, */ /* IDL: PR_NDR_DIAG_CODE_ERROR=0x0c05000a, */ /* IDL: PR_NON_RECEIPT_NOTIFICATION_REQUESTED=0x0c06000b, */ /* IDL: PR_NON_RECEIPT_NOTIFICATION_REQUESTED_ERROR=0x0c06000a, */ /* IDL: PR_DELIVERY_POINT=0x0c070003, */ /* IDL: PR_DELIVERY_POINT_ERROR=0x0c07000a, */ /* IDL: PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED=0x0c08000b, */ /* IDL: PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED_ERROR=0x0c08000a, */ /* IDL: PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT=0x0c090102, */ /* IDL: PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT_ERROR=0x0c09000a, */ /* IDL: PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY=0x0c0a000b, */ /* IDL: PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY_ERROR=0x0c0a000a, */ /* IDL: PR_PHYSICAL_DELIVERY_MODE=0x0c0b0003, */ /* IDL: PR_PHYSICAL_DELIVERY_MODE_ERROR=0x0c0b000a, */ /* IDL: PR_PHYSICAL_DELIVERY_REPORT_REQUEST=0x0c0c0003, */ /* IDL: PR_PHYSICAL_DELIVERY_REPORT_REQUEST_ERROR=0x0c0c000a, */ /* IDL: PR_PHYSICAL_FORWARDING_ADDRESS=0x0c0d0102, */ /* IDL: PR_PHYSICAL_FORWARDING_ADDRESS_ERROR=0x0c0d000a, */ /* IDL: PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED=0x0c0e000b, */ /* IDL: PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED_ERROR=0x0c0e000a, */ /* IDL: PR_PHYSICAL_FORWARDING_PROHIBITED=0x0c0f000b, */ /* IDL: PR_PHYSICAL_FORWARDING_PROHIBITED_ERROR=0x0c0f000a, */ /* IDL: PR_PHYSICAL_RENDITION_ATTRIBUTES=0x0c100102, */ /* IDL: PR_PHYSICAL_RENDITION_ATTRIBUTES_ERROR=0x0c10000a, */ /* IDL: PR_PROOF_OF_DELIVERY=0x0c110102, */ /* IDL: PR_PROOF_OF_DELIVERY_ERROR=0x0c11000a, */ /* IDL: PR_PROOF_OF_DELIVERY_REQUESTED=0x0c12000b, */ /* IDL: PR_PROOF_OF_DELIVERY_REQUESTED_ERROR=0x0c12000a, */ /* IDL: PR_RECIPIENT_CERTIFICATE=0x0c130102, */ /* IDL: PR_RECIPIENT_CERTIFICATE_ERROR=0x0c13000a, */ /* IDL: PR_RECIPIENT_NUMBER_FOR_ADVICE=0x0c14001e, */ /* IDL: PR_RECIPIENT_NUMBER_FOR_ADVICE_UNICODE=0x0c14001f, */ /* IDL: PR_RECIPIENT_NUMBER_FOR_ADVICE_ERROR=0x0c14000a, */ /* IDL: PR_RECIPIENT_TYPE=0x0c150003, */ /* IDL: PR_RECIPIENT_TYPE_ERROR=0x0c15000a, */ /* IDL: PR_REGISTERED_MAIL_TYPE=0x0c160003, */ /* IDL: PR_REGISTERED_MAIL_TYPE_ERROR=0x0c16000a, */ /* IDL: PR_REPLY_REQUESTED=0x0c17000b, */ /* IDL: PR_REPLY_REQUESTED_ERROR=0x0c17000a, */ /* IDL: PR_REQUESTED_DELIVERY_METHOD=0x0c180003, */ /* IDL: PR_REQUESTED_DELIVERY_METHOD_ERROR=0x0c18000a, */ /* IDL: PR_SENDER_ENTRYID=0x0c190102, */ /* IDL: PR_SENDER_ENTRYID_ERROR=0x0c19000a, */ /* IDL: PR_SENDER_NAME=0x0c1a001e, */ /* IDL: PR_SENDER_NAME_UNICODE=0x0c1a001f, */ /* IDL: PR_SENDER_NAME_ERROR=0x0c1a000a, */ /* IDL: PR_SUPPLEMENTARY_INFO=0x0c1b001e, */ /* IDL: PR_SUPPLEMENTARY_INFO_UNICODE=0x0c1b001f, */ /* IDL: PR_SUPPLEMENTARY_INFO_ERROR=0x0c1b000a, */ /* IDL: PR_TYPE_OF_MTS_USER=0x0c1c0003, */ /* IDL: PR_TYPE_OF_MTS_USER_ERROR=0x0c1c000a, */ /* IDL: PR_SENDER_SEARCH_KEY=0x0c1d0102, */ /* IDL: PR_SENDER_SEARCH_KEY_ERROR=0x0c1d000a, */ /* IDL: PR_SENDER_ADDRTYPE=0x0c1e001e, */ /* IDL: PR_SENDER_ADDRTYPE_UNICODE=0x0c1e001f, */ /* IDL: PR_SENDER_ADDRTYPE_ERROR=0x0c1e000a, */ /* IDL: PR_SENDER_EMAIL_ADDRESS=0x0c1f001e, */ /* IDL: PR_SENDER_EMAIL_ADDRESS_UNICODE=0x0c1f001f, */ /* IDL: PR_SENDER_EMAIL_ADDRESS_ERROR=0x0c1f000a, */ /* IDL: PR_CURRENT_VERSION=0x0e000014, */ /* IDL: PR_CURRENT_VERSION_ERROR=0x0e00000a, */ /* IDL: PR_DELETE_AFTER_SUBMIT=0x0e01000b, */ /* IDL: PR_DELETE_AFTER_SUBMIT_ERROR=0x0e01000a, */ /* IDL: PR_DISPLAY_BCC=0x0e02001e, */ /* IDL: PR_DISPLAY_BCC_UNICODE=0x0e02001f, */ /* IDL: PR_DISPLAY_BCC_ERROR=0x0e02000a, */ /* IDL: PR_DISPLAY_CC=0x0e03001e, */ /* IDL: PR_DISPLAY_CC_UNICODE=0x0e03001f, */ /* IDL: PR_DISPLAY_CC_ERROR=0x0e03000a, */ /* IDL: PR_DISPLAY_TO=0x0e04001e, */ /* IDL: PR_DISPLAY_TO_UNICODE=0x0e04001f, */ /* IDL: PR_DISPLAY_TO_ERROR=0x0e04000a, */ /* IDL: PR_PARENT_DISPLAY=0x0e05001e, */ /* IDL: PR_PARENT_DISPLAY_UNICODE=0x0e05001f, */ /* IDL: PR_PARENT_DISPLAY_ERROR=0x0e05000a, */ /* IDL: PR_MESSAGE_DELIVERY_TIME=0x0e060040, */ /* IDL: PR_MESSAGE_DELIVERY_TIME_ERROR=0x0e06000a, */ /* IDL: PR_MESSAGE_FLAGS=0x0e070003, */ /* IDL: PR_MESSAGE_FLAGS_ERROR=0x0e07000a, */ /* IDL: PR_MESSAGE_SIZE=0x0e080003, */ /* IDL: PR_MESSAGE_SIZE_ERROR=0x0e08000a, */ /* IDL: PR_MESSAGE_SIZE_EXTENDED=0x0e080014, */ /* IDL: PR_PARENT_ENTRYID=0x0e090102, */ /* IDL: PR_PARENT_ENTRYID_ERROR=0x0e09000a, */ /* IDL: PR_SENTMAIL_ENTRYID=0x0e0a0102, */ /* IDL: PR_SENTMAIL_ENTRYID_ERROR=0x0e0a000a, */ /* IDL: PR_CORRELATE=0x0e0c000b, */ /* IDL: PR_CORRELATE_ERROR=0x0e0c000a, */ /* IDL: PR_CORRELATE_MTSID=0x0e0d0102, */ /* IDL: PR_CORRELATE_MTSID_ERROR=0x0e0d000a, */ /* IDL: PR_DISCRETE_VALUES=0x0e0e000b, */ /* IDL: PR_DISCRETE_VALUES_ERROR=0x0e0e000a, */ /* IDL: PR_RESPONSIBILITY=0x0e0f000b, */ /* IDL: PR_RESPONSIBILITY_ERROR=0x0e0f000a, */ /* IDL: PR_SPOOLER_STATUS=0x0e100003, */ /* IDL: PR_SPOOLER_STATUS_ERROR=0x0e10000a, */ /* IDL: PR_TRANSPORT_STATUS=0x0e110003, */ /* IDL: PR_TRANSPORT_STATUS_ERROR=0x0e11000a, */ /* IDL: PR_MESSAGE_RECIPIENTS=0x0e12000d, */ /* IDL: PR_MESSAGE_RECIPIENTS_ERROR=0x0e12000a, */ /* IDL: PR_MESSAGE_ATTACHMENTS=0x0e13000d, */ /* IDL: PR_MESSAGE_ATTACHMENTS_ERROR=0x0e13000a, */ /* IDL: PR_SUBMIT_FLAGS=0x0e140003, */ /* IDL: PR_SUBMIT_FLAGS_ERROR=0x0e14000a, */ /* IDL: PR_RECIPIENT_STATUS=0x0e150003, */ /* IDL: PR_RECIPIENT_STATUS_ERROR=0x0e15000a, */ /* IDL: PR_TRANSPORT_KEY=0x0e160003, */ /* IDL: PR_TRANSPORT_KEY_ERROR=0x0e16000a, */ /* IDL: PR_MSG_STATUS=0x0e170003, */ /* IDL: PR_MSG_STATUS_ERROR=0x0e17000a, */ /* IDL: PR_MESSAGE_DOWNLOAD_TIME=0x0e180003, */ /* IDL: PR_MESSAGE_DOWNLOAD_TIME_ERROR=0x0e18000a, */ /* IDL: PR_CREATION_VERSION=0x0e190014, */ /* IDL: PR_CREATION_VERSION_ERROR=0x0e19000a, */ /* IDL: PR_MODIFY_VERSION=0x0e1a0014, */ /* IDL: PR_MODIFY_VERSION_ERROR=0x0e1a000a, */ /* IDL: PR_HASATTACH=0x0e1b000b, */ /* IDL: PR_HASATTACH_ERROR=0x0e1b000a, */ /* IDL: PR_BODY_CRC=0x0e1c0003, */ /* IDL: PR_BODY_CRC_ERROR=0x0e1c000a, */ /* IDL: PR_NORMALIZED_SUBJECT=0x0e1d001e, */ /* IDL: PR_NORMALIZED_SUBJECT_UNICODE=0x0e1d001f, */ /* IDL: PR_NORMALIZED_SUBJECT_ERROR=0x0e1d000a, */ /* IDL: PR_RTF_IN_SYNC=0x0e1f000b, */ /* IDL: PR_RTF_IN_SYNC_ERROR=0x0e1f000a, */ /* IDL: PR_ATTACH_SIZE=0x0e200003, */ /* IDL: PR_ATTACH_SIZE_ERROR=0x0e20000a, */ /* IDL: PR_ATTACH_NUM=0x0e210003, */ /* IDL: PR_ATTACH_NUM_ERROR=0x0e21000a, */ /* IDL: PR_PREPROCESS=0x0e22000b, */ /* IDL: PR_PREPROCESS_ERROR=0x0e22000a, */ /* IDL: PR_INTERNET_ARTICLE_NUMBER=0x0e230003, */ /* IDL: PR_INTERNET_ARTICLE_NUMBER_ERROR=0x0e23000a, */ /* IDL: PR_NEWSGROUP_NAME=0x0e24001e, */ /* IDL: PR_NEWSGROUP_NAME_UNICODE=0x0e24001f, */ /* IDL: PR_NEWSGROUP_NAME_ERROR=0x0e24000a, */ /* IDL: PR_ORIGINATING_MTA_CERTIFICATE=0x0e250102, */ /* IDL: PR_ORIGINATING_MTA_CERTIFICATE_ERROR=0x0e25000a, */ /* IDL: PR_PROOF_OF_SUBMISSION=0x0e260102, */ /* IDL: PR_PROOF_OF_SUBMISSION_ERROR=0x0e26000a, */ /* IDL: PR_NT_SECURITY_DESCRIPTOR=0x0e270102, */ /* IDL: PR_NT_SECURITY_DESCRIPTOR_ERROR=0x0e27000a, */ /* IDL: PR_CREATOR_SID=0x0e580102, */ /* IDL: PR_CREATOR_SID_ERROR=0x0e58000a, */ /* IDL: PR_LAST_MODIFIER_SID=0x0e590102, */ /* IDL: PR_LAST_MODIFIER_SID_ERROR=0x0e59000a, */ /* IDL: PR_MIME_HANDLER_CLASSIDS=0x0e5e0048, */ /* IDL: PR_MIME_HANDLER_CLASSIDS_ERROR=0x0e5e000a, */ /* IDL: PR_URL_COMP_NAME_POSTFIX=0x0e610003, */ /* IDL: PR_URL_COMP_NAME_POSTFIX_ERROR=0x0e61000a, */ /* IDL: PR_URL_COMP_NAME_SET=0x0e62000b, */ /* IDL: PR_URL_COMP_NAME_SET_ERROR=0x0e62000a, */ /* IDL: PR_SUBFOLDER_CT=0x0e630003, */ /* IDL: PR_SUBFOLDER_CT_ERROR=0x0e63000a, */ /* IDL: PR_DELETED_SUBFOLDER_CT=0x0e640003, */ /* IDL: PR_DELETED_SUBFOLDER_CT_ERROR=0x0e64000a, */ /* IDL: PR_DELETE_TIME=0x0e660040, */ /* IDL: PR_DELETE_TIME_ERROR=0x0e66000a, */ /* IDL: PR_AGE_LIMIT=0x0e670102, */ /* IDL: PR_AGE_LIMIT_ERROR=0x0e67000a, */ /* IDL: PR_TRUST_SENDER=0x0e790003, */ /* IDL: PR_TRUST_SENDER_ERROR=0x0e79000a, */ /* IDL: PR_ATTACH_VIRUS_SCAN_INFO=0x0e960102, */ /* IDL: PR_ATTACH_VIRUS_SCAN_INFO_ERROR=0x0e96000a, */ /* IDL: PR_ACCESS=0x0ff40003, */ /* IDL: PR_ACCESS_ERROR=0x0ff4000a, */ /* IDL: PR_ROW_TYPE=0x0ff50003, */ /* IDL: PR_ROW_TYPE_ERROR=0x0ff5000a, */ /* IDL: PR_INSTANCE_KEY=0x0ff60102, */ /* IDL: PR_INSTANCE_KEY_ERROR=0x0ff6000a, */ /* IDL: PR_ACCESS_LEVEL=0x0ff70003, */ /* IDL: PR_ACCESS_LEVEL_ERROR=0x0ff7000a, */ /* IDL: PR_MAPPING_SIGNATURE=0x0ff80102, */ /* IDL: PR_MAPPING_SIGNATURE_ERROR=0x0ff8000a, */ /* IDL: PR_RECORD_KEY=0x0ff90102, */ /* IDL: PR_RECORD_KEY_ERROR=0x0ff9000a, */ /* IDL: PR_STORE_RECORD_KEY=0x0ffa0102, */ /* IDL: PR_STORE_RECORD_KEY_ERROR=0x0ffa000a, */ /* IDL: PR_STORE_ENTRYID=0x0ffb0102, */ /* IDL: PR_STORE_ENTRYID_ERROR=0x0ffb000a, */ /* IDL: PR_MINI_ICON=0x0ffc0102, */ /* IDL: PR_MINI_ICON_ERROR=0x0ffc000a, */ /* IDL: PR_ICON=0x0ffd0102, */ /* IDL: PR_ICON_ERROR=0x0ffd000a, */ /* IDL: PR_OBJECT_TYPE=0x0ffe0003, */ /* IDL: PR_OBJECT_TYPE_ERROR=0x0ffe000a, */ /* IDL: PR_ENTRYID=0x0fff0102, */ /* IDL: PR_ENTRYID_ERROR=0x0fff000a, */ /* IDL: PR_BODY=0x1000001e, */ /* IDL: PR_BODY_UNICODE=0x1000001f, */ /* IDL: PR_BODY_ERROR=0x1000000a, */ /* IDL: PR_REPORT_TEXT=0x1001001e, */ /* IDL: PR_REPORT_TEXT_UNICODE=0x1001001f, */ /* IDL: PR_REPORT_TEXT_ERROR=0x1001000a, */ /* IDL: PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY=0x10020102, */ /* IDL: PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY_ERROR=0x1002000a, */ /* IDL: PR_REPORTING_DL_NAME=0x10030102, */ /* IDL: PR_REPORTING_DL_NAME_ERROR=0x1003000a, */ /* IDL: PR_REPORTING_MTA_CERTIFICATE=0x10040102, */ /* IDL: PR_REPORTING_MTA_CERTIFICATE_ERROR=0x1004000a, */ /* IDL: PR_RTF_SYNC_BODY_CRC=0x10060003, */ /* IDL: PR_RTF_SYNC_BODY_CRC_ERROR=0x1006000a, */ /* IDL: PR_RTF_SYNC_BODY_COUNT=0x10070003, */ /* IDL: PR_RTF_SYNC_BODY_COUNT_ERROR=0x1007000a, */ /* IDL: PR_RTF_SYNC_BODY_TAG=0x1008001e, */ /* IDL: PR_RTF_SYNC_BODY_TAG_UNICODE=0x1008001f, */ /* IDL: PR_RTF_SYNC_BODY_TAG_ERROR=0x1008000a, */ /* IDL: PR_RTF_COMPRESSED=0x10090102, */ /* IDL: PR_RTF_COMPRESSED_ERROR=0x1009000a, */ /* IDL: PR_RTF_SYNC_PREFIX_COUNT=0x10100003, */ /* IDL: PR_RTF_SYNC_PREFIX_COUNT_ERROR=0x1010000a, */ /* IDL: PR_RTF_SYNC_TRAILING_COUNT=0x10110003, */ /* IDL: PR_RTF_SYNC_TRAILING_COUNT_ERROR=0x1011000a, */ /* IDL: PR_ORIGINALLY_INTENDED_RECIP_ENTRYID=0x10120102, */ /* IDL: PR_ORIGINALLY_INTENDED_RECIP_ENTRYID_ERROR=0x1012000a, */ /* IDL: PR_HTML=0x10130102, */ /* IDL: PR_HTML_ERROR=0x1013000a, */ /* IDL: PR_INTERNET_APPROVED=0x1030001e, */ /* IDL: PR_INTERNET_APPROVED_UNICODE=0x1030001f, */ /* IDL: PR_INTERNET_APPROVED_ERROR=0x1030000a, */ /* IDL: PR_INTERNET_CONTROL=0x1031001e, */ /* IDL: PR_INTERNET_CONTROL_UNICODE=0x1031001f, */ /* IDL: PR_INTERNET_CONTROL_ERROR=0x1031000a, */ /* IDL: PR_INTERNET_DISTRIBUTION=0x1032001e, */ /* IDL: PR_INTERNET_DISTRIBUTION_UNICODE=0x1032001f, */ /* IDL: PR_INTERNET_DISTRIBUTION_ERROR=0x1032000a, */ /* IDL: PR_INTERNET_FOLLOWUP_TO=0x1033001e, */ /* IDL: PR_INTERNET_FOLLOWUP_TO_UNICODE=0x1033001f, */ /* IDL: PR_INTERNET_FOLLOWUP_TO_ERROR=0x1033000a, */ /* IDL: PR_INTERNET_LINES=0x10340003, */ /* IDL: PR_INTERNET_LINES_ERROR=0x1034000a, */ /* IDL: PR_INTERNET_MESSAGE_ID=0x1035001e, */ /* IDL: PR_INTERNET_MESSAGE_ID_UNICODE=0x1035001f, */ /* IDL: PR_INTERNET_MESSAGE_ID_ERROR=0x1035000a, */ /* IDL: PR_INTERNET_NEWSGROUPS=0x1036001e, */ /* IDL: PR_INTERNET_NEWSGROUPS_UNICODE=0x1036001f, */ /* IDL: PR_INTERNET_NEWSGROUPS_ERROR=0x1036000a, */ /* IDL: PR_INTERNET_ORGANIZATION=0x1037001e, */ /* IDL: PR_INTERNET_ORGANIZATION_UNICODE=0x1037001f, */ /* IDL: PR_INTERNET_ORGANIZATION_ERROR=0x1037000a, */ /* IDL: PR_INTERNET_NNTP_PATH=0x1038001e, */ /* IDL: PR_INTERNET_NNTP_PATH_UNICODE=0x1038001f, */ /* IDL: PR_INTERNET_NNTP_PATH_ERROR=0x1038000a, */ /* IDL: PR_INTERNET_REFERENCES=0x1039001e, */ /* IDL: PR_INTERNET_REFERENCES_UNICODE=0x1039001f, */ /* IDL: PR_INTERNET_REFERENCES_ERROR=0x1039000a, */ /* IDL: PR_SUPERSEDES=0x103a001e, */ /* IDL: PR_SUPERSEDES_UNICODE=0x103a001f, */ /* IDL: PR_SUPERSEDES_ERROR=0x103a000a, */ /* IDL: PR_POST_FOLDER_ENTRIES=0x103b0102, */ /* IDL: PR_POST_FOLDER_ENTRIES_ERROR=0x103b000a, */ /* IDL: PR_POST_FOLDER_NAMES=0x103c001e, */ /* IDL: PR_POST_FOLDER_NAMES_UNICODE=0x103c001f, */ /* IDL: PR_POST_FOLDER_NAMES_ERROR=0x103c000a, */ /* IDL: PR_POST_REPLY_FOLDER_ENTRIES=0x103d0102, */ /* IDL: PR_POST_REPLY_FOLDER_ENTRIES_ERROR=0x103d000a, */ /* IDL: PR_POST_REPLY_FOLDER_NAMES=0x103e001e, */ /* IDL: PR_POST_REPLY_FOLDER_NAMES_UNICODE=0x103e001f, */ /* IDL: PR_POST_REPLY_FOLDER_NAMES_ERROR=0x103e000a, */ /* IDL: PR_POST_REPLY_DENIED=0x103f0102, */ /* IDL: PR_POST_REPLY_DENIED_ERROR=0x103f000a, */ /* IDL: PR_NNTP_XREF=0x1040001e, */ /* IDL: PR_NNTP_XREF_UNICODE=0x1040001f, */ /* IDL: PR_NNTP_XREF_ERROR=0x1040000a, */ /* IDL: PR_INTERNET_PRECEDENCE=0x1041001e, */ /* IDL: PR_INTERNET_PRECEDENCE_UNICODE=0x1041001f, */ /* IDL: PR_INTERNET_PRECEDENCE_ERROR=0x1041000a, */ /* IDL: PR_IN_REPLY_TO_ID=0x1042001e, */ /* IDL: PR_IN_REPLY_TO_ID_UNICODE=0x1042001f, */ /* IDL: PR_IN_REPLY_TO_ID_ERROR=0x1042000a, */ /* IDL: PR_LIST_HELP=0x1043001e, */ /* IDL: PR_LIST_HELP_UNICODE=0x1043001f, */ /* IDL: PR_LIST_HELP_ERROR=0x1043000a, */ /* IDL: PR_LIST_SUBSCRIBE=0x1044001e, */ /* IDL: PR_LIST_SUBSCRIBE_UNICODE=0x1044001f, */ /* IDL: PR_LIST_SUBSCRIBE_ERROR=0x1044000a, */ /* IDL: PR_LIST_UNSUBSCRIBE=0x1045001e, */ /* IDL: PR_LIST_UNSUBSCRIBE_UNICODE=0x1045001f, */ /* IDL: PR_LIST_UNSUBSCRIBE_ERROR=0x1045000a, */ /* IDL: PR_ACTION=0x10800003, */ /* IDL: PR_ACTION_ERROR=0x1080000a, */ /* IDL: PR_ACTION_FLAG=0x10810003, */ /* IDL: PR_ACTION_FLAG_ERROR=0x1081000a, */ /* IDL: PR_ACTION_DATE=0x10820040, */ /* IDL: PR_ACTION_DATE_ERROR=0x1082000a, */ /* IDL: PR_FLAG_STATUS=0x10900003, */ /* IDL: PR_FLAG_STATUS_ERROR=0x1090000a, */ /* IDL: PR_FLAG_COMPLETE=0x10910040, */ /* IDL: PR_FLAG_COMPLETE_ERROR=0x1091000a, */ /* IDL: PR_SMTP_TEMP_TBL_DATA=0x10c00102, */ /* IDL: PR_SMTP_TEMP_TBL_DATA_ERROR=0x10c0000a, */ /* IDL: PR_SMTP_TEMP_TBL_DATA_2=0x10c10003, */ /* IDL: PR_SMTP_TEMP_TBL_DATA_2_ERROR=0x10c1000a, */ /* IDL: PR_SMTP_TEMP_TBL_DATA_3=0x10c20102, */ /* IDL: PR_SMTP_TEMP_TBL_DATA_3_ERROR=0x10c2000a, */ /* IDL: PR_CAL_START_TIME=0x10c30040, */ /* IDL: PR_CAL_START_TIME_ERROR=0x10c3000a, */ /* IDL: PR_CAL_END_TIME=0x10c40040, */ /* IDL: PR_CAL_END_TIME_ERROR=0x10c4000a, */ /* IDL: PR_CAL_RECURRING_ID=0x10c50040, */ /* IDL: PR_CAL_RECURRING_ID_ERROR=0x10c5000a, */ /* IDL: PR_DAV_SUBMIT_DATA=0x10c6001e, */ /* IDL: PR_DAV_SUBMIT_DATA_UNICODE=0x10c6001f, */ /* IDL: PR_DAV_SUBMIT_DATA_ERROR=0x10c6000a, */ /* IDL: PR_CDO_EXPANSION_INDEX=0x10c70003, */ /* IDL: PR_CDO_EXPANSION_INDEX_ERROR=0x10c7000a, */ /* IDL: PR_IFS_INTERNAL_DATA=0x10c80102, */ /* IDL: PR_IFS_INTERNAL_DATA_ERROR=0x10c8000a, */ /* IDL: PR_CAL_REMINDER_NEXT_TIME=0x10ca0040, */ /* IDL: PR_CAL_REMINDER_NEXT_TIME_ERROR=0x10ca000a, */ /* IDL: PR_OWA_URL=0x10f1001e, */ /* IDL: PR_OWA_URL_UNICODE=0x10f1001f, */ /* IDL: PR_OWA_URL_ERROR=0x10f1000a, */ /* IDL: PR_DISABLE_FULL_FIDELITY=0x10f2000b, */ /* IDL: PR_DISABLE_FULL_FIDELITY_ERROR=0x10f2000a, */ /* IDL: PR_URL_COMP_NAME=0x10f3001e, */ /* IDL: PR_URL_COMP_NAME_UNICODE=0x10f3001f, */ /* IDL: PR_URL_COMP_NAME_ERROR=0x10f3000a, */ /* IDL: PR_ATTR_HIDDEN=0x10f4000b, */ /* IDL: PR_ATTR_HIDDEN_ERROR=0x10f4000a, */ /* IDL: PR_ATTR_SYSTEM=0x10f5000b, */ /* IDL: PR_ATTR_SYSTEM_ERROR=0x10f5000a, */ /* IDL: PR_ATTR_READONLY=0x10f6000b, */ /* IDL: PR_ATTR_READONLY_ERROR=0x10f6000a, */ /* IDL: PR_P1_CONTENT=0x11000102, */ /* IDL: PR_P1_CONTENT_ERROR=0x1100000a, */ /* IDL: PR_P1_CONTENT_TYPE=0x11010102, */ /* IDL: PR_P1_CONTENT_TYPE_ERROR=0x1101000a, */ /* IDL: PR_ROWID=0x30000003, */ /* IDL: PR_ROWID_ERROR=0x3000000a, */ /* IDL: PR_DISPLAY_NAME=0x3001001e, */ /* IDL: PR_DISPLAY_NAME_UNICODE=0x3001001f, */ /* IDL: PR_DISPLAY_NAME_ERROR=0x3001000a, */ /* IDL: PR_ADDRTYPE=0x3002001e, */ /* IDL: PR_ADDRTYPE_UNICODE=0x3002001f, */ /* IDL: PR_ADDRTYPE_ERROR=0x3002000a, */ /* IDL: PR_EMAIL_ADDRESS=0x3003001e, */ /* IDL: PR_EMAIL_ADDRESS_UNICODE=0x3003001f, */ /* IDL: PR_EMAIL_ADDRESS_ERROR=0x3003000a, */ /* IDL: PR_COMMENT=0x3004001e, */ /* IDL: PR_COMMENT_UNICODE=0x3004001f, */ /* IDL: PR_COMMENT_ERROR=0x3004000a, */ /* IDL: PR_DEPTH=0x30050003, */ /* IDL: PR_DEPTH_ERROR=0x3005000a, */ /* IDL: PR_PROVIDER_DISPLAY=0x3006001e, */ /* IDL: PR_PROVIDER_DISPLAY_UNICODE=0x3006001f, */ /* IDL: PR_PROVIDER_DISPLAY_ERROR=0x3006000a, */ /* IDL: PR_CREATION_TIME=0x30070040, */ /* IDL: PR_CREATION_TIME_ERROR=0x3007000a, */ /* IDL: PR_LAST_MODIFICATION_TIME=0x30080040, */ /* IDL: PR_LAST_MODIFICATION_TIME_ERROR=0x3008000a, */ /* IDL: PR_RESOURCE_FLAGS=0x30090003, */ /* IDL: PR_RESOURCE_FLAGS_ERROR=0x3009000a, */ /* IDL: PR_PROVIDER_DLL_NAME=0x300a001e, */ /* IDL: PR_PROVIDER_DLL_NAME_UNICODE=0x300a001f, */ /* IDL: PR_PROVIDER_DLL_NAME_ERROR=0x300a000a, */ /* IDL: PR_SEARCH_KEY=0x300b0102, */ /* IDL: PR_SEARCH_KEY_ERROR=0x300b000a, */ /* IDL: PR_PROVIDER_UID=0x300c0102, */ /* IDL: PR_PROVIDER_UID_ERROR=0x300c000a, */ /* IDL: PR_PROVIDER_ORDINAL=0x300d0003, */ /* IDL: PR_PROVIDER_ORDINAL_ERROR=0x300d000a, */ /* IDL: PR_FORM_VERSION=0x3301001e, */ /* IDL: PR_FORM_VERSION_UNICODE=0x3301001f, */ /* IDL: PR_FORM_VERSION_ERROR=0x3301000a, */ /* IDL: PR_FORM_CLSID=0x33020048, */ /* IDL: PR_FORM_CLSID_ERROR=0x3302000a, */ /* IDL: PR_FORM_CONTACT_NAME=0x3303001e, */ /* IDL: PR_FORM_CONTACT_NAME_UNICODE=0x3303001f, */ /* IDL: PR_FORM_CONTACT_NAME_ERROR=0x3303000a, */ /* IDL: PR_FORM_CATEGORY=0x3304001e, */ /* IDL: PR_FORM_CATEGORY_UNICODE=0x3304001f, */ /* IDL: PR_FORM_CATEGORY_ERROR=0x3304000a, */ /* IDL: PR_FORM_CATEGORY_SUB=0x3305001e, */ /* IDL: PR_FORM_CATEGORY_SUB_UNICODE=0x3305001f, */ /* IDL: PR_FORM_CATEGORY_SUB_ERROR=0x3305000a, */ /* IDL: PR_FORM_HOST_MAP=0x33061003, */ /* IDL: PR_FORM_HOST_MAP_ERROR=0x3306000a, */ /* IDL: PR_FORM_HIDDEN=0x3307000b, */ /* IDL: PR_FORM_HIDDEN_ERROR=0x3307000a, */ /* IDL: PR_FORM_DESIGNER_NAME=0x3308001e, */ /* IDL: PR_FORM_DESIGNER_NAME_UNICODE=0x3308001f, */ /* IDL: PR_FORM_DESIGNER_NAME_ERROR=0x3308000a, */ /* IDL: PR_FORM_DESIGNER_GUID=0x33090048, */ /* IDL: PR_FORM_DESIGNER_GUID_ERROR=0x3309000a, */ /* IDL: PR_FORM_MESSAGE_BEHAVIOR=0x330a0003, */ /* IDL: PR_FORM_MESSAGE_BEHAVIOR_ERROR=0x330a000a, */ /* IDL: PR_DEFAULT_STORE=0x3400000b, */ /* IDL: PR_DEFAULT_STORE_ERROR=0x3400000a, */ /* IDL: PR_STORE_SUPPORT_MASK=0x340d0003, */ /* IDL: PR_STORE_SUPPORT_MASK_ERROR=0x340d000a, */ /* IDL: PR_STORE_STATE=0x340e0003, */ /* IDL: PR_STORE_STATE_ERROR=0x340e000a, */ /* IDL: PR_IPM_SUBTREE_SEARCH_KEY=0x34100102, */ /* IDL: PR_IPM_SUBTREE_SEARCH_KEY_ERROR=0x3410000a, */ /* IDL: PR_IPM_OUTBOX_SEARCH_KEY=0x34110102, */ /* IDL: PR_IPM_OUTBOX_SEARCH_KEY_ERROR=0x3411000a, */ /* IDL: PR_IPM_WASTEBASKET_SEARCH_KEY=0x34120102, */ /* IDL: PR_IPM_WASTEBASKET_SEARCH_KEY_ERROR=0x3412000a, */ /* IDL: PR_IPM_SENTMAIL_SEARCH_KEY=0x34130102, */ /* IDL: PR_IPM_SENTMAIL_SEARCH_KEY_ERROR=0x3413000a, */ /* IDL: PR_MDB_PROVIDER=0x34140102, */ /* IDL: PR_MDB_PROVIDER_ERROR=0x3414000a, */ /* IDL: PR_RECEIVE_FOLDER_SETTINGS=0x3415000d, */ /* IDL: PR_RECEIVE_FOLDER_SETTINGS_ERROR=0x3415000a, */ /* IDL: PR_VALID_FOLDER_MASK=0x35df0003, */ /* IDL: PR_VALID_FOLDER_MASK_ERROR=0x35df000a, */ /* IDL: PR_IPM_SUBTREE_ENTRYID=0x35e00102, */ /* IDL: PR_IPM_SUBTREE_ENTRYID_ERROR=0x35e0000a, */ /* IDL: PR_IPM_OUTBOX_ENTRYID=0x35e20102, */ /* IDL: PR_IPM_OUTBOX_ENTRYID_ERROR=0x35e2000a, */ /* IDL: PR_IPM_WASTEBASKET_ENTRYID=0x35e30102, */ /* IDL: PR_IPM_WASTEBASKET_ENTRYID_ERROR=0x35e3000a, */ /* IDL: PR_IPM_SENTMAIL_ENTRYID=0x35e40102, */ /* IDL: PR_IPM_SENTMAIL_ENTRYID_ERROR=0x35e4000a, */ /* IDL: PR_VIEWS_ENTRYID=0x35e50102, */ /* IDL: PR_VIEWS_ENTRYID_ERROR=0x35e5000a, */ /* IDL: PR_COMMON_VIEWS_ENTRYID=0x35e60102, */ /* IDL: PR_COMMON_VIEWS_ENTRYID_ERROR=0x35e6000a, */ /* IDL: PR_FINDER_ENTRYID=0x35e70102, */ /* IDL: PR_FINDER_ENTRYID_ERROR=0x35e7000a, */ /* IDL: PR_CONTAINER_FLAGS=0x36000003, */ /* IDL: PR_CONTAINER_FLAGS_ERROR=0x3600000a, */ /* IDL: PR_FOLDER_TYPE=0x36010003, */ /* IDL: PR_FOLDER_TYPE_ERROR=0x3601000a, */ /* IDL: PR_CONTENT_COUNT=0x36020003, */ /* IDL: PR_CONTENT_COUNT_ERROR=0x3602000a, */ /* IDL: PR_CONTENT_UNREAD=0x36030003, */ /* IDL: PR_CONTENT_UNREAD_ERROR=0x3603000a, */ /* IDL: PR_CREATE_TEMPLATES=0x3604000d, */ /* IDL: PR_CREATE_TEMPLATES_ERROR=0x3604000a, */ /* IDL: PR_DETAILS_TABLE=0x3605000d, */ /* IDL: PR_DETAILS_TABLE_ERROR=0x3605000a, */ /* IDL: PR_SEARCH=0x3607000d, */ /* IDL: PR_SEARCH_ERROR=0x3607000a, */ /* IDL: PR_SELECTABLE=0x3609000b, */ /* IDL: PR_SELECTABLE_ERROR=0x3609000a, */ /* IDL: PR_SUBFOLDERS=0x360a000b, */ /* IDL: PR_SUBFOLDERS_ERROR=0x360a000a, */ /* IDL: PR_STATUS=0x360b0003, */ /* IDL: PR_STATUS_ERROR=0x360b000a, */ /* IDL: PR_ANR=0x360c001e, */ /* IDL: PR_ANR_UNICODE=0x360c001f, */ /* IDL: PR_ANR_ERROR=0x360c000a, */ /* IDL: PR_CONTENTS_SORT_ORDER=0x360d1003, */ /* IDL: PR_CONTENTS_SORT_ORDER_ERROR=0x360d000a, */ /* IDL: PR_CONTAINER_HIERARCHY=0x360e000d, */ /* IDL: PR_CONTAINER_HIERARCHY_ERROR=0x360e000a, */ /* IDL: PR_CONTAINER_CONTENTS=0x360f000d, */ /* IDL: PR_CONTAINER_CONTENTS_ERROR=0x360f000a, */ /* IDL: PR_FOLDER_ASSOCIATED_CONTENTS=0x3610000d, */ /* IDL: PR_FOLDER_ASSOCIATED_CONTENTS_ERROR=0x3610000a, */ /* IDL: PR_DEF_CREATE_DL=0x36110102, */ /* IDL: PR_DEF_CREATE_DL_ERROR=0x3611000a, */ /* IDL: PR_DEF_CREATE_MAILUSER=0x36120102, */ /* IDL: PR_DEF_CREATE_MAILUSER_ERROR=0x3612000a, */ /* IDL: PR_CONTAINER_CLASS=0x3613001e, */ /* IDL: PR_CONTAINER_CLASS_UNICODE=0x3613001f, */ /* IDL: PR_CONTAINER_CLASS_ERROR=0x3613000a, */ /* IDL: PR_CONTAINER_MODIFY_VERSION=0x36140014, */ /* IDL: PR_CONTAINER_MODIFY_VERSION_ERROR=0x3614000a, */ /* IDL: PR_AB_PROVIDER_ID=0x36150102, */ /* IDL: PR_AB_PROVIDER_ID_ERROR=0x3615000a, */ /* IDL: PR_DEFAULT_VIEW_ENTRYID=0x36160102, */ /* IDL: PR_DEFAULT_VIEW_ENTRYID_ERROR=0x3616000a, */ /* IDL: PR_ASSOC_CONTENT_COUNT=0x36170003, */ /* IDL: PR_ASSOC_CONTENT_COUNT_ERROR=0x3617000a, */ /* IDL: PR_PACKED_NAME_PROPS=0x361c0102, */ /* IDL: PR_PACKED_NAME_PROPS_ERROR=0x361c000a, */ /* IDL: PR_IPM_APPOINTMENT_ENTRYID=0x36d00102, */ /* IDL: PR_IPM_APPOINTMENT_ENTRYID_ERROR=0x36d0000a, */ /* IDL: PR_IPM_CONTACT_ENTRYID=0x36d10102, */ /* IDL: PR_IPM_CONTACT_ENTRYID_ERROR=0x36d1000a, */ /* IDL: PR_IPM_JOURNAL_ENTRYID=0x36d20102, */ /* IDL: PR_IPM_JOURNAL_ENTRYID_ERROR=0x36d2000a, */ /* IDL: PR_IPM_NOTE_ENTRYID=0x36d30102, */ /* IDL: PR_IPM_NOTE_ENTRYID_ERROR=0x36d3000a, */ /* IDL: PR_IPM_TASK_ENTRYID=0x36d40102, */ /* IDL: PR_IPM_TASK_ENTRYID_ERROR=0x36d4000a, */ /* IDL: PR_REMINDERS_ONLINE_ENTRYID=0x36d50102, */ /* IDL: PR_REMINDERS_ONLINE_ENTRYID_ERROR=0x36d5000a, */ /* IDL: PR_REMINDERS_OFFLINE_ENTRYID=0x36d60102, */ /* IDL: PR_REMINDERS_OFFLINE_ENTRYID_ERROR=0x36d6000a, */ /* IDL: PR_IPM_DRAFTS_ENTRYID=0x36d70102, */ /* IDL: PR_IPM_DRAFTS_ENTRYID_ERROR=0x36d7000a, */ /* IDL: PR_OUTLOOK_2003_ENTRYIDS=0x36d81102, */ /* IDL: PR_OUTLOOK_2003_ENTRYIDS_ERROR=0x36d8000a, */ /* IDL: PR_FOLDER_WEBVIEWINFO=0x36df0102, */ /* IDL: PR_FOLDER_WEBVIEWINFO_ERROR=0x36df000a, */ /* IDL: PR_FOLDER_XVIEWINFO_E=0x36e00102, */ /* IDL: PR_FOLDER_XVIEWINFO_E_ERROR=0x36e0000a, */ /* IDL: PR_FOLDER_VIEWS_ONLY=0x36e10003, */ /* IDL: PR_FOLDER_VIEWS_ONLY_ERROR=0x36e1000a, */ /* IDL: PR_FREEBUSY_ENTRYIDS=0x36e41102, */ /* IDL: PR_FREEBUSY_ENTRYIDS_ERROR=0x36e4000a, */ /* IDL: PR_DEF_MSG_CLASS=0x36e5001e, */ /* IDL: PR_DEF_MSG_CLASS_UNICODE=0x36e5001f, */ /* IDL: PR_DEF_MSG_CLASS_ERROR=0x36e5000a, */ /* IDL: PR_DEF_FORM_NAME=0x36e6001e, */ /* IDL: PR_DEF_FORM_NAME_UNICODE=0x36e6001f, */ /* IDL: PR_DEF_FORM_NAME_ERROR=0x36e6000a, */ /* IDL: PR_GENERATE_EXCHANGE_VIEWS=0x36e9000b, */ /* IDL: PR_GENERATE_EXCHANGE_VIEWS_ERROR=0x36e9000a, */ /* IDL: PR_AGING_PERIOD=0x36ec0003, */ /* IDL: PR_AGING_PERIOD_ERROR=0x36ec000a, */ /* IDL: PR_AGING_GRANULARITY=0x36ee0003, */ /* IDL: PR_AGING_GRANULARITY_ERROR=0x36ee000a, */ /* IDL: PR_ATTACHMENT_X400_PARAMETERS=0x37000102, */ /* IDL: PR_ATTACHMENT_X400_PARAMETERS_ERROR=0x3700000a, */ /* IDL: PR_ATTACH_DATA_OBJ=0x3701000d, */ /* IDL: PR_ATTACH_DATA_OBJ_ERROR=0x3701000a, */ /* IDL: PR_ATTACH_DATA_BIN=0x37010102, */ /* IDL: PR_ATTACH_ENCODING=0x37020102, */ /* IDL: PR_ATTACH_ENCODING_ERROR=0x3702000a, */ /* IDL: PR_ATTACH_EXTENSION=0x3703001e, */ /* IDL: PR_ATTACH_EXTENSION_UNICODE=0x3703001f, */ /* IDL: PR_ATTACH_EXTENSION_ERROR=0x3703000a, */ /* IDL: PR_ATTACH_FILENAME=0x3704001e, */ /* IDL: PR_ATTACH_FILENAME_UNICODE=0x3704001f, */ /* IDL: PR_ATTACH_FILENAME_ERROR=0x3704000a, */ /* IDL: PR_ATTACH_METHOD=0x37050003, */ /* IDL: PR_ATTACH_METHOD_ERROR=0x3705000a, */ /* IDL: PR_ATTACH_LONG_FILENAME=0x3707001e, */ /* IDL: PR_ATTACH_LONG_FILENAME_UNICODE=0x3707001f, */ /* IDL: PR_ATTACH_LONG_FILENAME_ERROR=0x3707000a, */ /* IDL: PR_ATTACH_PATHNAME=0x3708001e, */ /* IDL: PR_ATTACH_PATHNAME_UNICODE=0x3708001f, */ /* IDL: PR_ATTACH_PATHNAME_ERROR=0x3708000a, */ /* IDL: PR_ATTACH_RENDERING=0x37090102, */ /* IDL: PR_ATTACH_RENDERING_ERROR=0x3709000a, */ /* IDL: PR_ATTACH_TAG=0x370a0102, */ /* IDL: PR_ATTACH_TAG_ERROR=0x370a000a, */ /* IDL: PR_RENDERING_POSITION=0x370b0003, */ /* IDL: PR_RENDERING_POSITION_ERROR=0x370b000a, */ /* IDL: PR_ATTACH_TRANSPORT_NAME=0x370c001e, */ /* IDL: PR_ATTACH_TRANSPORT_NAME_UNICODE=0x370c001f, */ /* IDL: PR_ATTACH_TRANSPORT_NAME_ERROR=0x370c000a, */ /* IDL: PR_ATTACH_LONG_PATHNAME=0x370d001e, */ /* IDL: PR_ATTACH_LONG_PATHNAME_UNICODE=0x370d001f, */ /* IDL: PR_ATTACH_LONG_PATHNAME_ERROR=0x370d000a, */ /* IDL: PR_ATTACH_MIME_TAG=0x370e001e, */ /* IDL: PR_ATTACH_MIME_TAG_UNICODE=0x370e001f, */ /* IDL: PR_ATTACH_MIME_TAG_ERROR=0x370e000a, */ /* IDL: PR_ATTACH_ADDITIONAL_INFO=0x370f0102, */ /* IDL: PR_ATTACH_ADDITIONAL_INFO_ERROR=0x370f000a, */ /* IDL: PR_ATTACH_CONTENT_ID=0x3712001e, */ /* IDL: PR_ATTACH_CONTENT_ID_UNICODE=0x3712001f, */ /* IDL: PR_ATTACH_CONTENT_ID_ERROR=0x3712000a, */ /* IDL: PR_ATTACH_CONTENT_LOCATION=0x3713001e, */ /* IDL: PR_ATTACH_CONTENT_LOCATION_UNICODE=0x3713001f, */ /* IDL: PR_ATTACH_CONTENT_LOCATION_ERROR=0x3713000a, */ /* IDL: PR_ATTACH_FLAGS=0x37140003, */ /* IDL: PR_ATTACH_FLAGS_ERROR=0x3714000a, */ /* IDL: PR_ATTACH_CONTENT_DISPOSITION=0x3716001e, */ /* IDL: PR_ATTACH_CONTENT_DISPOSITION_UNICODE=0x3716001f, */ /* IDL: PR_ATTACH_CONTENT_DISPOSITION_ERROR=0x3716000a, */ /* IDL: PR_SYNCEVENT_SUPPRESS_GUID=0x38800102, */ /* IDL: PR_SYNCEVENT_SUPPRESS_GUID_ERROR=0x3880000a, */ /* IDL: PR_DISPLAY_TYPE=0x39000003, */ /* IDL: PR_DISPLAY_TYPE_ERROR=0x3900000a, */ /* IDL: PR_TEMPLATEID=0x39020102, */ /* IDL: PR_TEMPLATEID_ERROR=0x3902000a, */ /* IDL: PR_PRIMARY_CAPABILITY=0x39040102, */ /* IDL: PR_PRIMARY_CAPABILITY_ERROR=0x3904000a, */ /* IDL: PR_SMTP_ADDRESS=0x39fe001e, */ /* IDL: PR_SMTP_ADDRESS_UNICODE=0x39fe001f, */ /* IDL: PR_SMTP_ADDRESS_ERROR=0x39fe000a, */ /* IDL: PR_7BIT_DISPLAY_NAME=0x39ff001e, */ /* IDL: PR_7BIT_DISPLAY_NAME_UNICODE=0x39ff001f, */ /* IDL: PR_7BIT_DISPLAY_NAME_ERROR=0x39ff000a, */ /* IDL: PR_ACCOUNT=0x3a00001e, */ /* IDL: PR_ACCOUNT_UNICODE=0x3a00001f, */ /* IDL: PR_ACCOUNT_ERROR=0x3a00000a, */ /* IDL: PR_ALTERNATE_RECIPIENT=0x3a010102, */ /* IDL: PR_ALTERNATE_RECIPIENT_ERROR=0x3a01000a, */ /* IDL: PR_CALLBACK_TELEPHONE_NUMBER=0x3a02001e, */ /* IDL: PR_CALLBACK_TELEPHONE_NUMBER_UNICODE=0x3a02001f, */ /* IDL: PR_CALLBACK_TELEPHONE_NUMBER_ERROR=0x3a02000a, */ /* IDL: PR_CONVERSION_PROHIBITED=0x3a03000b, */ /* IDL: PR_CONVERSION_PROHIBITED_ERROR=0x3a03000a, */ /* IDL: PR_DISCLOSE_RECIPIENTS=0x3a04000b, */ /* IDL: PR_DISCLOSE_RECIPIENTS_ERROR=0x3a04000a, */ /* IDL: PR_GENERATION=0x3a05001e, */ /* IDL: PR_GENERATION_UNICODE=0x3a05001f, */ /* IDL: PR_GENERATION_ERROR=0x3a05000a, */ /* IDL: PR_GIVEN_NAME=0x3a06001e, */ /* IDL: PR_GIVEN_NAME_UNICODE=0x3a06001f, */ /* IDL: PR_GIVEN_NAME_ERROR=0x3a06000a, */ /* IDL: PR_GOVERNMENT_ID_NUMBER=0x3a07001e, */ /* IDL: PR_GOVERNMENT_ID_NUMBER_UNICODE=0x3a07001f, */ /* IDL: PR_GOVERNMENT_ID_NUMBER_ERROR=0x3a07000a, */ /* IDL: PR_OFFICE_TELEPHONE_NUMBER=0x3a08001e, */ /* IDL: PR_OFFICE_TELEPHONE_NUMBER_UNICODE=0x3a08001f, */ /* IDL: PR_OFFICE_TELEPHONE_NUMBER_ERROR=0x3a08000a, */ /* IDL: PR_HOME_TELEPHONE_NUMBER=0x3a09001e, */ /* IDL: PR_HOME_TELEPHONE_NUMBER_UNICODE=0x3a09001f, */ /* IDL: PR_HOME_TELEPHONE_NUMBER_ERROR=0x3a09000a, */ /* IDL: PR_INITIALS=0x3a0a001e, */ /* IDL: PR_INITIALS_UNICODE=0x3a0a001f, */ /* IDL: PR_INITIALS_ERROR=0x3a0a000a, */ /* IDL: PR_KEYWORD=0x3a0b001e, */ /* IDL: PR_KEYWORD_UNICODE=0x3a0b001f, */ /* IDL: PR_KEYWORD_ERROR=0x3a0b000a, */ /* IDL: PR_LANGUAGE=0x3a0c001e, */ /* IDL: PR_LANGUAGE_UNICODE=0x3a0c001f, */ /* IDL: PR_LANGUAGE_ERROR=0x3a0c000a, */ /* IDL: PR_LOCATION=0x3a0d001e, */ /* IDL: PR_LOCATION_UNICODE=0x3a0d001f, */ /* IDL: PR_LOCATION_ERROR=0x3a0d000a, */ /* IDL: PR_MAIL_PERMISSION=0x3a0e000b, */ /* IDL: PR_MAIL_PERMISSION_ERROR=0x3a0e000a, */ /* IDL: PR_MHS_COMMON_NAME=0x3a0f001e, */ /* IDL: PR_MHS_COMMON_NAME_UNICODE=0x3a0f001f, */ /* IDL: PR_MHS_COMMON_NAME_ERROR=0x3a0f000a, */ /* IDL: PR_ORGANIZATIONAL_ID_NUMBER=0x3a10001e, */ /* IDL: PR_ORGANIZATIONAL_ID_NUMBER_UNICODE=0x3a10001f, */ /* IDL: PR_ORGANIZATIONAL_ID_NUMBER_ERROR=0x3a10000a, */ /* IDL: PR_SURNAME=0x3a11001e, */ /* IDL: PR_SURNAME_UNICODE=0x3a11001f, */ /* IDL: PR_SURNAME_ERROR=0x3a11000a, */ /* IDL: PR_ORIGINAL_ENTRYID=0x3a120102, */ /* IDL: PR_ORIGINAL_ENTRYID_ERROR=0x3a12000a, */ /* IDL: PR_ORIGINAL_DISPLAY_NAME=0x3a13001e, */ /* IDL: PR_ORIGINAL_DISPLAY_NAME_UNICODE=0x3a13001f, */ /* IDL: PR_ORIGINAL_DISPLAY_NAME_ERROR=0x3a13000a, */ /* IDL: PR_ORIGINAL_SEARCH_KEY=0x3a140102, */ /* IDL: PR_ORIGINAL_SEARCH_KEY_ERROR=0x3a14000a, */ /* IDL: PR_POSTAL_ADDRESS=0x3a15001e, */ /* IDL: PR_POSTAL_ADDRESS_UNICODE=0x3a15001f, */ /* IDL: PR_POSTAL_ADDRESS_ERROR=0x3a15000a, */ /* IDL: PR_COMPANY_NAME=0x3a16001e, */ /* IDL: PR_COMPANY_NAME_UNICODE=0x3a16001f, */ /* IDL: PR_COMPANY_NAME_ERROR=0x3a16000a, */ /* IDL: PR_TITLE=0x3a17001e, */ /* IDL: PR_TITLE_UNICODE=0x3a17001f, */ /* IDL: PR_TITLE_ERROR=0x3a17000a, */ /* IDL: PR_DEPARTMENT_NAME=0x3a18001e, */ /* IDL: PR_DEPARTMENT_NAME_UNICODE=0x3a18001f, */ /* IDL: PR_DEPARTMENT_NAME_ERROR=0x3a18000a, */ /* IDL: PR_OFFICE_LOCATION=0x3a19001e, */ /* IDL: PR_OFFICE_LOCATION_UNICODE=0x3a19001f, */ /* IDL: PR_OFFICE_LOCATION_ERROR=0x3a19000a, */ /* IDL: PR_PRIMARY_TELEPHONE_NUMBER=0x3a1a001e, */ /* IDL: PR_PRIMARY_TELEPHONE_NUMBER_UNICODE=0x3a1a001f, */ /* IDL: PR_PRIMARY_TELEPHONE_NUMBER_ERROR=0x3a1a000a, */ /* IDL: PR_OFFICE2_TELEPHONE_NUMBER=0x3a1b001e, */ /* IDL: PR_OFFICE2_TELEPHONE_NUMBER_UNICODE=0x3a1b001f, */ /* IDL: PR_OFFICE2_TELEPHONE_NUMBER_ERROR=0x3a1b000a, */ /* IDL: PR_MOBILE_TELEPHONE_NUMBER=0x3a1c001e, */ /* IDL: PR_MOBILE_TELEPHONE_NUMBER_UNICODE=0x3a1c001f, */ /* IDL: PR_MOBILE_TELEPHONE_NUMBER_ERROR=0x3a1c000a, */ /* IDL: PR_RADIO_TELEPHONE_NUMBER=0x3a1d001e, */ /* IDL: PR_RADIO_TELEPHONE_NUMBER_UNICODE=0x3a1d001f, */ /* IDL: PR_RADIO_TELEPHONE_NUMBER_ERROR=0x3a1d000a, */ /* IDL: PR_CAR_TELEPHONE_NUMBER=0x3a1e001e, */ /* IDL: PR_CAR_TELEPHONE_NUMBER_UNICODE=0x3a1e001f, */ /* IDL: PR_CAR_TELEPHONE_NUMBER_ERROR=0x3a1e000a, */ /* IDL: PR_OTHER_TELEPHONE_NUMBER=0x3a1f001e, */ /* IDL: PR_OTHER_TELEPHONE_NUMBER_UNICODE=0x3a1f001f, */ /* IDL: PR_OTHER_TELEPHONE_NUMBER_ERROR=0x3a1f000a, */ /* IDL: PR_TRANSMITTABLE_DISPLAY_NAME=0x3a20001e, */ /* IDL: PR_TRANSMITTABLE_DISPLAY_NAME_UNICODE=0x3a20001f, */ /* IDL: PR_TRANSMITTABLE_DISPLAY_NAME_ERROR=0x3a20000a, */ /* IDL: PR_PAGER_TELEPHONE_NUMBER=0x3a21001e, */ /* IDL: PR_PAGER_TELEPHONE_NUMBER_UNICODE=0x3a21001f, */ /* IDL: PR_PAGER_TELEPHONE_NUMBER_ERROR=0x3a21000a, */ /* IDL: PR_USER_CERTIFICATE=0x3a220102, */ /* IDL: PR_USER_CERTIFICATE_ERROR=0x3a22000a, */ /* IDL: PR_PRIMARY_FAX_NUMBER=0x3a23001e, */ /* IDL: PR_PRIMARY_FAX_NUMBER_UNICODE=0x3a23001f, */ /* IDL: PR_PRIMARY_FAX_NUMBER_ERROR=0x3a23000a, */ /* IDL: PR_HOME_FAX_NUMBER=0x3a25001e, */ /* IDL: PR_HOME_FAX_NUMBER_UNICODE=0x3a25001f, */ /* IDL: PR_HOME_FAX_NUMBER_ERROR=0x3a25000a, */ /* IDL: PR_COUNTRY=0x3a26001e, */ /* IDL: PR_COUNTRY_UNICODE=0x3a26001f, */ /* IDL: PR_COUNTRY_ERROR=0x3a26000a, */ /* IDL: PR_LOCALITY=0x3a27001e, */ /* IDL: PR_LOCALITY_UNICODE=0x3a27001f, */ /* IDL: PR_LOCALITY_ERROR=0x3a27000a, */ /* IDL: PR_STATE_OR_PROVINCE=0x3a28001e, */ /* IDL: PR_STATE_OR_PROVINCE_UNICODE=0x3a28001f, */ /* IDL: PR_STATE_OR_PROVINCE_ERROR=0x3a28000a, */ /* IDL: PR_STREET_ADDRESS=0x3a29001e, */ /* IDL: PR_STREET_ADDRESS_UNICODE=0x3a29001f, */ /* IDL: PR_STREET_ADDRESS_ERROR=0x3a29000a, */ /* IDL: PR_POSTAL_CODE=0x3a2a001e, */ /* IDL: PR_POSTAL_CODE_UNICODE=0x3a2a001f, */ /* IDL: PR_POSTAL_CODE_ERROR=0x3a2a000a, */ /* IDL: PR_POST_OFFICE_BOX=0x3a2b001e, */ /* IDL: PR_POST_OFFICE_BOX_UNICODE=0x3a2b001f, */ /* IDL: PR_POST_OFFICE_BOX_ERROR=0x3a2b000a, */ /* IDL: PR_TELEX_NUMBER=0x3a2c001e, */ /* IDL: PR_TELEX_NUMBER_UNICODE=0x3a2c001f, */ /* IDL: PR_TELEX_NUMBER_ERROR=0x3a2c000a, */ /* IDL: PR_ISDN_NUMBER=0x3a2d001e, */ /* IDL: PR_ISDN_NUMBER_UNICODE=0x3a2d001f, */ /* IDL: PR_ISDN_NUMBER_ERROR=0x3a2d000a, */ /* IDL: PR_ASSISTANT_TELEPHONE_NUMBER=0x3a2e001e, */ /* IDL: PR_ASSISTANT_TELEPHONE_NUMBER_UNICODE=0x3a2e001f, */ /* IDL: PR_ASSISTANT_TELEPHONE_NUMBER_ERROR=0x3a2e000a, */ /* IDL: PR_HOME2_TELEPHONE_NUMBER=0x3a2f001e, */ /* IDL: PR_HOME2_TELEPHONE_NUMBER_UNICODE=0x3a2f001f, */ /* IDL: PR_HOME2_TELEPHONE_NUMBER_ERROR=0x3a2f000a, */ /* IDL: PR_ASSISTANT=0x3a30001e, */ /* IDL: PR_ASSISTANT_UNICODE=0x3a30001f, */ /* IDL: PR_ASSISTANT_ERROR=0x3a30000a, */ /* IDL: PR_SEND_RICH_INFO=0x3a40000b, */ /* IDL: PR_SEND_RICH_INFO_ERROR=0x3a40000a, */ /* IDL: PR_WEDDING_ANNIVERSARY=0x3a410040, */ /* IDL: PR_WEDDING_ANNIVERSARY_ERROR=0x3a41000a, */ /* IDL: PR_BIRTHDAY=0x3a420040, */ /* IDL: PR_BIRTHDAY_ERROR=0x3a42000a, */ /* IDL: PR_HOBBIES=0x3a43001e, */ /* IDL: PR_HOBBIES_UNICODE=0x3a43001f, */ /* IDL: PR_HOBBIES_ERROR=0x3a43000a, */ /* IDL: PR_MIDDLE_NAME=0x3a44001e, */ /* IDL: PR_MIDDLE_NAME_UNICODE=0x3a44001f, */ /* IDL: PR_MIDDLE_NAME_ERROR=0x3a44000a, */ /* IDL: PR_DISPLAY_NAME_PREFIX=0x3a45001e, */ /* IDL: PR_DISPLAY_NAME_PREFIX_UNICODE=0x3a45001f, */ /* IDL: PR_DISPLAY_NAME_PREFIX_ERROR=0x3a45000a, */ /* IDL: PR_PROFESSION=0x3a46001e, */ /* IDL: PR_PROFESSION_UNICODE=0x3a46001f, */ /* IDL: PR_PROFESSION_ERROR=0x3a46000a, */ /* IDL: PR_PREFERRED_BY_NAME=0x3a47001e, */ /* IDL: PR_PREFERRED_BY_NAME_UNICODE=0x3a47001f, */ /* IDL: PR_PREFERRED_BY_NAME_ERROR=0x3a47000a, */ /* IDL: PR_SPOUSE_NAME=0x3a48001e, */ /* IDL: PR_SPOUSE_NAME_UNICODE=0x3a48001f, */ /* IDL: PR_SPOUSE_NAME_ERROR=0x3a48000a, */ /* IDL: PR_COMPUTER_NETWORK_NAME=0x3a49001e, */ /* IDL: PR_COMPUTER_NETWORK_NAME_UNICODE=0x3a49001f, */ /* IDL: PR_COMPUTER_NETWORK_NAME_ERROR=0x3a49000a, */ /* IDL: PR_CUSTOMER_ID=0x3a4a001e, */ /* IDL: PR_CUSTOMER_ID_UNICODE=0x3a4a001f, */ /* IDL: PR_CUSTOMER_ID_ERROR=0x3a4a000a, */ /* IDL: PR_TTYTDD_PHONE_NUMBER=0x3a4b001e, */ /* IDL: PR_TTYTDD_PHONE_NUMBER_UNICODE=0x3a4b001f, */ /* IDL: PR_TTYTDD_PHONE_NUMBER_ERROR=0x3a4b000a, */ /* IDL: PR_FTP_SITE=0x3a4c001e, */ /* IDL: PR_FTP_SITE_UNICODE=0x3a4c001f, */ /* IDL: PR_FTP_SITE_ERROR=0x3a4c000a, */ /* IDL: PR_GENDER=0x3a4d0002, */ /* IDL: PR_GENDER_ERROR=0x3a4d000a, */ /* IDL: PR_MANAGER_NAME=0x3a4e001e, */ /* IDL: PR_MANAGER_NAME_UNICODE=0x3a4e001f, */ /* IDL: PR_MANAGER_NAME_ERROR=0x3a4e000a, */ /* IDL: PR_NICKNAME=0x3a4f001e, */ /* IDL: PR_NICKNAME_UNICODE=0x3a4f001f, */ /* IDL: PR_NICKNAME_ERROR=0x3a4f000a, */ /* IDL: PR_PERSONAL_HOME_PAGE=0x3a50001e, */ /* IDL: PR_PERSONAL_HOME_PAGE_UNICODE=0x3a50001f, */ /* IDL: PR_PERSONAL_HOME_PAGE_ERROR=0x3a50000a, */ /* IDL: PR_BUSINESS_HOME_PAGE=0x3a51001e, */ /* IDL: PR_BUSINESS_HOME_PAGE_UNICODE=0x3a51001f, */ /* IDL: PR_BUSINESS_HOME_PAGE_ERROR=0x3a51000a, */ /* IDL: PR_CONTACT_VERSION=0x3a520048, */ /* IDL: PR_CONTACT_VERSION_ERROR=0x3a52000a, */ /* IDL: PR_CONTACT_ENTRYIDS=0x3a531102, */ /* IDL: PR_CONTACT_ENTRYIDS_ERROR=0x3a53000a, */ /* IDL: PR_CONTACT_ADDRTYPES=0x3a54101e, */ /* IDL: PR_CONTACT_ADDRTYPES_UNICODE=0x3a54101f, */ /* IDL: PR_CONTACT_ADDRTYPES_ERROR=0x3a54000a, */ /* IDL: PR_CONTACT_DEFAULT_ADDRESS_INDEX=0x3a550003, */ /* IDL: PR_CONTACT_DEFAULT_ADDRESS_INDEX_ERROR=0x3a55000a, */ /* IDL: PR_CONTACT_EMAIL_ADDRESSES=0x3a56101e, */ /* IDL: PR_CONTACT_EMAIL_ADDRESSES_UNICODE=0x3a56101f, */ /* IDL: PR_CONTACT_EMAIL_ADDRESSES_ERROR=0x3a56000a, */ /* IDL: PR_COMPANY_MAIN_PHONE_NUMBER=0x3a57001e, */ /* IDL: PR_COMPANY_MAIN_PHONE_NUMBER_UNICODE=0x3a57001f, */ /* IDL: PR_COMPANY_MAIN_PHONE_NUMBER_ERROR=0x3a57000a, */ /* IDL: PR_CHILDRENS_NAMES=0x3a58101e, */ /* IDL: PR_CHILDRENS_NAMES_UNICODE=0x3a58101f, */ /* IDL: PR_CHILDRENS_NAMES_ERROR=0x3a58000a, */ /* IDL: PR_HOME_ADDRESS_CITY=0x3a59001e, */ /* IDL: PR_HOME_ADDRESS_CITY_UNICODE=0x3a59001f, */ /* IDL: PR_HOME_ADDRESS_CITY_ERROR=0x3a59000a, */ /* IDL: PR_HOME_ADDRESS_COUNTRY=0x3a5a001e, */ /* IDL: PR_HOME_ADDRESS_COUNTRY_UNICODE=0x3a5a001f, */ /* IDL: PR_HOME_ADDRESS_COUNTRY_ERROR=0x3a5a000a, */ /* IDL: PR_HOME_ADDRESS_POSTAL_CODE=0x3a5b001e, */ /* IDL: PR_HOME_ADDRESS_POSTAL_CODE_UNICODE=0x3a5b001f, */ /* IDL: PR_HOME_ADDRESS_POSTAL_CODE_ERROR=0x3a5b000a, */ /* IDL: PR_HOME_ADDRESS_STATE_OR_PROVINCE=0x3a5c001e, */ /* IDL: PR_HOME_ADDRESS_STATE_OR_PROVINCE_UNICODE=0x3a5c001f, */ /* IDL: PR_HOME_ADDRESS_STATE_OR_PROVINCE_ERROR=0x3a5c000a, */ /* IDL: PR_HOME_ADDRESS_STREET=0x3a5d001e, */ /* IDL: PR_HOME_ADDRESS_STREET_UNICODE=0x3a5d001f, */ /* IDL: PR_HOME_ADDRESS_STREET_ERROR=0x3a5d000a, */ /* IDL: PR_HOME_ADDRESS_POST_OFFICE_BOX=0x3a5e001e, */ /* IDL: PR_HOME_ADDRESS_POST_OFFICE_BOX_UNICODE=0x3a5e001f, */ /* IDL: PR_HOME_ADDRESS_POST_OFFICE_BOX_ERROR=0x3a5e000a, */ /* IDL: PR_OTHER_ADDRESS_CITY=0x3a5f001e, */ /* IDL: PR_OTHER_ADDRESS_CITY_UNICODE=0x3a5f001f, */ /* IDL: PR_OTHER_ADDRESS_CITY_ERROR=0x3a5f000a, */ /* IDL: PR_OTHER_ADDRESS_COUNTRY=0x3a60001e, */ /* IDL: PR_OTHER_ADDRESS_COUNTRY_UNICODE=0x3a60001f, */ /* IDL: PR_OTHER_ADDRESS_COUNTRY_ERROR=0x3a60000a, */ /* IDL: PR_OTHER_ADDRESS_POSTAL_CODE=0x3a61001e, */ /* IDL: PR_OTHER_ADDRESS_POSTAL_CODE_UNICODE=0x3a61001f, */ /* IDL: PR_OTHER_ADDRESS_POSTAL_CODE_ERROR=0x3a61000a, */ /* IDL: PR_OTHER_ADDRESS_STATE_OR_PROVINCE=0x3a62001e, */ /* IDL: PR_OTHER_ADDRESS_STATE_OR_PROVINCE_UNICODE=0x3a62001f, */ /* IDL: PR_OTHER_ADDRESS_STATE_OR_PROVINCE_ERROR=0x3a62000a, */ /* IDL: PR_OTHER_ADDRESS_STREET=0x3a63001e, */ /* IDL: PR_OTHER_ADDRESS_STREET_UNICODE=0x3a63001f, */ /* IDL: PR_OTHER_ADDRESS_STREET_ERROR=0x3a63000a, */ /* IDL: PR_OTHER_ADDRESS_POST_OFFICE_BOX=0x3a64001e, */ /* IDL: PR_OTHER_ADDRESS_POST_OFFICE_BOX_UNICODE=0x3a64001f, */ /* IDL: PR_OTHER_ADDRESS_POST_OFFICE_BOX_ERROR=0x3a64000a, */ /* IDL: PR_USER_X509_CERTIFICATE=0x3a701102, */ /* IDL: PR_USER_X509_CERTIFICATE_ERROR=0x3a70000a, */ /* IDL: PR_SEND_INTERNET_ENCODING=0x3a710003, */ /* IDL: PR_SEND_INTERNET_ENCODING_ERROR=0x3a71000a, */ /* IDL: PR_STORE_PROVIDERS=0x3d000102, */ /* IDL: PR_STORE_PROVIDERS_ERROR=0x3d00000a, */ /* IDL: PR_AB_PROVIDERS=0x3d010102, */ /* IDL: PR_AB_PROVIDERS_ERROR=0x3d01000a, */ /* IDL: PR_TRANSPORT_PROVIDERS=0x3d020102, */ /* IDL: PR_TRANSPORT_PROVIDERS_ERROR=0x3d02000a, */ /* IDL: PR_DEFAULT_PROFILE=0x3d04000b, */ /* IDL: PR_DEFAULT_PROFILE_ERROR=0x3d04000a, */ /* IDL: PR_AB_SEARCH_PATH=0x3d051102, */ /* IDL: PR_AB_SEARCH_PATH_ERROR=0x3d05000a, */ /* IDL: PR_AB_DEFAULT_DIR=0x3d060102, */ /* IDL: PR_AB_DEFAULT_DIR_ERROR=0x3d06000a, */ /* IDL: PR_AB_DEFAULT_PAB=0x3d070102, */ /* IDL: PR_AB_DEFAULT_PAB_ERROR=0x3d07000a, */ /* IDL: PR_FILTERING_HOOKS=0x3d080102, */ /* IDL: PR_FILTERING_HOOKS_ERROR=0x3d08000a, */ /* IDL: PR_SERVICE_NAME=0x3d09001e, */ /* IDL: PR_SERVICE_NAME_UNICODE=0x3d09001f, */ /* IDL: PR_SERVICE_NAME_ERROR=0x3d09000a, */ /* IDL: PR_SERVICE_DLL_NAME=0x3d0a001e, */ /* IDL: PR_SERVICE_DLL_NAME_UNICODE=0x3d0a001f, */ /* IDL: PR_SERVICE_DLL_NAME_ERROR=0x3d0a000a, */ /* IDL: PR_SERVICE_ENTRY_NAME=0x3d0b001e, */ /* IDL: PR_SERVICE_ENTRY_NAME_UNICODE=0x3d0b001f, */ /* IDL: PR_SERVICE_ENTRY_NAME_ERROR=0x3d0b000a, */ /* IDL: PR_SERVICE_UID=0x3d0c0102, */ /* IDL: PR_SERVICE_UID_ERROR=0x3d0c000a, */ /* IDL: PR_SERVICE_EXTRA_UIDS=0x3d0d0102, */ /* IDL: PR_SERVICE_EXTRA_UIDS_ERROR=0x3d0d000a, */ /* IDL: PR_SERVICES=0x3d0e0102, */ /* IDL: PR_SERVICES_ERROR=0x3d0e000a, */ /* IDL: PR_SERVICE_SUPPORT_FILES=0x3d0f101e, */ /* IDL: PR_SERVICE_SUPPORT_FILES_UNICODE=0x3d0f101f, */ /* IDL: PR_SERVICE_SUPPORT_FILES_ERROR=0x3d0f000a, */ /* IDL: PR_SERVICE_DELETE_FILES=0x3d10101e, */ /* IDL: PR_SERVICE_DELETE_FILES_UNICODE=0x3d10101f, */ /* IDL: PR_SERVICE_DELETE_FILES_ERROR=0x3d10000a, */ /* IDL: PR_AB_SEARCH_PATH_UPDATE=0x3d110102, */ /* IDL: PR_AB_SEARCH_PATH_UPDATE_ERROR=0x3d11000a, */ /* IDL: PR_PROFILE_NAME=0x3d12001e, */ /* IDL: PR_PROFILE_NAME_UNICODE=0x3d12001f, */ /* IDL: PR_PROFILE_NAME_ERROR=0x3d12000a, */ /* IDL: PR_SERVICE_INSTALL_ID=0x3d13001e, */ /* IDL: PR_SERVICE_INSTALL_ID_UNICODE=0x3d13001f, */ /* IDL: PR_SERVICE_INSTALL_ID_ERROR=0x3d13000a, */ /* IDL: PR_ADMIN_SECURITY_DESCRIPTOR=0x3d210102, */ /* IDL: PR_ADMIN_SECURITY_DESCRIPTOR_ERROR=0x3d21000a, */ /* IDL: PR_IDENTITY_DISPLAY=0x3e00001e, */ /* IDL: PR_IDENTITY_DISPLAY_UNICODE=0x3e00001f, */ /* IDL: PR_IDENTITY_DISPLAY_ERROR=0x3e00000a, */ /* IDL: PR_IDENTITY_ENTRYID=0x3e010102, */ /* IDL: PR_IDENTITY_ENTRYID_ERROR=0x3e01000a, */ /* IDL: PR_RESOURCE_METHODS=0x3e020003, */ /* IDL: PR_RESOURCE_METHODS_ERROR=0x3e02000a, */ /* IDL: PR_RESOURCE_TYPE=0x3e030003, */ /* IDL: PR_RESOURCE_TYPE_ERROR=0x3e03000a, */ /* IDL: PR_STATUS_CODE=0x3e040003, */ /* IDL: PR_STATUS_CODE_ERROR=0x3e04000a, */ /* IDL: PR_IDENTITY_SEARCH_KEY=0x3e050102, */ /* IDL: PR_IDENTITY_SEARCH_KEY_ERROR=0x3e05000a, */ /* IDL: PR_OWN_STORE_ENTRYID=0x3e060102, */ /* IDL: PR_OWN_STORE_ENTRYID_ERROR=0x3e06000a, */ /* IDL: PR_RESOURCE_PATH=0x3e07001e, */ /* IDL: PR_RESOURCE_PATH_UNICODE=0x3e07001f, */ /* IDL: PR_RESOURCE_PATH_ERROR=0x3e07000a, */ /* IDL: PR_STATUS_STRING=0x3e08001e, */ /* IDL: PR_STATUS_STRING_UNICODE=0x3e08001f, */ /* IDL: PR_STATUS_STRING_ERROR=0x3e08000a, */ /* IDL: PR_X400_DEFERRED_DELIVERY_CANCEL=0x3e09000b, */ /* IDL: PR_X400_DEFERRED_DELIVERY_CANCEL_ERROR=0x3e09000a, */ /* IDL: PR_HEADER_FOLDER_ENTRYID=0x3e0a0102, */ /* IDL: PR_HEADER_FOLDER_ENTRYID_ERROR=0x3e0a000a, */ /* IDL: PR_REMOTE_PROGRESS=0x3e0b0003, */ /* IDL: PR_REMOTE_PROGRESS_ERROR=0x3e0b000a, */ /* IDL: PR_REMOTE_PROGRESS_TEXT=0x3e0c001e, */ /* IDL: PR_REMOTE_PROGRESS_TEXT_UNICODE=0x3e0c001f, */ /* IDL: PR_REMOTE_PROGRESS_TEXT_ERROR=0x3e0c000a, */ /* IDL: PR_REMOTE_VALIDATE_OK=0x3e0d000b, */ /* IDL: PR_REMOTE_VALIDATE_OK_ERROR=0x3e0d000a, */ /* IDL: PR_CONTROL_FLAGS=0x3f000003, */ /* IDL: PR_CONTROL_FLAGS_ERROR=0x3f00000a, */ /* IDL: PR_CONTROL_STRUCTURE=0x3f010102, */ /* IDL: PR_CONTROL_STRUCTURE_ERROR=0x3f01000a, */ /* IDL: PR_CONTROL_TYPE=0x3f020003, */ /* IDL: PR_CONTROL_TYPE_ERROR=0x3f02000a, */ /* IDL: PR_DELTAX=0x3f030003, */ /* IDL: PR_DELTAX_ERROR=0x3f03000a, */ /* IDL: PR_DELTAY=0x3f040003, */ /* IDL: PR_DELTAY_ERROR=0x3f04000a, */ /* IDL: PR_XPOS=0x3f050003, */ /* IDL: PR_XPOS_ERROR=0x3f05000a, */ /* IDL: PR_YPOS=0x3f060003, */ /* IDL: PR_YPOS_ERROR=0x3f06000a, */ /* IDL: PR_CONTROL_ID=0x3f070102, */ /* IDL: PR_CONTROL_ID_ERROR=0x3f07000a, */ /* IDL: PR_INITIAL_DETAILS_PANE=0x3f080003, */ /* IDL: PR_INITIAL_DETAILS_PANE_ERROR=0x3f08000a, */ /* IDL: PR_DID=0x3f800014, */ /* IDL: PR_DID_ERROR=0x3f80000a, */ /* IDL: PR_SEQID=0x3f810014, */ /* IDL: PR_SEQID_ERROR=0x3f81000a, */ /* IDL: PR_DRAFTID=0x3f820014, */ /* IDL: PR_DRAFTID_ERROR=0x3f82000a, */ /* IDL: PR_CHECK_IN_TIME=0x3f830040, */ /* IDL: PR_CHECK_IN_TIME_ERROR=0x3f83000a, */ /* IDL: PR_CHECK_IN_COMMENT=0x3f84001e, */ /* IDL: PR_CHECK_IN_COMMENT_UNICODE=0x3f84001f, */ /* IDL: PR_CHECK_IN_COMMENT_ERROR=0x3f84000a, */ /* IDL: PR_VERSION_OP_CODE=0x3f850003, */ /* IDL: PR_VERSION_OP_CODE_ERROR=0x3f85000a, */ /* IDL: PR_VERSION_OP_DATA=0x3f860102, */ /* IDL: PR_VERSION_OP_DATA_ERROR=0x3f86000a, */ /* IDL: PR_VERSION_SEQUENCE_NUMBER=0x3f870003, */ /* IDL: PR_VERSION_SEQUENCE_NUMBER_ERROR=0x3f87000a, */ /* IDL: PR_ATTACH_ID=0x3f880014, */ /* IDL: PR_ATTACH_ID_ERROR=0x3f88000a, */ /* IDL: PR_PKM_DOC_STATUS=0x3f8d001e, */ /* IDL: PR_PKM_DOC_STATUS_UNICODE=0x3f8d001f, */ /* IDL: PR_PKM_DOC_STATUS_ERROR=0x3f8d000a, */ /* IDL: PR_MV_PKM_OPERATION_REQ=0x3f8e101e, */ /* IDL: PR_MV_PKM_OPERATION_REQ_UNICODE=0x3f8e101f, */ /* IDL: PR_MV_PKM_OPERATION_REQ_ERROR=0x3f8e000a, */ /* IDL: PR_PKM_DOC_INTERNAL_STATE=0x3f8f001e, */ /* IDL: PR_PKM_DOC_INTERNAL_STATE_UNICODE=0x3f8f001f, */ /* IDL: PR_PKM_DOC_INTERNAL_STATE_ERROR=0x3f8f000a, */ /* IDL: PR_VERSIONING_FLAGS=0x3f900002, */ /* IDL: PR_VERSIONING_FLAGS_ERROR=0x3f90000a, */ /* IDL: PR_PKM_LAST_UNAPPROVED_VID=0x3f910102, */ /* IDL: PR_PKM_LAST_UNAPPROVED_VID_ERROR=0x3f91000a, */ /* IDL: PR_MV_PKM_VERSION_LABELS=0x3f92101e, */ /* IDL: PR_MV_PKM_VERSION_LABELS_UNICODE=0x3f92101f, */ /* IDL: PR_MV_PKM_VERSION_LABELS_ERROR=0x3f92000a, */ /* IDL: PR_MV_PKM_VERSION_STATUS=0x3f93101e, */ /* IDL: PR_MV_PKM_VERSION_STATUS_UNICODE=0x3f93101f, */ /* IDL: PR_MV_PKM_VERSION_STATUS_ERROR=0x3f93000a, */ /* IDL: PR_PKM_INTERNAL_DATA=0x3f940102, */ /* IDL: PR_PKM_INTERNAL_DATA_ERROR=0x3f94000a, */ /* IDL: PR_LAST_CONFLICT=0x3fc90102, */ /* IDL: PR_LAST_CONFLICT_ERROR=0x3fc9000a, */ /* IDL: PR_CONFLICT_MSG_KEY=0x3fca0102, */ /* IDL: PR_CONFLICT_MSG_KEY_ERROR=0x3fca000a, */ /* IDL: PR_REPL_HEADER=0x3fd00102, */ /* IDL: PR_REPL_HEADER_ERROR=0x3fd0000a, */ /* IDL: PR_REPL_STATUS=0x3fd10102, */ /* IDL: PR_REPL_STATUS_ERROR=0x3fd1000a, */ /* IDL: PR_REPL_CHANGES=0x3fd20102, */ /* IDL: PR_REPL_CHANGES_ERROR=0x3fd2000a, */ /* IDL: PR_REPL_RGM=0x3fd30102, */ /* IDL: PR_REPL_RGM_ERROR=0x3fd3000a, */ /* IDL: PR_RMI=0x3fd40102, */ /* IDL: PR_RMI_ERROR=0x3fd4000a, */ /* IDL: PR_INTERNAL_POST_REPLY=0x3fd50102, */ /* IDL: PR_INTERNAL_POST_REPLY_ERROR=0x3fd5000a, */ /* IDL: PR_NTSD_MODIFICATION_TIME=0x3fd60040, */ /* IDL: PR_NTSD_MODIFICATION_TIME_ERROR=0x3fd6000a, */ /* IDL: PR_PREVIEW_UNREAD=0x3fd8001e, */ /* IDL: PR_PREVIEW_UNREAD_UNICODE=0x3fd8001f, */ /* IDL: PR_PREVIEW_UNREAD_ERROR=0x3fd8000a, */ /* IDL: PR_PREVIEW=0x3fd9001e, */ /* IDL: PR_PREVIEW_UNICODE=0x3fd9001f, */ /* IDL: PR_PREVIEW_ERROR=0x3fd9000a, */ /* IDL: PR_ABSTRACT=0x3fda001e, */ /* IDL: PR_ABSTRACT_UNICODE=0x3fda001f, */ /* IDL: PR_ABSTRACT_ERROR=0x3fda000a, */ /* IDL: PR_DL_REPORT_FLAGS=0x3fdb0003, */ /* IDL: PR_DL_REPORT_FLAGS_ERROR=0x3fdb000a, */ /* IDL: PR_BILATERAL_INFO=0x3fdc0102, */ /* IDL: PR_BILATERAL_INFO_ERROR=0x3fdc000a, */ /* IDL: PR_MSG_BODY_ID=0x3fdd0003, */ /* IDL: PR_MSG_BODY_ID_ERROR=0x3fdd000a, */ /* IDL: PR_INTERNET_CPID=0x3fde0003, */ /* IDL: PR_INTERNET_CPID_ERROR=0x3fde000a, */ /* IDL: PR_AUTO_RESPONSE_SUPPRESS=0x3fdf0003, */ /* IDL: PR_AUTO_RESPONSE_SUPPRESS_ERROR=0x3fdf000a, */ /* IDL: PR_ACL_TABLE=0x3fe0000d, */ /* IDL: PR_ACL_TABLE_ERROR=0x3fe0000a, */ /* IDL: PR_ACL_DATA=0x3fe00102, */ /* IDL: PR_RULES_TABLE=0x3fe1000d, */ /* IDL: PR_RULES_TABLE_ERROR=0x3fe1000a, */ /* IDL: PR_RULES_DATA=0x3fe10102, */ /* IDL: PR_FOLDER_DESIGN_FLAGS=0x3fe20003, */ /* IDL: PR_FOLDER_DESIGN_FLAGS_ERROR=0x3fe2000a, */ /* IDL: PR_DELEGATED_BY_RULE=0x3fe3000b, */ /* IDL: PR_DELEGATED_BY_RULE_ERROR=0x3fe3000a, */ /* IDL: PR_DESIGN_IN_PROGRESS=0x3fe4000b, */ /* IDL: PR_DESIGN_IN_PROGRESS_ERROR=0x3fe4000a, */ /* IDL: PR_SECURE_ORIGINATION=0x3fe5000b, */ /* IDL: PR_SECURE_ORIGINATION_ERROR=0x3fe5000a, */ /* IDL: PR_PUBLISH_IN_ADDRESS_BOOK=0x3fe6000b, */ /* IDL: PR_PUBLISH_IN_ADDRESS_BOOK_ERROR=0x3fe6000a, */ /* IDL: PR_RESOLVE_METHOD=0x3fe70003, */ /* IDL: PR_RESOLVE_METHOD_ERROR=0x3fe7000a, */ /* IDL: PR_ADDRESS_BOOK_DISPLAY_NAME=0x3fe8001e, */ /* IDL: PR_ADDRESS_BOOK_DISPLAY_NAME_UNICODE=0x3fe8001f, */ /* IDL: PR_ADDRESS_BOOK_DISPLAY_NAME_ERROR=0x3fe8000a, */ /* IDL: PR_EFORMS_LOCALE_ID=0x3fe90003, */ /* IDL: PR_EFORMS_LOCALE_ID_ERROR=0x3fe9000a, */ /* IDL: PR_HAS_DAMS=0x3fea000b, */ /* IDL: PR_HAS_DAMS_ERROR=0x3fea000a, */ /* IDL: PR_DEFERRED_SEND_NUMBER=0x3feb0003, */ /* IDL: PR_DEFERRED_SEND_NUMBER_ERROR=0x3feb000a, */ /* IDL: PR_DEFERRED_SEND_UNITS=0x3fec0003, */ /* IDL: PR_DEFERRED_SEND_UNITS_ERROR=0x3fec000a, */ /* IDL: PR_EXPIRY_NUMBER=0x3fed0003, */ /* IDL: PR_EXPIRY_NUMBER_ERROR=0x3fed000a, */ /* IDL: PR_EXPIRY_UNITS=0x3fee0003, */ /* IDL: PR_EXPIRY_UNITS_ERROR=0x3fee000a, */ /* IDL: PR_DEFERRED_SEND_TIME=0x3fef0040, */ /* IDL: PR_DEFERRED_SEND_TIME_ERROR=0x3fef000a, */ /* IDL: PR_CONFLICT_ENTRYID=0x3ff00102, */ /* IDL: PR_CONFLICT_ENTRYID_ERROR=0x3ff0000a, */ /* IDL: PR_MESSAGE_LOCALE_ID=0x3ff10003, */ /* IDL: PR_MESSAGE_LOCALE_ID_ERROR=0x3ff1000a, */ /* IDL: PR_RULE_TRIGGER_HISTORY=0x3ff20102, */ /* IDL: PR_RULE_TRIGGER_HISTORY_ERROR=0x3ff2000a, */ /* IDL: PR_MOVE_TO_STORE_ENTRYID=0x3ff30102, */ /* IDL: PR_MOVE_TO_STORE_ENTRYID_ERROR=0x3ff3000a, */ /* IDL: PR_MOVE_TO_FOLDER_ENTRYID=0x3ff40102, */ /* IDL: PR_MOVE_TO_FOLDER_ENTRYID_ERROR=0x3ff4000a, */ /* IDL: PR_STORAGE_QUOTA_LIMIT=0x3ff50003, */ /* IDL: PR_STORAGE_QUOTA_LIMIT_ERROR=0x3ff5000a, */ /* IDL: PR_EXCESS_STORAGE_USED=0x3ff60003, */ /* IDL: PR_EXCESS_STORAGE_USED_ERROR=0x3ff6000a, */ /* IDL: PR_SVR_GENERATING_QUOTA_MSG=0x3ff7001e, */ /* IDL: PR_SVR_GENERATING_QUOTA_MSG_UNICODE=0x3ff7001f, */ /* IDL: PR_SVR_GENERATING_QUOTA_MSG_ERROR=0x3ff7000a, */ /* IDL: PR_CREATOR_NAME=0x3ff8001e, */ /* IDL: PR_CREATOR_NAME_UNICODE=0x3ff8001f, */ /* IDL: PR_CREATOR_NAME_ERROR=0x3ff8000a, */ /* IDL: PR_CREATOR_ENTRYID=0x3ff90102, */ /* IDL: PR_CREATOR_ENTRYID_ERROR=0x3ff9000a, */ /* IDL: PR_LAST_MODIFIER_NAME=0x3ffa001e, */ /* IDL: PR_LAST_MODIFIER_NAME_UNICODE=0x3ffa001f, */ /* IDL: PR_LAST_MODIFIER_NAME_ERROR=0x3ffa000a, */ /* IDL: PR_LAST_MODIFIER_ENTRYID=0x3ffb0102, */ /* IDL: PR_LAST_MODIFIER_ENTRYID_ERROR=0x3ffb000a, */ /* IDL: PR_REPLY_RECIPIENT_SMTP_PROXIES=0x3ffc001e, */ /* IDL: PR_REPLY_RECIPIENT_SMTP_PROXIES_UNICODE=0x3ffc001f, */ /* IDL: PR_REPLY_RECIPIENT_SMTP_PROXIES_ERROR=0x3ffc000a, */ /* IDL: PR_MESSAGE_CODEPAGE=0x3ffd0003, */ /* IDL: PR_MESSAGE_CODEPAGE_ERROR=0x3ffd000a, */ /* IDL: PR_EXTENDED_ACL_DATA=0x3ffe0102, */ /* IDL: PR_EXTENDED_ACL_DATA_ERROR=0x3ffe000a, */ /* IDL: PR_FROM_I_HAVE=0x3fff000b, */ /* IDL: PR_FROM_I_HAVE_ERROR=0x3fff000a, */ /* IDL: PR_NEW_ATTACH=0x40000003, */ /* IDL: PR_NEW_ATTACH_ERROR=0x4000000a, */ /* IDL: PR_START_EMBED=0x40010003, */ /* IDL: PR_START_EMBED_ERROR=0x4001000a, */ /* IDL: PR_END_EMBED=0x40020003, */ /* IDL: PR_END_EMBED_ERROR=0x4002000a, */ /* IDL: PR_START_RECIP=0x40030003, */ /* IDL: PR_START_RECIP_ERROR=0x4003000a, */ /* IDL: PR_END_RECIP=0x40040003, */ /* IDL: PR_END_RECIP_ERROR=0x4004000a, */ /* IDL: PR_END_CC_RECIP=0x40050003, */ /* IDL: PR_END_CC_RECIP_ERROR=0x4005000a, */ /* IDL: PR_END_BCC_RECIP=0x40060003, */ /* IDL: PR_END_BCC_RECIP_ERROR=0x4006000a, */ /* IDL: PR_END_P1_RECIP=0x40070003, */ /* IDL: PR_END_P1_RECIP_ERROR=0x4007000a, */ /* IDL: PR_START_TOP_FLD=0x40090003, */ /* IDL: PR_START_TOP_FLD_ERROR=0x4009000a, */ /* IDL: PR_START_SUB_FLD=0x400a0003, */ /* IDL: PR_START_SUB_FLD_ERROR=0x400a000a, */ /* IDL: PR_END_FOLDER=0x400b0003, */ /* IDL: PR_END_FOLDER_ERROR=0x400b000a, */ /* IDL: PR_START_MESSAGE=0x400c0003, */ /* IDL: PR_START_MESSAGE_ERROR=0x400c000a, */ /* IDL: PR_END_MESSAGE=0x400d0003, */ /* IDL: PR_END_MESSAGE_ERROR=0x400d000a, */ /* IDL: PR_END_ATTACH=0x400e0003, */ /* IDL: PR_END_ATTACH_ERROR=0x400e000a, */ /* IDL: PR_EC_WARNING=0x400f0003, */ /* IDL: PR_EC_WARNING_ERROR=0x400f000a, */ /* IDL: PR_START_FAI_MSG=0x40100003, */ /* IDL: PR_START_FAI_MSG_ERROR=0x4010000a, */ /* IDL: PR_NEW_FX_FOLDER=0x40110102, */ /* IDL: PR_NEW_FX_FOLDER_ERROR=0x4011000a, */ /* IDL: PR_INCR_SYNC_CHG=0x40120003, */ /* IDL: PR_INCR_SYNC_CHG_ERROR=0x4012000a, */ /* IDL: PR_INCR_SYNC_DEL=0x40130003, */ /* IDL: PR_INCR_SYNC_DEL_ERROR=0x4013000a, */ /* IDL: PR_INCR_SYNC_END=0x40140003, */ /* IDL: PR_INCR_SYNC_END_ERROR=0x4014000a, */ /* IDL: PR_INCR_SYNC_MSG=0x40150003, */ /* IDL: PR_INCR_SYNC_MSG_ERROR=0x4015000a, */ /* IDL: PR_FX_DEL_PROP=0x40160003, */ /* IDL: PR_FX_DEL_PROP_ERROR=0x4016000a, */ /* IDL: PR_IDSET_GIVEN=0x40170003, */ /* IDL: PR_IDSET_GIVEN_ERROR=0x4017000a, */ /* IDL: PR_SENDER_FLAGS=0x40190003, */ /* IDL: PR_SENDER_FLAGS_ERROR=0x4019000a, */ /* IDL: PR_SENT_REPRESENTING_FLAGS=0x401a0003, */ /* IDL: PR_SENT_REPRESENTING_FLAGS_ERROR=0x401a000a, */ /* IDL: PR_RCVD_BY_FLAGS=0x401b0003, */ /* IDL: PR_RCVD_BY_FLAGS_ERROR=0x401b000a, */ /* IDL: PR_RCVD_REPRESENTING_FLAGS=0x401c0003, */ /* IDL: PR_RCVD_REPRESENTING_FLAGS_ERROR=0x401c000a, */ /* IDL: PR_ORIGINAL_SENDER_FLAGS=0x401d0003, */ /* IDL: PR_ORIGINAL_SENDER_FLAGS_ERROR=0x401d000a, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_FLAGS=0x401e0003, */ /* IDL: PR_ORIGINAL_SENT_REPRESENTING_FLAGS_ERROR=0x401e000a, */ /* IDL: PR_REPORT_FLAGS=0x401f0003, */ /* IDL: PR_REPORT_FLAGS_ERROR=0x401f000a, */ /* IDL: PR_READ_RECEIPT_FLAGS=0x40200003, */ /* IDL: PR_READ_RECEIPT_FLAGS_ERROR=0x4020000a, */ /* IDL: PR_SOFT_DELETES=0x4021000b, */ /* IDL: PR_SOFT_DELETES_ERROR=0x4021000a, */ /* IDL: PR_MESSAGE_SUBMISSION_ID_FROM_CLIENT=0x402c0102, */ /* IDL: PR_MESSAGE_SUBMISSION_ID_FROM_CLIENT_ERROR=0x402c000a, */ /* IDL: PR_SENDER_SIMPLE_DISP_NAME=0x4030001e, */ /* IDL: PR_SENDER_SIMPLE_DISP_NAME_UNICODE=0x4030001f, */ /* IDL: PR_SENDER_SIMPLE_DISP_NAME_ERROR=0x4030000a, */ /* IDL: PR_SENT_REPRESENTING_SIMPLE_DISP_NAME=0x4031001e, */ /* IDL: PR_SENT_REPRESENTING_SIMPLE_DISP_NAME_UNICODE=0x4031001f, */ /* IDL: PR_SENT_REPRESENTING_SIMPLE_DISP_NAME_ERROR=0x4031000a, */ /* IDL: PR_CREATOR_SIMPLE_DISP_NAME=0x4038001e, */ /* IDL: PR_CREATOR_SIMPLE_DISP_NAME_UNICODE=0x4038001f, */ /* IDL: PR_CREATOR_SIMPLE_DISP_NAME_ERROR=0x4038000a, */ /* IDL: PR_ORG_ADDR_TYPE=0x403d001e, */ /* IDL: PR_ORG_ADDR_TYPE_UNICODE=0x403d001f, */ /* IDL: PR_ORG_ADDR_TYPE_ERROR=0x403d000a, */ /* IDL: PR_ORG_EMAIL_ADDR=0x403e001e, */ /* IDL: PR_ORG_EMAIL_ADDR_UNICODE=0x403e001f, */ /* IDL: PR_ORG_EMAIL_ADDR_ERROR=0x403e000a, */ /* IDL: PR_CREATOR_FLAGS=0x40590003, */ /* IDL: PR_CREATOR_FLAGS_ERROR=0x4059000a, */ /* IDL: PR_MODIFIER_FLAGS=0x405a0003, */ /* IDL: PR_MODIFIER_FLAGS_ERROR=0x405a000a, */ /* IDL: PR_ORIGINATOR_FLAGS=0x405b0003, */ /* IDL: PR_ORIGINATOR_FLAGS_ERROR=0x405b000a, */ /* IDL: PR_REPORT_DESTINATION_FLAGS=0x405c0003, */ /* IDL: PR_REPORT_DESTINATION_FLAGS_ERROR=0x405c000a, */ /* IDL: PR_ORIGINAL_AUTHOR_FLAGS=0x405d0003, */ /* IDL: PR_ORIGINAL_AUTHOR_FLAGS_ERROR=0x405d000a, */ /* IDL: PR_ORIGINATOR_SEARCH_KEY=0x40610102, */ /* IDL: PR_ORIGINATOR_SEARCH_KEY_ERROR=0x4061000a, */ /* IDL: PR_REPORT_DESTINATION_SEARCH_KEY=0x40640102, */ /* IDL: PR_REPORT_DESTINATION_SEARCH_KEY_ERROR=0x4064000a, */ /* IDL: PR_ER_FLAG=0x40650003, */ /* IDL: PR_ER_FLAG_ERROR=0x4065000a, */ /* IDL: PR_INTERNET_SUBJECT=0x40680102, */ /* IDL: PR_INTERNET_SUBJECT_ERROR=0x4068000a, */ /* IDL: PR_INTERNET_SENT_REPRESENTING_NAME=0x40690102, */ /* IDL: PR_INTERNET_SENT_REPRESENTING_NAME_ERROR=0x4069000a, */ /* IDL: PR_INET_MAIL_OVERRIDE_FORMAT=0x59020003, */ /* IDL: PR_INET_MAIL_OVERRIDE_FORMAT_ERROR=0x5902000a, */ /* IDL: PR_MSG_EDITOR_FORMAT=0x59090003, */ /* IDL: PR_MSG_EDITOR_FORMAT_ERROR=0x5909000a, */ /* IDL: PR_DOTSTUFF_STATE=0x60010003, */ /* IDL: PR_DOTSTUFF_STATE_ERROR=0x6001000a, */ /* IDL: PR_RULE_SERVER_RULE_ID=0x65a00014, */ /* IDL: PR_RULE_SERVER_RULE_ID_ERROR=0x65a0000a, */ /* IDL: PR_REPLY_TEMPLATE_ID=0x65c20102, */ /* IDL: PR_REPLY_TEMPLATE_ID_ERROR=0x65c2000a, */ /* IDL: PR_SOURCE_KEY=0x65e00102, */ /* IDL: PR_SOURCE_KEY_ERROR=0x65e0000a, */ /* IDL: PR_PARENT_SOURCE_KEY=0x65e10102, */ /* IDL: PR_PARENT_SOURCE_KEY_ERROR=0x65e1000a, */ /* IDL: PR_CHANGE_KEY=0x65e20102, */ /* IDL: PR_CHANGE_KEY_ERROR=0x65e2000a, */ /* IDL: PR_PREDECESSOR_CHANGE_LIST=0x65e30102, */ /* IDL: PR_PREDECESSOR_CHANGE_LIST_ERROR=0x65e3000a, */ /* IDL: PR_SYNCHRONIZE_FLAGS=0x65e40003, */ /* IDL: PR_SYNCHRONIZE_FLAGS_ERROR=0x65e4000a, */ /* IDL: PR_AUTO_ADD_NEW_SUBS=0x65e5000b, */ /* IDL: PR_AUTO_ADD_NEW_SUBS_ERROR=0x65e5000a, */ /* IDL: PR_NEW_SUBS_GET_AUTO_ADD=0x65e6000b, */ /* IDL: PR_NEW_SUBS_GET_AUTO_ADD_ERROR=0x65e6000a, */ /* IDL: PR_MESSAGE_SITE_NAME=0x65e7001e, */ /* IDL: PR_MESSAGE_SITE_NAME_UNICODE=0x65e7001f, */ /* IDL: PR_MESSAGE_SITE_NAME_ERROR=0x65e7000a, */ /* IDL: PR_MESSAGE_PROCESSED=0x65e8000b, */ /* IDL: PR_MESSAGE_PROCESSED_ERROR=0x65e8000a, */ /* IDL: PR_RULE_MSG_STATE=0x65e90003, */ /* IDL: PR_RULE_MSG_STATE_ERROR=0x65e9000a, */ /* IDL: PR_RULE_MSG_USER_FLAGS=0x65ea0003, */ /* IDL: PR_RULE_MSG_USER_FLAGS_ERROR=0x65ea000a, */ /* IDL: PR_RULE_MSG_PROVIDER=0x65eb001e, */ /* IDL: PR_RULE_MSG_PROVIDER_UNICODE=0x65eb001f, */ /* IDL: PR_RULE_MSG_PROVIDER_ERROR=0x65eb000a, */ /* IDL: PR_RULE_MSG_NAME=0x65ec001e, */ /* IDL: PR_RULE_MSG_NAME_UNICODE=0x65ec001f, */ /* IDL: PR_RULE_MSG_NAME_ERROR=0x65ec000a, */ /* IDL: PR_RULE_MSG_LEVEL=0x65ed0003, */ /* IDL: PR_RULE_MSG_LEVEL_ERROR=0x65ed000a, */ /* IDL: PR_RULE_MSG_PROVIDER_DATA=0x65ee0102, */ /* IDL: PR_RULE_MSG_PROVIDER_DATA_ERROR=0x65ee000a, */ /* IDL: PR_RULE_MSG_ACTIONS=0x65ef0102, */ /* IDL: PR_RULE_MSG_ACTIONS_ERROR=0x65ef000a, */ /* IDL: PR_RULE_MSG_CONDITION=0x65f00102, */ /* IDL: PR_RULE_MSG_CONDITION_ERROR=0x65f0000a, */ /* IDL: PR_RULE_MSG_CONDITION_LCID=0x65f10003, */ /* IDL: PR_RULE_MSG_CONDITION_LCID_ERROR=0x65f1000a, */ /* IDL: PR_RULE_MSG_VERSION=0x65f20002, */ /* IDL: PR_RULE_MSG_VERSION_ERROR=0x65f2000a, */ /* IDL: PR_RULE_MSG_SEQUENCE=0x65f30003, */ /* IDL: PR_RULE_MSG_SEQUENCE_ERROR=0x65f3000a, */ /* IDL: PR_PREVENT_MSG_CREATE=0x65f4000b, */ /* IDL: PR_PREVENT_MSG_CREATE_ERROR=0x65f4000a, */ /* IDL: PR_IMAP_INTERNAL_DATE=0x65f50040, */ /* IDL: PR_IMAP_INTERNAL_DATE_ERROR=0x65f5000a, */ /* IDL: PR_PROFILE_VERSION=0x66000003, */ /* IDL: PR_PROFILE_VERSION_ERROR=0x6600000a, */ /* IDL: PR_PROFILE_CONFIG_FLAGS=0x66010003, */ /* IDL: PR_PROFILE_CONFIG_FLAGS_ERROR=0x6601000a, */ /* IDL: PR_PROFILE_HOME_SERVER=0x6602001e, */ /* IDL: PR_PROFILE_HOME_SERVER_UNICODE=0x6602001f, */ /* IDL: PR_PROFILE_HOME_SERVER_ERROR=0x6602000a, */ /* IDL: PR_PROFILE_USER=0x6603001e, */ /* IDL: PR_PROFILE_USER_UNICODE=0x6603001f, */ /* IDL: PR_PROFILE_USER_ERROR=0x6603000a, */ /* IDL: PR_PROFILE_CONNECT_FLAGS=0x66040003, */ /* IDL: PR_PROFILE_CONNECT_FLAGS_ERROR=0x6604000a, */ /* IDL: PR_PROFILE_TRANSPORT_FLAGS=0x66050003, */ /* IDL: PR_PROFILE_TRANSPORT_FLAGS_ERROR=0x6605000a, */ /* IDL: PR_PROFILE_UI_STATE=0x66060003, */ /* IDL: PR_PROFILE_UI_STATE_ERROR=0x6606000a, */ /* IDL: PR_PROFILE_UNRESOLVED_NAME=0x6607001e, */ /* IDL: PR_PROFILE_UNRESOLVED_NAME_UNICODE=0x6607001f, */ /* IDL: PR_PROFILE_UNRESOLVED_NAME_ERROR=0x6607000a, */ /* IDL: PR_PROFILE_UNRESOLVED_SERVER=0x6608001e, */ /* IDL: PR_PROFILE_UNRESOLVED_SERVER_UNICODE=0x6608001f, */ /* IDL: PR_PROFILE_UNRESOLVED_SERVER_ERROR=0x6608000a, */ /* IDL: PR_PROFILE_OPEN_FLAGS=0x66090003, */ /* IDL: PR_PROFILE_OPEN_FLAGS_ERROR=0x6609000a, */ /* IDL: PR_PROFILE_BINDING_ORDER=0x6609001e, */ /* IDL: PR_PROFILE_BINDING_ORDER_UNICODE=0x6609001f, */ /* IDL: PR_PROFILE_TYPE=0x660a0003, */ /* IDL: PR_PROFILE_TYPE_ERROR=0x660a000a, */ /* IDL: PR_PROFILE_MAILBOX=0x660b001e, */ /* IDL: PR_PROFILE_MAILBOX_UNICODE=0x660b001f, */ /* IDL: PR_PROFILE_MAILBOX_ERROR=0x660b000a, */ /* IDL: PR_PROFILE_SERVER=0x660c001e, */ /* IDL: PR_PROFILE_SERVER_UNICODE=0x660c001f, */ /* IDL: PR_PROFILE_SERVER_ERROR=0x660c000a, */ /* IDL: PR_PROFILE_MAX_RESTRICT=0x660d0003, */ /* IDL: PR_PROFILE_MAX_RESTRICT_ERROR=0x660d000a, */ /* IDL: PR_PROFILE_AB_FILES_PATH=0x660e001e, */ /* IDL: PR_PROFILE_AB_FILES_PATH_UNICODE=0x660e001f, */ /* IDL: PR_PROFILE_AB_FILES_PATH_ERROR=0x660e000a, */ /* IDL: PR_PROFILE_FAVFLD_DISPLAY_NAME=0x660f001e, */ /* IDL: PR_PROFILE_FAVFLD_DISPLAY_NAME_UNICODE=0x660f001f, */ /* IDL: PR_PROFILE_FAVFLD_DISPLAY_NAME_ERROR=0x660f000a, */ /* IDL: PR_PROFILE_OFFLINE_STORE_PATH=0x6610001e, */ /* IDL: PR_PROFILE_OFFLINE_STORE_PATH_UNICODE=0x6610001f, */ /* IDL: PR_PROFILE_OFFLINE_STORE_PATH_ERROR=0x6610000a, */ /* IDL: PR_PROFILE_OFFLINE_INFO=0x66110102, */ /* IDL: PR_PROFILE_OFFLINE_INFO_ERROR=0x6611000a, */ /* IDL: PR_PROFILE_HOME_SERVER_DN=0x6612001e, */ /* IDL: PR_PROFILE_HOME_SERVER_DN_UNICODE=0x6612001f, */ /* IDL: PR_PROFILE_HOME_SERVER_DN_ERROR=0x6612000a, */ /* IDL: PR_PROFILE_HOME_SERVER_ADDRS=0x6613101e, */ /* IDL: PR_PROFILE_HOME_SERVER_ADDRS_UNICODE=0x6613101f, */ /* IDL: PR_PROFILE_HOME_SERVER_ADDRS_ERROR=0x6613000a, */ /* IDL: PR_PROFILE_SERVER_DN=0x6614001e, */ /* IDL: PR_PROFILE_SERVER_DN_UNICODE=0x6614001f, */ /* IDL: PR_PROFILE_SERVER_DN_ERROR=0x6614000a, */ /* IDL: PR_PROFILE_FAVFLD_COMMENT=0x6615001e, */ /* IDL: PR_PROFILE_FAVFLD_COMMENT_UNICODE=0x6615001f, */ /* IDL: PR_PROFILE_FAVFLD_COMMENT_ERROR=0x6615000a, */ /* IDL: PR_PROFILE_ALLPUB_DISPLAY_NAME=0x6616001e, */ /* IDL: PR_PROFILE_ALLPUB_DISPLAY_NAME_UNICODE=0x6616001f, */ /* IDL: PR_PROFILE_ALLPUB_DISPLAY_NAME_ERROR=0x6616000a, */ /* IDL: PR_PROFILE_ALLPUB_COMMENT=0x6617001e, */ /* IDL: PR_PROFILE_ALLPUB_COMMENT_UNICODE=0x6617001f, */ /* IDL: PR_PROFILE_ALLPUB_COMMENT_ERROR=0x6617000a, */ /* IDL: PR_DISABLE_WINSOCK=0x66180003, */ /* IDL: PR_DISABLE_WINSOCK_ERROR=0x6618000a, */ /* IDL: PR_IN_TRANSIT=0x6618000b, */ /* IDL: PR_PROFILE_AUTH_PACKAGE=0x66190003, */ /* IDL: PR_PROFILE_AUTH_PACKAGE_ERROR=0x6619000a, */ /* IDL: PR_USER_ENTRYID=0x66190102, */ /* IDL: PR_USER_NAME=0x661a001e, */ /* IDL: PR_USER_NAME_UNICODE=0x661a001f, */ /* IDL: PR_USER_NAME_ERROR=0x661a000a, */ /* IDL: PR_MAILBOX_OWNER_ENTRYID=0x661b0102, */ /* IDL: PR_MAILBOX_OWNER_ENTRYID_ERROR=0x661b000a, */ /* IDL: PR_MAILBOX_OWNER_NAME=0x661c001e, */ /* IDL: PR_MAILBOX_OWNER_NAME_UNICODE=0x661c001f, */ /* IDL: PR_MAILBOX_OWNER_NAME_ERROR=0x661c000a, */ /* IDL: PR_OOF_STATE=0x661d000b, */ /* IDL: PR_OOF_STATE_ERROR=0x661d000a, */ /* IDL: PR_SCHEDULE_FOLDER_ENTRYID=0x661e0102, */ /* IDL: PR_SCHEDULE_FOLDER_ENTRYID_ERROR=0x661e000a, */ /* IDL: PR_IPM_DAF_ENTRYID=0x661f0102, */ /* IDL: PR_IPM_DAF_ENTRYID_ERROR=0x661f000a, */ /* IDL: PR_NON_IPM_SUBTREE_ENTRYID=0x66200102, */ /* IDL: PR_NON_IPM_SUBTREE_ENTRYID_ERROR=0x6620000a, */ /* IDL: PR_EFORMS_REGISTRY_ENTRYID=0x66210102, */ /* IDL: PR_EFORMS_REGISTRY_ENTRYID_ERROR=0x6621000a, */ /* IDL: PR_SPLUS_FREE_BUSY_ENTRYID=0x66220102, */ /* IDL: PR_SPLUS_FREE_BUSY_ENTRYID_ERROR=0x6622000a, */ /* IDL: PR_HIERARCHY_SERVER=0x6623001e, */ /* IDL: PR_HIERARCHY_SERVER_UNICODE=0x6623001f, */ /* IDL: PR_HIERARCHY_SERVER_ERROR=0x6623000a, */ /* IDL: PR_OFFLINE_ADDRBOOK_ENTRYID=0x66230102, */ /* IDL: PR_EFORMS_FOR_LOCALE_ENTRYID=0x66240102, */ /* IDL: PR_EFORMS_FOR_LOCALE_ENTRYID_ERROR=0x6624000a, */ /* IDL: PR_FREE_BUSY_FOR_LOCAL_SITE_ENTRYID=0x66250102, */ /* IDL: PR_FREE_BUSY_FOR_LOCAL_SITE_ENTRYID_ERROR=0x6625000a, */ /* IDL: PR_ADDRBOOK_FOR_LOCAL_SITE_ENTRYID=0x66260102, */ /* IDL: PR_ADDRBOOK_FOR_LOCAL_SITE_ENTRYID_ERROR=0x6626000a, */ /* IDL: PR_OFFLINE_MESSAGE_ENTRYID=0x66270102, */ /* IDL: PR_OFFLINE_MESSAGE_ENTRYID_ERROR=0x6627000a, */ /* IDL: PR_GW_MTSIN_ENTRYID=0x66280102, */ /* IDL: PR_GW_MTSIN_ENTRYID_ERROR=0x6628000a, */ /* IDL: PR_GW_MTSOUT_ENTRYID=0x66290102, */ /* IDL: PR_GW_MTSOUT_ENTRYID_ERROR=0x6629000a, */ /* IDL: PR_TRANSFER_ENABLED=0x662a000b, */ /* IDL: PR_TRANSFER_ENABLED_ERROR=0x662a000a, */ /* IDL: PR_TEST_LINE_SPEED=0x662b0102, */ /* IDL: PR_TEST_LINE_SPEED_ERROR=0x662b000a, */ /* IDL: PR_HIERARCHY_SYNCHRONIZER=0x662c000d, */ /* IDL: PR_HIERARCHY_SYNCHRONIZER_ERROR=0x662c000a, */ /* IDL: PR_CONTENTS_SYNCHRONIZER=0x662d000d, */ /* IDL: PR_CONTENTS_SYNCHRONIZER_ERROR=0x662d000a, */ /* IDL: PR_COLLECTOR=0x662e000d, */ /* IDL: PR_COLLECTOR_ERROR=0x662e000a, */ /* IDL: PR_FAST_TRANSFER=0x662f000d, */ /* IDL: PR_FAST_TRANSFER_ERROR=0x662f000a, */ /* IDL: PR_IPM_FAVORITES_ENTRYID=0x66300102, */ /* IDL: PR_IPM_FAVORITES_ENTRYID_ERROR=0x6630000a, */ /* IDL: PR_IPM_PUBLIC_FOLDERS_ENTRYID=0x66310102, */ /* IDL: PR_IPM_PUBLIC_FOLDERS_ENTRYID_ERROR=0x6631000a, */ /* IDL: PR_STORE_OFFLINE=0x6632000b, */ /* IDL: PR_STORE_OFFLINE_ERROR=0x6632000a, */ /* IDL: PR_CHANGE_ADVISOR=0x6634000d, */ /* IDL: PR_CHANGE_ADVISOR_ERROR=0x6634000a, */ /* IDL: PR_FAVORITES_DEFAULT_NAME=0x6635001e, */ /* IDL: PR_FAVORITES_DEFAULT_NAME_UNICODE=0x6635001f, */ /* IDL: PR_FAVORITES_DEFAULT_NAME_ERROR=0x6635000a, */ /* IDL: PR_SYS_CONFIG_FOLDER_ENTRYID=0x66360102, */ /* IDL: PR_SYS_CONFIG_FOLDER_ENTRYID_ERROR=0x6636000a, */ /* IDL: PR_CHANGE_NOTIFICATION_GUID=0x66370048, */ /* IDL: PR_CHANGE_NOTIFICATION_GUID_ERROR=0x6637000a, */ /* IDL: PR_FOLDER_CHILD_COUNT=0x66380003, */ /* IDL: PR_FOLDER_CHILD_COUNT_ERROR=0x6638000a, */ /* IDL: PR_RIGHTS=0x66390003, */ /* IDL: PR_RIGHTS_ERROR=0x6639000a, */ /* IDL: PR_HAS_RULES=0x663a000b, */ /* IDL: PR_HAS_RULES_ERROR=0x663a000a, */ /* IDL: PR_ADDRESS_BOOK_ENTRYID=0x663b0102, */ /* IDL: PR_ADDRESS_BOOK_ENTRYID_ERROR=0x663b000a, */ /* IDL: PR_PUBLIC_FOLDER_ENTRYID=0x663c0102, */ /* IDL: PR_PUBLIC_FOLDER_ENTRYID_ERROR=0x663c000a, */ /* IDL: PR_OFFLINE_FLAGS=0x663d0003, */ /* IDL: PR_OFFLINE_FLAGS_ERROR=0x663d000a, */ /* IDL: PR_HIERARCHY_CHANGE_NUM=0x663e0003, */ /* IDL: PR_HIERARCHY_CHANGE_NUM_ERROR=0x663e000a, */ /* IDL: PR_HAS_MODERATOR_RULES=0x663f000b, */ /* IDL: PR_HAS_MODERATOR_RULES_ERROR=0x663f000a, */ /* IDL: PR_DELETED_MSG_COUNT=0x66400003, */ /* IDL: PR_DELETED_MSG_COUNT_ERROR=0x6640000a, */ /* IDL: PR_DELETED_FOLDER_COUNT=0x66410003, */ /* IDL: PR_DELETED_FOLDER_COUNT_ERROR=0x6641000a, */ /* IDL: PR_OLDEST_DELETED_ON=0x66420040, */ /* IDL: PR_OLDEST_DELETED_ON_ERROR=0x6642000a, */ /* IDL: PR_DELETED_ASSOC_MSG_COUNT=0x66430003, */ /* IDL: PR_DELETED_ASSOC_MSG_COUNT_ERROR=0x6643000a, */ /* IDL: PR_REPLICA_SERVER=0x6644001e, */ /* IDL: PR_REPLICA_SERVER_UNICODE=0x6644001f, */ /* IDL: PR_REPLICA_SERVER_ERROR=0x6644000a, */ /* IDL: PR_CLIENT_ACTIONS=0x66450102, */ /* IDL: PR_CLIENT_ACTIONS_ERROR=0x6645000a, */ /* IDL: PR_DAM_ORIGINAL_ENTRYID=0x66460102, */ /* IDL: PR_DAM_ORIGINAL_ENTRYID_ERROR=0x6646000a, */ /* IDL: PR_DAM_BACK_PATCHED=0x6647000b, */ /* IDL: PR_DAM_BACK_PATCHED_ERROR=0x6647000a, */ /* IDL: PR_RULE_ERROR=0x66480003, */ /* IDL: PR_RULE_ERROR_ERROR=0x6648000a, */ /* IDL: PR_RULE_ACTION_TYPE=0x66490003, */ /* IDL: PR_RULE_ACTION_TYPE_ERROR=0x6649000a, */ /* IDL: PR_HAS_NAMED_PROPERTIES=0x664a000b, */ /* IDL: PR_HAS_NAMED_PROPERTIES_ERROR=0x664a000a, */ /* IDL: PR_REPLICA_VERSION=0x664b0014, */ /* IDL: PR_REPLICA_VERSION_ERROR=0x664b000a, */ /* IDL: PR_RULE_ACTION_NUMBER=0x66500003, */ /* IDL: PR_RULE_ACTION_NUMBER_ERROR=0x6650000a, */ /* IDL: PR_RULE_FOLDER_ENTRYID=0x66510102, */ /* IDL: PR_RULE_FOLDER_ENTRYID_ERROR=0x6651000a, */ /* IDL: PR_ACTIVE_USER_ENTRYID=0x66520102, */ /* IDL: PR_ACTIVE_USER_ENTRYID_ERROR=0x6652000a, */ /* IDL: PR_0X400_ENVELOPE_TYPE=0x66530003, */ /* IDL: PR_0X400_ENVELOPE_TYPE_ERROR=0x6653000a, */ /* IDL: PR_MSG_FOLD_TIME=0x66540040, */ /* IDL: PR_MSG_FOLD_TIME_ERROR=0x6654000a, */ /* IDL: PR_ICS_CHANGE_KEY=0x66550102, */ /* IDL: PR_ICS_CHANGE_KEY_ERROR=0x6655000a, */ /* IDL: PR_GW_ADMIN_OPERATIONS=0x66580003, */ /* IDL: PR_GW_ADMIN_OPERATIONS_ERROR=0x6658000a, */ /* IDL: PR_INTERNET_CONTENT=0x66590102, */ /* IDL: PR_INTERNET_CONTENT_ERROR=0x6659000a, */ /* IDL: PR_HAS_ATTACH_FROM_IMAIL=0x665a000b, */ /* IDL: PR_HAS_ATTACH_FROM_IMAIL_ERROR=0x665a000a, */ /* IDL: PR_ORIGINATOR_NAME=0x665b001e, */ /* IDL: PR_ORIGINATOR_NAME_UNICODE=0x665b001f, */ /* IDL: PR_ORIGINATOR_NAME_ERROR=0x665b000a, */ /* IDL: PR_ORIGINATOR_ADDR=0x665c001e, */ /* IDL: PR_ORIGINATOR_ADDR_UNICODE=0x665c001f, */ /* IDL: PR_ORIGINATOR_ADDR_ERROR=0x665c000a, */ /* IDL: PR_ORIGINATOR_ADDRTYPE=0x665d001e, */ /* IDL: PR_ORIGINATOR_ADDRTYPE_UNICODE=0x665d001f, */ /* IDL: PR_ORIGINATOR_ADDRTYPE_ERROR=0x665d000a, */ /* IDL: PR_ORIGINATOR_ENTRYID=0x665e0102, */ /* IDL: PR_ORIGINATOR_ENTRYID_ERROR=0x665e000a, */ /* IDL: PR_ARRIVAL_TIME=0x665f0040, */ /* IDL: PR_ARRIVAL_TIME_ERROR=0x665f000a, */ /* IDL: PR_TRACE_INFO=0x66600102, */ /* IDL: PR_TRACE_INFO_ERROR=0x6660000a, */ /* IDL: PR_SUBJECT_TRACE_INFO=0x66610102, */ /* IDL: PR_SUBJECT_TRACE_INFO_ERROR=0x6661000a, */ /* IDL: PR_RECIPIENT_NUMBER=0x66620003, */ /* IDL: PR_RECIPIENT_NUMBER_ERROR=0x6662000a, */ /* IDL: PR_MTS_SUBJECT_ID=0x66630102, */ /* IDL: PR_MTS_SUBJECT_ID_ERROR=0x6663000a, */ /* IDL: PR_REPORT_DESTINATION_NAME=0x6664001e, */ /* IDL: PR_REPORT_DESTINATION_NAME_UNICODE=0x6664001f, */ /* IDL: PR_REPORT_DESTINATION_NAME_ERROR=0x6664000a, */ /* IDL: PR_REPORT_DESTINATION_ENTRYID=0x66650102, */ /* IDL: PR_REPORT_DESTINATION_ENTRYID_ERROR=0x6665000a, */ /* IDL: PR_CONTENT_SEARCH_KEY=0x66660102, */ /* IDL: PR_CONTENT_SEARCH_KEY_ERROR=0x6666000a, */ /* IDL: PR_FOREIGN_ID=0x66670102, */ /* IDL: PR_FOREIGN_ID_ERROR=0x6667000a, */ /* IDL: PR_FOREIGN_REPORT_ID=0x66680102, */ /* IDL: PR_FOREIGN_REPORT_ID_ERROR=0x6668000a, */ /* IDL: PR_FOREIGN_SUBJECT_ID=0x66690102, */ /* IDL: PR_FOREIGN_SUBJECT_ID_ERROR=0x6669000a, */ /* IDL: PR_INTERNAL_TRACE_INFO=0x666a0102, */ /* IDL: PR_INTERNAL_TRACE_INFO_ERROR=0x666a000a, */ /* IDL: PR_IN_CONFLICT=0x666c000b, */ /* IDL: PR_IN_CONFLICT_ERROR=0x666c000a, */ /* IDL: PR_LONGTERM_ENTRYID_FROM_TABLE=0x66700102, */ /* IDL: PR_LONGTERM_ENTRYID_FROM_TABLE_ERROR=0x6670000a, */ /* IDL: PR_MEMBER_ID=0x66710014, */ /* IDL: PR_MEMBER_ID_ERROR=0x6671000a, */ /* IDL: PR_MEMBER_NAME=0x6672001e, */ /* IDL: PR_MEMBER_NAME_UNICODE=0x6672001f, */ /* IDL: PR_MEMBER_NAME_ERROR=0x6672000a, */ /* IDL: PR_MEMBER_RIGHTS=0x66730003, */ /* IDL: PR_MEMBER_RIGHTS_ERROR=0x6673000a, */ /* IDL: PR_RULE_ID=0x66740014, */ /* IDL: PR_RULE_ID_ERROR=0x6674000a, */ /* IDL: PR_RULE_IDS=0x66750102, */ /* IDL: PR_RULE_IDS_ERROR=0x6675000a, */ /* IDL: PR_RULE_SEQUENCE=0x66760003, */ /* IDL: PR_RULE_SEQUENCE_ERROR=0x6676000a, */ /* IDL: PR_RULE_STATE=0x66770003, */ /* IDL: PR_RULE_STATE_ERROR=0x6677000a, */ /* IDL: PR_RULE_USER_FLAGS=0x66780003, */ /* IDL: PR_RULE_USER_FLAGS_ERROR=0x6678000a, */ /* IDL: PR_RULE_CONDITION=0x667900fd, */ /* IDL: PR_RULE_CONDITION_ERROR=0x6679000a, */ /* IDL: PR_PROFILE_MOAB=0x667b001e, */ /* IDL: PR_PROFILE_MOAB_UNICODE=0x667b001f, */ /* IDL: PR_PROFILE_MOAB_ERROR=0x667b000a, */ /* IDL: PR_PROFILE_MOAB_GUID=0x667c001e, */ /* IDL: PR_PROFILE_MOAB_GUID_UNICODE=0x667c001f, */ /* IDL: PR_PROFILE_MOAB_GUID_ERROR=0x667c000a, */ /* IDL: PR_PROFILE_MOAB_SEQ=0x667d0003, */ /* IDL: PR_PROFILE_MOAB_SEQ_ERROR=0x667d000a, */ /* IDL: PR_IMPLIED_RESTRICTIONS=0x667f1102, */ /* IDL: PR_IMPLIED_RESTRICTIONS_ERROR=0x667f000a, */ /* IDL: PR_RULE_ACTIONS=0x668000fe, */ /* IDL: PR_RULE_ACTIONS_ERROR=0x6680000a, */ /* IDL: PR_RULE_PROVIDER=0x6681001e, */ /* IDL: PR_RULE_PROVIDER_UNICODE=0x6681001f, */ /* IDL: PR_RULE_PROVIDER_ERROR=0x6681000a, */ /* IDL: PR_RULE_NAME=0x6682001e, */ /* IDL: PR_RULE_NAME_UNICODE=0x6682001f, */ /* IDL: PR_RULE_NAME_ERROR=0x6682000a, */ /* IDL: PR_RULE_LEVEL=0x66830003, */ /* IDL: PR_RULE_LEVEL_ERROR=0x6683000a, */ /* IDL: PR_RULE_PROVIDER_DATA=0x66840102, */ /* IDL: PR_RULE_PROVIDER_DATA_ERROR=0x6684000a, */ /* IDL: PR_LAST_FULL_BACKUP=0x66850040, */ /* IDL: PR_LAST_FULL_BACKUP_ERROR=0x6685000a, */ /* IDL: PR_PROFILE_ADDR_INFO=0x66870102, */ /* IDL: PR_PROFILE_ADDR_INFO_ERROR=0x6687000a, */ /* IDL: PR_PROFILE_OPTIONS_DATA=0x66890102, */ /* IDL: PR_PROFILE_OPTIONS_DATA_ERROR=0x6689000a, */ /* IDL: PR_EVENTS_ROOT_FOLDER_ENTRYID=0x668a0102, */ /* IDL: PR_EVENTS_ROOT_FOLDER_ENTRYID_ERROR=0x668a000a, */ /* IDL: PR_INBOUND_NEWSFEED_DN=0x668d001e, */ /* IDL: PR_INBOUND_NEWSFEED_DN_UNICODE=0x668d001f, */ /* IDL: PR_INBOUND_NEWSFEED_DN_ERROR=0x668d000a, */ /* IDL: PR_OUTBOUND_NEWSFEED_DN=0x668e001e, */ /* IDL: PR_OUTBOUND_NEWSFEED_DN_UNICODE=0x668e001f, */ /* IDL: PR_OUTBOUND_NEWSFEED_DN_ERROR=0x668e000a, */ /* IDL: PR_DELETED_ON=0x668f0040, */ /* IDL: PR_DELETED_ON_ERROR=0x668f000a, */ /* IDL: PR_REPLICATION_STYLE=0x66900003, */ /* IDL: PR_REPLICATION_STYLE_ERROR=0x6690000a, */ /* IDL: PR_REPLICATION_SCHEDULE=0x66910102, */ /* IDL: PR_REPLICATION_SCHEDULE_ERROR=0x6691000a, */ /* IDL: PR_REPLICATION_MESSAGE_PRIORITY=0x66920003, */ /* IDL: PR_REPLICATION_MESSAGE_PRIORITY_ERROR=0x6692000a, */ /* IDL: PR_OVERALL_MSG_AGE_LIMIT=0x66930003, */ /* IDL: PR_OVERALL_MSG_AGE_LIMIT_ERROR=0x6693000a, */ /* IDL: PR_REPLICATION_ALWAYS_INTERVAL=0x66940003, */ /* IDL: PR_REPLICATION_ALWAYS_INTERVAL_ERROR=0x6694000a, */ /* IDL: PR_REPLICATION_MSG_SIZE=0x66950003, */ /* IDL: PR_REPLICATION_MSG_SIZE_ERROR=0x6695000a, */ /* IDL: PR_IS_NEWSGROUP_ANCHOR=0x6696000b, */ /* IDL: PR_IS_NEWSGROUP_ANCHOR_ERROR=0x6696000a, */ /* IDL: PR_IS_NEWSGROUP=0x6697000b, */ /* IDL: PR_IS_NEWSGROUP_ERROR=0x6697000a, */ /* IDL: PR_REPLICA_LIST=0x66980102, */ /* IDL: PR_REPLICA_LIST_ERROR=0x6698000a, */ /* IDL: PR_OVERALL_AGE_LIMIT=0x66990003, */ /* IDL: PR_OVERALL_AGE_LIMIT_ERROR=0x6699000a, */ /* IDL: PR_INTERNET_CHARSET=0x669a001e, */ /* IDL: PR_INTERNET_CHARSET_UNICODE=0x669a001f, */ /* IDL: PR_INTERNET_CHARSET_ERROR=0x669a000a, */ /* IDL: PR_DELETED_MESSAGE_SIZE_EXTENDED=0x669b0014, */ /* IDL: PR_DELETED_MESSAGE_SIZE_EXTENDED_ERROR=0x669b000a, */ /* IDL: PR_DELETED_NORMAL_MESSAGE_SIZE_EXTENDED=0x669c0014, */ /* IDL: PR_DELETED_NORMAL_MESSAGE_SIZE_EXTENDED_ERROR=0x669c000a, */ /* IDL: PR_DELETED_ASSOC_MESSAGE_SIZE_EXTENDED=0x669d0014, */ /* IDL: PR_DELETED_ASSOC_MESSAGE_SIZE_EXTENDED_ERROR=0x669d000a, */ /* IDL: PR_SECURE_IN_SITE=0x669e000b, */ /* IDL: PR_SECURE_IN_SITE_ERROR=0x669e000a, */ /* IDL: PR_NT_USER_NAME=0x66a0001e, */ /* IDL: PR_NT_USER_NAME_UNICODE=0x66a0001f, */ /* IDL: PR_NT_USER_NAME_ERROR=0x66a0000a, */ /* IDL: PR_LOCALE_ID=0x66a10003, */ /* IDL: PR_LOCALE_ID_ERROR=0x66a1000a, */ /* IDL: PR_LAST_LOGON_TIME=0x66a20040, */ /* IDL: PR_LAST_LOGON_TIME_ERROR=0x66a2000a, */ /* IDL: PR_LAST_LOGOFF_TIME=0x66a30040, */ /* IDL: PR_LAST_LOGOFF_TIME_ERROR=0x66a3000a, */ /* IDL: PR_STORAGE_LIMIT_INFORMATION=0x66a40003, */ /* IDL: PR_STORAGE_LIMIT_INFORMATION_ERROR=0x66a4000a, */ /* IDL: PR_NEWSGROUP_COMPONENT=0x66a5001e, */ /* IDL: PR_NEWSGROUP_COMPONENT_UNICODE=0x66a5001f, */ /* IDL: PR_NEWSGROUP_COMPONENT_ERROR=0x66a5000a, */ /* IDL: PR_NEWSFEED_INFO=0x66a60102, */ /* IDL: PR_NEWSFEED_INFO_ERROR=0x66a6000a, */ /* IDL: PR_INTERNET_NEWSGROUP_NAME=0x66a7001e, */ /* IDL: PR_INTERNET_NEWSGROUP_NAME_UNICODE=0x66a7001f, */ /* IDL: PR_INTERNET_NEWSGROUP_NAME_ERROR=0x66a7000a, */ /* IDL: PR_FOLDER_FLAGS=0x66a80003, */ /* IDL: PR_FOLDER_FLAGS_ERROR=0x66a8000a, */ /* IDL: PR_LAST_ACCESS_TIME=0x66a90040, */ /* IDL: PR_LAST_ACCESS_TIME_ERROR=0x66a9000a, */ /* IDL: PR_RESTRICTION_COUNT=0x66aa0003, */ /* IDL: PR_RESTRICTION_COUNT_ERROR=0x66aa000a, */ /* IDL: PR_CATEG_COUNT=0x66ab0003, */ /* IDL: PR_CATEG_COUNT_ERROR=0x66ab000a, */ /* IDL: PR_CACHED_COLUMN_COUNT=0x66ac0003, */ /* IDL: PR_CACHED_COLUMN_COUNT_ERROR=0x66ac000a, */ /* IDL: PR_NORMAL_MSG_W_ATTACH_COUNT=0x66ad0003, */ /* IDL: PR_NORMAL_MSG_W_ATTACH_COUNT_ERROR=0x66ad000a, */ /* IDL: PR_ASSOC_MSG_W_ATTACH_COUNT=0x66ae0003, */ /* IDL: PR_ASSOC_MSG_W_ATTACH_COUNT_ERROR=0x66ae000a, */ /* IDL: PR_RECIPIENT_ON_NORMAL_MSG_COUNT=0x66af0003, */ /* IDL: PR_RECIPIENT_ON_NORMAL_MSG_COUNT_ERROR=0x66af000a, */ /* IDL: PR_RECIPIENT_ON_ASSOC_MSG_COUNT=0x66b00003, */ /* IDL: PR_RECIPIENT_ON_ASSOC_MSG_COUNT_ERROR=0x66b0000a, */ /* IDL: PR_ATTACH_ON_NORMAL_MSG_COUNT=0x66b10003, */ /* IDL: PR_ATTACH_ON_NORMAL_MSG_COUNT_ERROR=0x66b1000a, */ /* IDL: PR_ATTACH_ON_ASSOC_MSG_COUNT=0x66b20003, */ /* IDL: PR_ATTACH_ON_ASSOC_MSG_COUNT_ERROR=0x66b2000a, */ /* IDL: PR_NORMAL_MESSAGE_SIZE=0x66b30003, */ /* IDL: PR_NORMAL_MESSAGE_SIZE_ERROR=0x66b3000a, */ /* IDL: PR_NORMAL_MESSAGE_SIZE_EXTENDED=0x66b30014, */ /* IDL: PR_ASSOC_MESSAGE_SIZE=0x66b40003, */ /* IDL: PR_ASSOC_MESSAGE_SIZE_ERROR=0x66b4000a, */ /* IDL: PR_ASSOC_MESSAGE_SIZE_EXTENDED=0x66b40014, */ /* IDL: PR_FOLDER_PATHNAME=0x66b5001e, */ /* IDL: PR_FOLDER_PATHNAME_UNICODE=0x66b5001f, */ /* IDL: PR_FOLDER_PATHNAME_ERROR=0x66b5000a, */ /* IDL: PR_OWNER_COUNT=0x66b60003, */ /* IDL: PR_OWNER_COUNT_ERROR=0x66b6000a, */ /* IDL: PR_CONTACT_COUNT=0x66b70003, */ /* IDL: PR_CONTACT_COUNT_ERROR=0x66b7000a, */ /* IDL: PR_CODE_PAGE_ID=0x66c30003, */ /* IDL: PR_CODE_PAGE_ID_ERROR=0x66c3000a, */ /* IDL: PR_RETENTION_AGE_LIMIT=0x66c40003, */ /* IDL: PR_RETENTION_AGE_LIMIT_ERROR=0x66c4000a, */ /* IDL: PR_DISABLE_PERUSER_READ=0x66c5000b, */ /* IDL: PR_DISABLE_PERUSER_READ_ERROR=0x66c5000a, */ /* IDL: PR_INTERNET_PARSE_STATE=0x66c60102, */ /* IDL: PR_INTERNET_PARSE_STATE_ERROR=0x66c6000a, */ /* IDL: PR_INTERNET_MESSAGE_INFO=0x66c70102, */ /* IDL: PR_INTERNET_MESSAGE_INFO_ERROR=0x66c7000a, */ /* IDL: PR_PST_PATH=0x6700001e, */ /* IDL: PR_PST_PATH_UNICODE=0x6700001f, */ /* IDL: PR_PST_PATH_ERROR=0x6700000a, */ /* IDL: PR_PST_REMEMBER_PW=0x6701000b, */ /* IDL: PR_PST_REMEMBER_PW_ERROR=0x6701000a, */ /* IDL: PR_OST_ENCRYPTION=0x67020003, */ /* IDL: PR_OST_ENCRYPTION_ERROR=0x6702000a, */ /* IDL: PR_PST_PW_SZ_OLD=0x6703001e, */ /* IDL: PR_PST_PW_SZ_OLD_UNICODE=0x6703001f, */ /* IDL: PR_PST_PW_SZ_OLD_ERROR=0x6703000a, */ /* IDL: PR_PST_PW_SZ_NEW=0x6704001e, */ /* IDL: PR_PST_PW_SZ_NEW_UNICODE=0x6704001f, */ /* IDL: PR_PST_PW_SZ_NEW_ERROR=0x6704000a, */ /* IDL: PR_SORT_LOCALE_ID=0x67050003, */ /* IDL: PR_SORT_LOCALE_ID_ERROR=0x6705000a, */ /* IDL: PR_URL_NAME=0x6707001e, */ /* IDL: PR_URL_NAME_UNICODE=0x6707001f, */ /* IDL: PR_URL_NAME_ERROR=0x6707000a, */ /* IDL: PR_LOCAL_COMMIT_TIME=0x67090040, */ /* IDL: PR_LOCAL_COMMIT_TIME_ERROR=0x6709000a, */ /* IDL: PR_LOCAL_COMMIT_TIME_MAX=0x670a0040, */ /* IDL: PR_LOCAL_COMMIT_TIME_MAX_ERROR=0x670a000a, */ /* IDL: PR_DELETED_COUNT_TOTAL=0x670b0003, */ /* IDL: PR_DELETED_COUNT_TOTAL_ERROR=0x670b000a, */ /* IDL: PR_AUTO_RESET=0x670c0048, */ /* IDL: PR_AUTO_RESET_ERROR=0x670c000a, */ /* IDL: PR_URL_COMP_NAME_HASH=0x67100003, */ /* IDL: PR_URL_COMP_NAME_HASH_ERROR=0x6710000a, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_2=0x67110003, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_2_ERROR=0x6711000a, */ /* IDL: PR_RANK=0x67120003, */ /* IDL: PR_RANK_ERROR=0x6712000a, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_4=0x6713000b, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_4_ERROR=0x6713000a, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_5=0x6714000b, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_5_ERROR=0x6714000a, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_6=0x6715000b, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_6_ERROR=0x6715000a, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_7=0x67160102, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_7_ERROR=0x6716000a, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_8=0x67170102, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_8_ERROR=0x6717000a, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_9=0x67180102, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_9_ERROR=0x6718000a, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_10=0x6719001e, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_10_UNICODE=0x6719001f, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_10_ERROR=0x6719000a, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_11=0x671a001e, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_11_UNICODE=0x671a001f, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_11_ERROR=0x671a000a, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_12=0x671b001e, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_12_UNICODE=0x671b001f, */ /* IDL: PR_MSG_FOLDER_TEMPLATE_RES_12_ERROR=0x671b000a, */ /* IDL: PR_PF_PLATINUM_HOME_MDB=0x671e000b, */ /* IDL: PR_PF_PLATINUM_HOME_MDB_ERROR=0x671e000a, */ /* IDL: PR_PF_PROXY_REQUIRED=0x671f000b, */ /* IDL: PR_PF_PROXY_REQUIRED_ERROR=0x671f000a, */ /* IDL: PR_INTERNET_FREE_DOC_INFO=0x67200102, */ /* IDL: PR_INTERNET_FREE_DOC_INFO_ERROR=0x6720000a, */ /* IDL: PR_PF_OVER_HARD_QUOTA_LIMIT=0x67210003, */ /* IDL: PR_PF_OVER_HARD_QUOTA_LIMIT_ERROR=0x6721000a, */ /* IDL: PR_PF_MSG_SIZE_LIMIT=0x67220003, */ /* IDL: PR_PF_MSG_SIZE_LIMIT_ERROR=0x6722000a, */ /* IDL: PR_CONNECTION_MODULUS=0x67430003, */ /* IDL: PR_CONNECTION_MODULUS_ERROR=0x6743000a, */ /* IDL: PR_DELIVER_TO_DN=0x6744001e, */ /* IDL: PR_DELIVER_TO_DN_UNICODE=0x6744001f, */ /* IDL: PR_DELIVER_TO_DN_ERROR=0x6744000a, */ /* IDL: PR_MIME_SIZE=0x67460003, */ /* IDL: PR_MIME_SIZE_ERROR=0x6746000a, */ /* IDL: PR_FILE_SIZE_EXTENDED=0x67470014, */ /* IDL: PR_FILE_SIZE_EXTENDED_ERROR=0x6747000a, */ /* IDL: PR_FID=0x67480014, */ /* IDL: PR_FID_ERROR=0x6748000a, */ /* IDL: PR_PARENT_FID=0x67490014, */ /* IDL: PR_PARENT_FID_ERROR=0x6749000a, */ /* IDL: PR_MID=0x674a0014, */ /* IDL: PR_MID_ERROR=0x674a000a, */ /* IDL: PR_CATEG_ID=0x674b0014, */ /* IDL: PR_CATEG_ID_ERROR=0x674b000a, */ /* IDL: PR_PARENT_CATEG_ID=0x674c0014, */ /* IDL: PR_PARENT_CATEG_ID_ERROR=0x674c000a, */ /* IDL: PR_INST_ID=0x674d0014, */ /* IDL: PR_INST_ID_ERROR=0x674d000a, */ /* IDL: PR_INSTANCE_NUM=0x674e0003, */ /* IDL: PR_INSTANCE_NUM_ERROR=0x674e000a, */ /* IDL: PR_ADDRBOOK_MID=0x674f0014, */ /* IDL: PR_ADDRBOOK_MID_ERROR=0x674f000a, */ /* IDL: PR_ICS_NOTIF=0x67500003, */ /* IDL: PR_ICS_NOTIF_ERROR=0x6750000a, */ /* IDL: PR_ARTICLE_NUM_NEXT=0x67510003, */ /* IDL: PR_ARTICLE_NUM_NEXT_ERROR=0x6751000a, */ /* IDL: PR_IMAP_LAST_ARTICLE_ID=0x67520003, */ /* IDL: PR_IMAP_LAST_ARTICLE_ID_ERROR=0x6752000a, */ /* IDL: PR_NOT_822_RENDERABLE=0x6753000b, */ /* IDL: PR_NOT_822_RENDERABLE_ERROR=0x6753000a, */ /* IDL: PR_LTID=0x67580102, */ /* IDL: PR_LTID_ERROR=0x6758000a, */ /* IDL: PR_CN_EXPORT=0x67590102, */ /* IDL: PR_CN_EXPORT_ERROR=0x6759000a, */ /* IDL: PR_PCL_EXPORT=0x675a0102, */ /* IDL: PR_PCL_EXPORT_ERROR=0x675a000a, */ /* IDL: PR_CN_MV_EXPORT=0x675b1102, */ /* IDL: PR_CN_MV_EXPORT_ERROR=0x675b000a, */ /* IDL: PR_PF_QUOTA_STYLE=0x67790003, */ /* IDL: PR_PF_QUOTA_STYLE_ERROR=0x6779000a, */ /* IDL: PR_PF_STORAGE_QUOTA=0x677b0003, */ /* IDL: PR_PF_STORAGE_QUOTA_ERROR=0x677b000a, */ /* IDL: PR_SEARCH_FLAGS=0x67830003, */ /* IDL: PR_SEARCH_FLAGS_ERROR=0x6783000a, */ /* IDL: PR_ASSOCIATED=0x67aa000b, */ /* IDL: PR_ASSOCIATED_ERROR=0x67aa000a, */ /* IDL: PR_PROFILE_SECURE_MAILBOX=0x67f00102, */ /* IDL: PR_PROFILE_SECURE_MAILBOX_ERROR=0x67f0000a, */ /* IDL: PR_MAILBEAT_BOUNCE_SERVER=0x6800001e, */ /* IDL: PR_MAILBEAT_BOUNCE_SERVER_UNICODE=0x6800001f, */ /* IDL: PR_MAILBEAT_BOUNCE_SERVER_ERROR=0x6800000a, */ /* IDL: PR_MAILBEAT_REQUEST_SENT=0x68010040, */ /* IDL: PR_MAILBEAT_REQUEST_SENT_ERROR=0x6801000a, */ /* IDL: PR_USENET_SITE_NAME=0x6802001e, */ /* IDL: PR_USENET_SITE_NAME_UNICODE=0x6802001f, */ /* IDL: PR_USENET_SITE_NAME_ERROR=0x6802000a, */ /* IDL: PR_MAILBEAT_REQUEST_RECEIVED=0x68030040, */ /* IDL: PR_MAILBEAT_REQUEST_RECEIVED_ERROR=0x6803000a, */ /* IDL: PR_MAILBEAT_REQUEST_PROCESSED=0x68040040, */ /* IDL: PR_MAILBEAT_REQUEST_PROCESSED_ERROR=0x6804000a, */ /* IDL: PR_MAILBEAT_REPLY_SENT=0x68060040, */ /* IDL: PR_MAILBEAT_REPLY_SENT_ERROR=0x6806000a, */ /* IDL: PR_MAILBEAT_REPLY_SUBMIT=0x68070040, */ /* IDL: PR_MAILBEAT_REPLY_SUBMIT_ERROR=0x6807000a, */ /* IDL: PR_MAILBEAT_REPLY_RECEIVED=0x68080040, */ /* IDL: PR_MAILBEAT_REPLY_RECEIVED_ERROR=0x6808000a, */ /* IDL: PR_MAILBEAT_REPLY_PROCESSED=0x68090040, */ /* IDL: PR_MAILBEAT_REPLY_PROCESSED_ERROR=0x6809000a, */ /* IDL: PR_DELEGATES_DISPLAY_NAMES=0x6844101e, */ /* IDL: PR_DELEGATES_DISPLAY_NAMES_UNICODE=0x6844101f, */ /* IDL: PR_DELEGATES_DISPLAY_NAMES_ERROR=0x6844000a, */ /* IDL: PR_DELEGATES_ENTRYIDS=0x68451102, */ /* IDL: PR_DELEGATES_ENTRYIDS_ERROR=0x6845000a, */ /* IDL: PR_FREEBUSY_START_RANGE=0x68470003, */ /* IDL: PR_FREEBUSY_START_RANGE_ERROR=0x6847000a, */ /* IDL: PR_FREEBUSY_END_RANGE=0x68480003, */ /* IDL: PR_FREEBUSY_END_RANGE_ERROR=0x6848000a, */ /* IDL: PR_FREEBUSY_EMAIL_ADDRESS=0x6849001e, */ /* IDL: PR_FREEBUSY_EMAIL_ADDRESS_UNICODE=0x6849001f, */ /* IDL: PR_FREEBUSY_EMAIL_ADDRESS_ERROR=0x6849000a, */ /* IDL: PR_FREEBUSY_ALL_MONTHS=0x684f1003, */ /* IDL: PR_FREEBUSY_ALL_MONTHS_ERROR=0x684f000a, */ /* IDL: PR_FREEBUSY_ALL_EVENTS=0x68501102, */ /* IDL: PR_FREEBUSY_ALL_EVENTS_ERROR=0x6850000a, */ /* IDL: PR_FREEBUSY_TENTATIVE_MONTHS=0x68511003, */ /* IDL: PR_FREEBUSY_TENTATIVE_MONTHS_ERROR=0x6851000a, */ /* IDL: PR_FREEBUSY_TENTATIVE_EVENTS=0x68521102, */ /* IDL: PR_FREEBUSY_TENTATIVE_EVENTS_ERROR=0x6852000a, */ /* IDL: PR_FREEBUSY_BUSY_MONTHS=0x68531003, */ /* IDL: PR_FREEBUSY_BUSY_MONTHS_ERROR=0x6853000a, */ /* IDL: PR_FREEBUSY_BUSY_EVENTS=0x68541102, */ /* IDL: PR_FREEBUSY_BUSY_EVENTS_ERROR=0x6854000a, */ /* IDL: PR_FREEBUSY_OOF_MONTHS=0x68551003, */ /* IDL: PR_FREEBUSY_OOF_MONTHS_ERROR=0x6855000a, */ /* IDL: PR_FREEBUSY_OOF_EVENTS=0x68561102, */ /* IDL: PR_FREEBUSY_OOF_EVENTS_ERROR=0x6856000a, */ /* IDL: PR_FREEBUSY_LAST_MODIFIED=0x68680040, */ /* IDL: PR_FREEBUSY_LAST_MODIFIED_ERROR=0x6868000a, */ /* IDL: PR_FREEBUSY_NUM_MONTHS=0x68690003, */ /* IDL: PR_FREEBUSY_NUM_MONTHS_ERROR=0x6869000a, */ /* IDL: PR_DELEGATES_SEE_PRIVATE=0x686b1003, */ /* IDL: PR_DELEGATES_SEE_PRIVATE_ERROR=0x686b000a, */ /* IDL: PR_PERSONAL_FREEBUSY=0x686c0102, */ /* IDL: PR_PERSONAL_FREEBUSY_ERROR=0x686c000a, */ /* IDL: PR_PROCESS_MEETING_REQUESTS=0x686d000b, */ /* IDL: PR_PROCESS_MEETING_REQUESTS_ERROR=0x686d000a, */ /* IDL: PR_DECLINE_RECURRING_MEETING_REQUESTS=0x686e000b, */ /* IDL: PR_DECLINE_RECURRING_MEETING_REQUESTS_ERROR=0x686e000a, */ /* IDL: PR_DECLINE_CONFLICTING_MEETING_REQUESTS=0x686f000b, */ /* IDL: PR_DECLINE_CONFLICTING_MEETING_REQUESTS_ERROR=0x686f000a, */ /* IDL: PR_VD_BINARY=0x70010102, */ /* IDL: PR_VD_BINARY_ERROR=0x7001000a, */ /* IDL: PR_VD_STRINGS=0x7002001e, */ /* IDL: PR_VD_STRINGS_UNICODE=0x7002001f, */ /* IDL: PR_VD_STRINGS_ERROR=0x7002000a, */ /* IDL: PR_VD_FLAGS=0x70030003, */ /* IDL: PR_VD_FLAGS_ERROR=0x7003000a, */ /* IDL: PR_VD_LINK_TO=0x70040102, */ /* IDL: PR_VD_LINK_TO_ERROR=0x7004000a, */ /* IDL: PR_VD_VIEW_FOLDER=0x70050102, */ /* IDL: PR_VD_VIEW_FOLDER_ERROR=0x7005000a, */ /* IDL: PR_VD_NAME=0x7006001e, */ /* IDL: PR_VD_NAME_UNICODE=0x7006001f, */ /* IDL: PR_VD_NAME_ERROR=0x7006000a, */ /* IDL: PR_VD_VERSION=0x70070003, */ /* IDL: PR_VD_VERSION_ERROR=0x7007000a, */ /* IDL: PR_FAV_DISPLAY_NAME_A=0x7c00001e, */ /* IDL: PR_FAV_DISPLAY_NAME_A_UNICODE=0x7c00001f, */ /* IDL: PR_FAV_DISPLAY_NAME_A_ERROR=0x7c00000a, */ /* IDL: PR_FAV_PUBLIC_SOURCE_KEY=0x7c020102, */ /* IDL: PR_FAV_PUBLIC_SOURCE_KEY_ERROR=0x7c02000a, */ /* IDL: PR_OST_OSTID=0x7c040102, */ /* IDL: PR_OST_OSTID_ERROR=0x7c04000a, */ /* IDL: PR_STORE_SLOWLINK=0x7c0a000b, */ /* IDL: PR_STORE_SLOWLINK_ERROR=0x7c0a000a, */ /* IDL: PR_FAV_AUTOSUBFOLDERS=0x7d010003, */ /* IDL: PR_FAV_AUTOSUBFOLDERS_ERROR=0x7d01000a, */ /* IDL: PR_FAV_PARENT_SOURCE_KEY=0x7d020102, */ /* IDL: PR_FAV_PARENT_SOURCE_KEY_ERROR=0x7d02000a, */ /* IDL: PR_FAV_LEVEL_MASK=0x7d030003, */ /* IDL: PR_FAV_LEVEL_MASK_ERROR=0x7d03000a, */ /* IDL: PR_FAV_INHERIT_AUTO=0x7d070003, */ /* IDL: PR_FAV_INHERIT_AUTO_ERROR=0x7d07000a, */ /* IDL: PR_FAV_DEL_SUBS=0x7d080102, */ /* IDL: PR_FAV_DEL_SUBS_ERROR=0x7d08000a, */ /* IDL: PR_ATTACHMENT_LINKID=0x7ffa0003, */ /* IDL: PR_ATTACHMENT_LINKID_ERROR=0x7ffa000a, */ /* IDL: PR_EXCEPTION_STARTTIME=0x7ffb0040, */ /* IDL: PR_EXCEPTION_STARTTIME_ERROR=0x7ffb000a, */ /* IDL: PR_EXCEPTION_ENDTIME=0x7ffc0040, */ /* IDL: PR_EXCEPTION_ENDTIME_ERROR=0x7ffc000a, */ /* IDL: PR_ATTACHMENT_FLAGS=0x7ffd0003, */ /* IDL: PR_ATTACHMENT_FLAGS_ERROR=0x7ffd000a, */ /* IDL: PR_ATTACHMENT_HIDDEN=0x7ffe000b, */ /* IDL: PR_ATTACHMENT_HIDDEN_ERROR=0x7ffe000a, */ /* IDL: PR_EMS_AB_DISPLAY_NAME_OVERRIDE=0x8001000b, */ /* IDL: PR_EMS_AB_DISPLAY_NAME_OVERRIDE_ERROR=0x8001000a, */ /* IDL: PR_EMS_AB_CA_CERTIFICATE=0x80031102, */ /* IDL: PR_EMS_AB_CA_CERTIFICATE_ERROR=0x8003000a, */ /* IDL: PR_EMS_AB_FOLDER_PATHNAME=0x8004001e, */ /* IDL: PR_EMS_AB_FOLDER_PATHNAME_UNICODE=0x8004001f, */ /* IDL: PR_EMS_AB_FOLDER_PATHNAME_ERROR=0x8004000a, */ /* IDL: PR_EMS_AB_MANAGER=0x8005000d, */ /* IDL: PR_EMS_AB_MANAGER_ERROR=0x8005000a, */ /* IDL: PR_EMS_AB_MANAGER_T=0x8005001e, */ /* IDL: PR_EMS_AB_MANAGER_T_UNICODE=0x8005001f, */ /* IDL: PR_EMS_AB_HOME_MDB_O=0x8006000d, */ /* IDL: PR_EMS_AB_HOME_MDB_O_ERROR=0x8006000a, */ /* IDL: PR_EMS_AB_HOME_MDB=0x8006001e, */ /* IDL: PR_EMS_AB_HOME_MDB_UNICODE=0x8006001f, */ /* IDL: PR_EMS_AB_HOME_MTA_O=0x8007000d, */ /* IDL: PR_EMS_AB_HOME_MTA_O_ERROR=0x8007000a, */ /* IDL: PR_EMS_AB_HOME_MTA=0x8007001e, */ /* IDL: PR_EMS_AB_HOME_MTA_UNICODE=0x8007001f, */ /* IDL: PR_EMS_AB_IS_MEMBER_OF_DL=0x8008000d, */ /* IDL: PR_EMS_AB_IS_MEMBER_OF_DL_ERROR=0x8008000a, */ /* IDL: PR_EMS_AB_IS_MEMBER_OF_DL_T=0x8008001e, */ /* IDL: PR_EMS_AB_IS_MEMBER_OF_DL_T_UNICODE=0x8008001f, */ /* IDL: PR_EMS_AB_MEMBER=0x8009000d, */ /* IDL: PR_EMS_AB_MEMBER_ERROR=0x8009000a, */ /* IDL: PR_EMS_AB_MEMBER_T=0x8009001e, */ /* IDL: PR_EMS_AB_MEMBER_T_UNICODE=0x8009001f, */ /* IDL: PR_EMS_AB_AUTOREPLY_MESSAGE=0x800a001e, */ /* IDL: PR_EMS_AB_AUTOREPLY_MESSAGE_UNICODE=0x800a001f, */ /* IDL: PR_EMS_AB_AUTOREPLY_MESSAGE_ERROR=0x800a000a, */ /* IDL: PR_EMS_AB_AUTOREPLY=0x800b000b, */ /* IDL: PR_EMS_AB_AUTOREPLY_ERROR=0x800b000a, */ /* IDL: PR_EMS_AB_OWNER_O=0x800c000d, */ /* IDL: PR_EMS_AB_OWNER_O_ERROR=0x800c000a, */ /* IDL: PR_EMS_AB_OWNER=0x800c001e, */ /* IDL: PR_EMS_AB_OWNER_UNICODE=0x800c001f, */ /* IDL: PR_EMS_AB_KM_SERVER_O=0x800d000d, */ /* IDL: PR_EMS_AB_KM_SERVER_O_ERROR=0x800d000a, */ /* IDL: PR_EMS_AB_KM_SERVER=0x800d001e, */ /* IDL: PR_EMS_AB_KM_SERVER_UNICODE=0x800d001f, */ /* IDL: PR_EMS_AB_REPORTS=0x800e000d, */ /* IDL: PR_EMS_AB_REPORTS_ERROR=0x800e000a, */ /* IDL: PR_EMS_AB_PROXY_ADDRESSES=0x800f101e, */ /* IDL: PR_EMS_AB_PROXY_ADDRESSES_UNICODE=0x800f101f, */ /* IDL: PR_EMS_AB_PROXY_ADDRESSES_ERROR=0x800f000a, */ /* IDL: PR_EMS_AB_HELP_DATA32=0x80100102, */ /* IDL: PR_EMS_AB_HELP_DATA32_ERROR=0x8010000a, */ /* IDL: PR_EMS_AB_TARGET_ADDRESS=0x8011001e, */ /* IDL: PR_EMS_AB_TARGET_ADDRESS_UNICODE=0x8011001f, */ /* IDL: PR_EMS_AB_TARGET_ADDRESS_ERROR=0x8011000a, */ /* IDL: PR_EMS_AB_TELEPHONE_NUMBER=0x8012101e, */ /* IDL: PR_EMS_AB_TELEPHONE_NUMBER_UNICODE=0x8012101f, */ /* IDL: PR_EMS_AB_TELEPHONE_NUMBER_ERROR=0x8012000a, */ /* IDL: PR_EMS_AB_NT_SECURITY_DESCRIPTOR=0x80130102, */ /* IDL: PR_EMS_AB_NT_SECURITY_DESCRIPTOR_ERROR=0x8013000a, */ /* IDL: PR_EMS_AB_HOME_MDB_BL_O=0x8014000d, */ /* IDL: PR_EMS_AB_HOME_MDB_BL_O_ERROR=0x8014000a, */ /* IDL: PR_EMS_AB_HOME_MDB_BL=0x8014101e, */ /* IDL: PR_EMS_AB_HOME_MDB_BL_UNICODE=0x8014101f, */ /* IDL: PR_EMS_AB_PUBLIC_DELEGATES=0x8015000d, */ /* IDL: PR_EMS_AB_PUBLIC_DELEGATES_ERROR=0x8015000a, */ /* IDL: PR_EMS_AB_PUBLIC_DELEGATES_T=0x8015001e, */ /* IDL: PR_EMS_AB_PUBLIC_DELEGATES_T_UNICODE=0x8015001f, */ /* IDL: PR_EMS_AB_CERTIFICATE_REVOCATION_LIST=0x80160102, */ /* IDL: PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_ERROR=0x8016000a, */ /* IDL: PR_EMS_AB_ADDRESS_ENTRY_DISPLAY_TABLE=0x80170102, */ /* IDL: PR_EMS_AB_ADDRESS_ENTRY_DISPLAY_TABLE_ERROR=0x8017000a, */ /* IDL: PR_EMS_AB_ADDRESS_SYNTAX=0x80180102, */ /* IDL: PR_EMS_AB_ADDRESS_SYNTAX_ERROR=0x8018000a, */ /* IDL: PR_EMS_AB_BUSINESS_ROLES=0x80230102, */ /* IDL: PR_EMS_AB_BUSINESS_ROLES_ERROR=0x8023000a, */ /* IDL: PR_EMS_AB_OWNER_BL_O=0x8024000d, */ /* IDL: PR_EMS_AB_OWNER_BL_O_ERROR=0x8024000a, */ /* IDL: PR_EMS_AB_OWNER_BL=0x8024101e, */ /* IDL: PR_EMS_AB_OWNER_BL_UNICODE=0x8024101f, */ /* IDL: PR_EMS_AB_CROSS_CERTIFICATE_PAIR=0x80251102, */ /* IDL: PR_EMS_AB_CROSS_CERTIFICATE_PAIR_ERROR=0x8025000a, */ /* IDL: PR_EMS_AB_AUTHORITY_REVOCATION_LIST=0x80261102, */ /* IDL: PR_EMS_AB_AUTHORITY_REVOCATION_LIST_ERROR=0x8026000a, */ /* IDL: PR_EMS_AB_ASSOC_NT_ACCOUNT=0x80270102, */ /* IDL: PR_EMS_AB_ASSOC_NT_ACCOUNT_ERROR=0x8027000a, */ /* IDL: PR_EMS_AB_EXPIRATION_TIME=0x80280040, */ /* IDL: PR_EMS_AB_EXPIRATION_TIME_ERROR=0x8028000a, */ /* IDL: PR_EMS_AB_USN_CHANGED=0x80290003, */ /* IDL: PR_EMS_AB_USN_CHANGED_ERROR=0x8029000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_1=0x802d001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_1_UNICODE=0x802d001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_1_ERROR=0x802d000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_2=0x802e001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_2_UNICODE=0x802e001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_2_ERROR=0x802e000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_3=0x802f001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_3_UNICODE=0x802f001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_3_ERROR=0x802f000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_4=0x8030001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_4_UNICODE=0x8030001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_4_ERROR=0x8030000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_5=0x8031001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_5_UNICODE=0x8031001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_5_ERROR=0x8031000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_6=0x8032001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_6_UNICODE=0x8032001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_6_ERROR=0x8032000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_7=0x8033001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_7_UNICODE=0x8033001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_7_ERROR=0x8033000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_8=0x8034001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_8_UNICODE=0x8034001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_8_ERROR=0x8034000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_9=0x8035001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_9_UNICODE=0x8035001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_9_ERROR=0x8035000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_10=0x8036001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_10_UNICODE=0x8036001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_10_ERROR=0x8036000a, */ /* IDL: PR_EMS_AB_SECURITY_PROTOCOL=0x80371102, */ /* IDL: PR_EMS_AB_SECURITY_PROTOCOL_ERROR=0x8037000a, */ /* IDL: PR_EMS_AB_PF_CONTACTS_O=0x8038000d, */ /* IDL: PR_EMS_AB_PF_CONTACTS_O_ERROR=0x8038000a, */ /* IDL: PR_EMS_AB_PF_CONTACTS=0x8038101e, */ /* IDL: PR_EMS_AB_PF_CONTACTS_UNICODE=0x8038101f, */ /* IDL: PR_EMS_AB_HELP_DATA16=0x803a0102, */ /* IDL: PR_EMS_AB_HELP_DATA16_ERROR=0x803a000a, */ /* IDL: PR_EMS_AB_HELP_FILE_NAME=0x803b001e, */ /* IDL: PR_EMS_AB_HELP_FILE_NAME_UNICODE=0x803b001f, */ /* IDL: PR_EMS_AB_HELP_FILE_NAME_ERROR=0x803b000a, */ /* IDL: PR_EMS_AB_OBJ_DIST_NAME_O=0x803c000d, */ /* IDL: PR_EMS_AB_OBJ_DIST_NAME_O_ERROR=0x803c000a, */ /* IDL: PR_EMS_AB_OBJ_DIST_NAME=0x803c001e, */ /* IDL: PR_EMS_AB_OBJ_DIST_NAME_UNICODE=0x803c001f, */ /* IDL: PR_EMS_AB_ENCRYPT_ALG_SELECTED_OTHER=0x803d001e, */ /* IDL: PR_EMS_AB_ENCRYPT_ALG_SELECTED_OTHER_UNICODE=0x803d001f, */ /* IDL: PR_EMS_AB_ENCRYPT_ALG_SELECTED_OTHER_ERROR=0x803d000a, */ /* IDL: PR_EMS_AB_AUTOREPLY_SUBJECT=0x803e001e, */ /* IDL: PR_EMS_AB_AUTOREPLY_SUBJECT_UNICODE=0x803e001f, */ /* IDL: PR_EMS_AB_AUTOREPLY_SUBJECT_ERROR=0x803e000a, */ /* IDL: PR_EMS_AB_HOME_PUBLIC_SERVER_O=0x803f000d, */ /* IDL: PR_EMS_AB_HOME_PUBLIC_SERVER_O_ERROR=0x803f000a, */ /* IDL: PR_EMS_AB_HOME_PUBLIC_SERVER=0x803f001e, */ /* IDL: PR_EMS_AB_HOME_PUBLIC_SERVER_UNICODE=0x803f001f, */ /* IDL: PR_EMS_AB_ENCRYPT_ALG_LIST_NA=0x8040101e, */ /* IDL: PR_EMS_AB_ENCRYPT_ALG_LIST_NA_UNICODE=0x8040101f, */ /* IDL: PR_EMS_AB_ENCRYPT_ALG_LIST_NA_ERROR=0x8040000a, */ /* IDL: PR_EMS_AB_ENCRYPT_ALG_LIST_OTHER=0x8041101e, */ /* IDL: PR_EMS_AB_ENCRYPT_ALG_LIST_OTHER_UNICODE=0x8041101f, */ /* IDL: PR_EMS_AB_ENCRYPT_ALG_LIST_OTHER_ERROR=0x8041000a, */ /* IDL: PR_EMS_AB_IMPORTED_FROM=0x8042001e, */ /* IDL: PR_EMS_AB_IMPORTED_FROM_UNICODE=0x8042001f, */ /* IDL: PR_EMS_AB_IMPORTED_FROM_ERROR=0x8042000a, */ /* IDL: PR_EMS_AB_ENCRYPT_ALG_SELECTED_NA=0x8043001e, */ /* IDL: PR_EMS_AB_ENCRYPT_ALG_SELECTED_NA_UNICODE=0x8043001f, */ /* IDL: PR_EMS_AB_ENCRYPT_ALG_SELECTED_NA_ERROR=0x8043000a, */ /* IDL: PR_EMS_AB_ACCESS_CATEGORY=0x80440003, */ /* IDL: PR_EMS_AB_ACCESS_CATEGORY_ERROR=0x8044000a, */ /* IDL: PR_EMS_AB_ACTIVATION_SCHEDULE=0x80450102, */ /* IDL: PR_EMS_AB_ACTIVATION_SCHEDULE_ERROR=0x8045000a, */ /* IDL: PR_EMS_AB_ACTIVATION_STYLE=0x80460003, */ /* IDL: PR_EMS_AB_ACTIVATION_STYLE_ERROR=0x8046000a, */ /* IDL: PR_EMS_AB_ADDRESS_ENTRY_DISPLAY_TABLE_MSDOS=0x80470102, */ /* IDL: PR_EMS_AB_ADDRESS_ENTRY_DISPLAY_TABLE_MSDOS_ERROR=0x8047000a, */ /* IDL: PR_EMS_AB_ADDRESS_TYPE=0x8048001e, */ /* IDL: PR_EMS_AB_ADDRESS_TYPE_UNICODE=0x8048001f, */ /* IDL: PR_EMS_AB_ADDRESS_TYPE_ERROR=0x8048000a, */ /* IDL: PR_EMS_AB_ADMD=0x8049001e, */ /* IDL: PR_EMS_AB_ADMD_UNICODE=0x8049001f, */ /* IDL: PR_EMS_AB_ADMD_ERROR=0x8049000a, */ /* IDL: PR_EMS_AB_ADMIN_DESCRIPTION=0x804a001e, */ /* IDL: PR_EMS_AB_ADMIN_DESCRIPTION_UNICODE=0x804a001f, */ /* IDL: PR_EMS_AB_ADMIN_DESCRIPTION_ERROR=0x804a000a, */ /* IDL: PR_EMS_AB_ADMIN_DISPLAY_NAME=0x804b001e, */ /* IDL: PR_EMS_AB_ADMIN_DISPLAY_NAME_UNICODE=0x804b001f, */ /* IDL: PR_EMS_AB_ADMIN_DISPLAY_NAME_ERROR=0x804b000a, */ /* IDL: PR_EMS_AB_ADMIN_EXTENSION_DLL=0x804c001e, */ /* IDL: PR_EMS_AB_ADMIN_EXTENSION_DLL_UNICODE=0x804c001f, */ /* IDL: PR_EMS_AB_ADMIN_EXTENSION_DLL_ERROR=0x804c000a, */ /* IDL: PR_EMS_AB_ALIASED_OBJECT_NAME_O=0x804d000d, */ /* IDL: PR_EMS_AB_ALIASED_OBJECT_NAME_O_ERROR=0x804d000a, */ /* IDL: PR_EMS_AB_ALIASED_OBJECT_NAME=0x804d001e, */ /* IDL: PR_EMS_AB_ALIASED_OBJECT_NAME_UNICODE=0x804d001f, */ /* IDL: PR_EMS_AB_ALT_RECIPIENT_O=0x804e000d, */ /* IDL: PR_EMS_AB_ALT_RECIPIENT_O_ERROR=0x804e000a, */ /* IDL: PR_EMS_AB_ALT_RECIPIENT=0x804e001e, */ /* IDL: PR_EMS_AB_ALT_RECIPIENT_UNICODE=0x804e001f, */ /* IDL: PR_EMS_AB_ALT_RECIPIENT_BL_O=0x804f000d, */ /* IDL: PR_EMS_AB_ALT_RECIPIENT_BL_O_ERROR=0x804f000a, */ /* IDL: PR_EMS_AB_ALT_RECIPIENT_BL=0x804f101e, */ /* IDL: PR_EMS_AB_ALT_RECIPIENT_BL_UNICODE=0x804f101f, */ /* IDL: PR_EMS_AB_ANCESTOR_ID=0x80500102, */ /* IDL: PR_EMS_AB_ANCESTOR_ID_ERROR=0x8050000a, */ /* IDL: PR_EMS_AB_ASSOC_REMOTE_DXA_O=0x8051000d, */ /* IDL: PR_EMS_AB_ASSOC_REMOTE_DXA_O_ERROR=0x8051000a, */ /* IDL: PR_EMS_AB_ASSOC_REMOTE_DXA=0x8051101e, */ /* IDL: PR_EMS_AB_ASSOC_REMOTE_DXA_UNICODE=0x8051101f, */ /* IDL: PR_EMS_AB_ASSOCIATION_LIFETIME=0x80520003, */ /* IDL: PR_EMS_AB_ASSOCIATION_LIFETIME_ERROR=0x8052000a, */ /* IDL: PR_EMS_AB_AUTH_ORIG_BL_O=0x8053000d, */ /* IDL: PR_EMS_AB_AUTH_ORIG_BL_O_ERROR=0x8053000a, */ /* IDL: PR_EMS_AB_AUTH_ORIG_BL=0x8053101e, */ /* IDL: PR_EMS_AB_AUTH_ORIG_BL_UNICODE=0x8053101f, */ /* IDL: PR_EMS_AB_AUTHORIZED_DOMAIN=0x8054001e, */ /* IDL: PR_EMS_AB_AUTHORIZED_DOMAIN_UNICODE=0x8054001f, */ /* IDL: PR_EMS_AB_AUTHORIZED_DOMAIN_ERROR=0x8054000a, */ /* IDL: PR_EMS_AB_AUTHORIZED_PASSWORD=0x80550102, */ /* IDL: PR_EMS_AB_AUTHORIZED_PASSWORD_ERROR=0x8055000a, */ /* IDL: PR_EMS_AB_AUTHORIZED_USER=0x8056001e, */ /* IDL: PR_EMS_AB_AUTHORIZED_USER_UNICODE=0x8056001f, */ /* IDL: PR_EMS_AB_AUTHORIZED_USER_ERROR=0x8056000a, */ /* IDL: PR_EMS_AB_BUSINESS_CATEGORY=0x8057101e, */ /* IDL: PR_EMS_AB_BUSINESS_CATEGORY_UNICODE=0x8057101f, */ /* IDL: PR_EMS_AB_BUSINESS_CATEGORY_ERROR=0x8057000a, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_O=0x8058000d, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_O_ERROR=0x8058000a, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF=0x8058101e, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_UNICODE=0x8058101f, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_BL_O=0x8059000d, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_BL_O_ERROR=0x8059000a, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_BL=0x8059101e, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_BL_UNICODE=0x8059101f, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_DL_O=0x805a000d, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_DL_O_ERROR=0x805a000a, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_DL=0x805a101e, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_DL_UNICODE=0x805a101f, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_DL_BL_O=0x805b000d, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_DL_BL_O_ERROR=0x805b000a, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_DL_BL=0x805b101e, */ /* IDL: PR_EMS_AB_CAN_CREATE_PF_DL_BL_UNICODE=0x805b101f, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_O=0x805c000d, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_O_ERROR=0x805c000a, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF=0x805c101e, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_UNICODE=0x805c101f, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_BL_O=0x805d000d, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_BL_O_ERROR=0x805d000a, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_BL=0x805d101e, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_BL_UNICODE=0x805d101f, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_DL_O=0x805e000d, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_DL_O_ERROR=0x805e000a, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_DL=0x805e101e, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_DL_UNICODE=0x805e101f, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_DL_BL_O=0x805f000d, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_DL_BL_O_ERROR=0x805f000a, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_DL_BL=0x805f101e, */ /* IDL: PR_EMS_AB_CAN_NOT_CREATE_PF_DL_BL_UNICODE=0x805f101f, */ /* IDL: PR_EMS_AB_CAN_PRESERVE_DNS=0x8060000b, */ /* IDL: PR_EMS_AB_CAN_PRESERVE_DNS_ERROR=0x8060000a, */ /* IDL: PR_EMS_AB_CLOCK_ALERT_OFFSET=0x80610003, */ /* IDL: PR_EMS_AB_CLOCK_ALERT_OFFSET_ERROR=0x8061000a, */ /* IDL: PR_EMS_AB_CLOCK_ALERT_REPAIR=0x8062000b, */ /* IDL: PR_EMS_AB_CLOCK_ALERT_REPAIR_ERROR=0x8062000a, */ /* IDL: PR_EMS_AB_CLOCK_WARNING_OFFSET=0x80630003, */ /* IDL: PR_EMS_AB_CLOCK_WARNING_OFFSET_ERROR=0x8063000a, */ /* IDL: PR_EMS_AB_CLOCK_WARNING_REPAIR=0x8064000b, */ /* IDL: PR_EMS_AB_CLOCK_WARNING_REPAIR_ERROR=0x8064000a, */ /* IDL: PR_EMS_AB_COMPUTER_NAME=0x8065001e, */ /* IDL: PR_EMS_AB_COMPUTER_NAME_UNICODE=0x8065001f, */ /* IDL: PR_EMS_AB_COMPUTER_NAME_ERROR=0x8065000a, */ /* IDL: PR_EMS_AB_CONNECTED_DOMAINS=0x8066101e, */ /* IDL: PR_EMS_AB_CONNECTED_DOMAINS_UNICODE=0x8066101f, */ /* IDL: PR_EMS_AB_CONNECTED_DOMAINS_ERROR=0x8066000a, */ /* IDL: PR_EMS_AB_CONTAINER_INFO=0x80670003, */ /* IDL: PR_EMS_AB_CONTAINER_INFO_ERROR=0x8067000a, */ /* IDL: PR_EMS_AB_COST=0x80680003, */ /* IDL: PR_EMS_AB_COST_ERROR=0x8068000a, */ /* IDL: PR_EMS_AB_COUNTRY_NAME=0x8069001e, */ /* IDL: PR_EMS_AB_COUNTRY_NAME_UNICODE=0x8069001f, */ /* IDL: PR_EMS_AB_COUNTRY_NAME_ERROR=0x8069000a, */ /* IDL: PR_EMS_AB_DELIV_CONT_LENGTH=0x806a0003, */ /* IDL: PR_EMS_AB_DELIV_CONT_LENGTH_ERROR=0x806a000a, */ /* IDL: PR_EMS_AB_DELIV_EITS=0x806b1102, */ /* IDL: PR_EMS_AB_DELIV_EITS_ERROR=0x806b000a, */ /* IDL: PR_EMS_AB_DELIV_EXT_CONT_TYPES=0x806c1102, */ /* IDL: PR_EMS_AB_DELIV_EXT_CONT_TYPES_ERROR=0x806c000a, */ /* IDL: PR_EMS_AB_DELIVER_AND_REDIRECT=0x806d000b, */ /* IDL: PR_EMS_AB_DELIVER_AND_REDIRECT_ERROR=0x806d000a, */ /* IDL: PR_EMS_AB_DELIVERY_MECHANISM=0x806e0003, */ /* IDL: PR_EMS_AB_DELIVERY_MECHANISM_ERROR=0x806e000a, */ /* IDL: PR_EMS_AB_DESCRIPTION=0x806f101e, */ /* IDL: PR_EMS_AB_DESCRIPTION_UNICODE=0x806f101f, */ /* IDL: PR_EMS_AB_DESCRIPTION_ERROR=0x806f000a, */ /* IDL: PR_EMS_AB_DESTINATION_INDICATOR=0x8070101e, */ /* IDL: PR_EMS_AB_DESTINATION_INDICATOR_UNICODE=0x8070101f, */ /* IDL: PR_EMS_AB_DESTINATION_INDICATOR_ERROR=0x8070000a, */ /* IDL: PR_EMS_AB_DIAGNOSTIC_REG_KEY=0x8071001e, */ /* IDL: PR_EMS_AB_DIAGNOSTIC_REG_KEY_UNICODE=0x8071001f, */ /* IDL: PR_EMS_AB_DIAGNOSTIC_REG_KEY_ERROR=0x8071000a, */ /* IDL: PR_EMS_AB_DL_MEM_REJECT_PERMS_BL_O=0x8072000d, */ /* IDL: PR_EMS_AB_DL_MEM_REJECT_PERMS_BL_O_ERROR=0x8072000a, */ /* IDL: PR_EMS_AB_DL_MEM_REJECT_PERMS_BL=0x8072101e, */ /* IDL: PR_EMS_AB_DL_MEM_REJECT_PERMS_BL_UNICODE=0x8072101f, */ /* IDL: PR_EMS_AB_DL_MEM_SUBMIT_PERMS_BL_O=0x8073000d, */ /* IDL: PR_EMS_AB_DL_MEM_SUBMIT_PERMS_BL_O_ERROR=0x8073000a, */ /* IDL: PR_EMS_AB_DL_MEM_SUBMIT_PERMS_BL=0x8073101e, */ /* IDL: PR_EMS_AB_DL_MEM_SUBMIT_PERMS_BL_UNICODE=0x8073101f, */ /* IDL: PR_EMS_AB_DL_MEMBER_RULE=0x80741102, */ /* IDL: PR_EMS_AB_DL_MEMBER_RULE_ERROR=0x8074000a, */ /* IDL: PR_EMS_AB_DOMAIN_DEF_ALT_RECIP_O=0x8075000d, */ /* IDL: PR_EMS_AB_DOMAIN_DEF_ALT_RECIP_O_ERROR=0x8075000a, */ /* IDL: PR_EMS_AB_DOMAIN_DEF_ALT_RECIP=0x8075001e, */ /* IDL: PR_EMS_AB_DOMAIN_DEF_ALT_RECIP_UNICODE=0x8075001f, */ /* IDL: PR_EMS_AB_DOMAIN_NAME=0x8076001e, */ /* IDL: PR_EMS_AB_DOMAIN_NAME_UNICODE=0x8076001f, */ /* IDL: PR_EMS_AB_DOMAIN_NAME_ERROR=0x8076000a, */ /* IDL: PR_EMS_AB_DSA_SIGNATURE=0x80770102, */ /* IDL: PR_EMS_AB_DSA_SIGNATURE_ERROR=0x8077000a, */ /* IDL: PR_EMS_AB_DXA_ADMIN_COPY=0x8078000b, */ /* IDL: PR_EMS_AB_DXA_ADMIN_COPY_ERROR=0x8078000a, */ /* IDL: PR_EMS_AB_DXA_ADMIN_FORWARD=0x8079000b, */ /* IDL: PR_EMS_AB_DXA_ADMIN_FORWARD_ERROR=0x8079000a, */ /* IDL: PR_EMS_AB_DXA_ADMIN_UPDATE=0x807a0003, */ /* IDL: PR_EMS_AB_DXA_ADMIN_UPDATE_ERROR=0x807a000a, */ /* IDL: PR_EMS_AB_DXA_APPEND_REQCN=0x807b000b, */ /* IDL: PR_EMS_AB_DXA_APPEND_REQCN_ERROR=0x807b000a, */ /* IDL: PR_EMS_AB_DXA_CONF_CONTAINER_LIST_O=0x807c000d, */ /* IDL: PR_EMS_AB_DXA_CONF_CONTAINER_LIST_O_ERROR=0x807c000a, */ /* IDL: PR_EMS_AB_DXA_CONF_CONTAINER_LIST=0x807c101e, */ /* IDL: PR_EMS_AB_DXA_CONF_CONTAINER_LIST_UNICODE=0x807c101f, */ /* IDL: PR_EMS_AB_DXA_CONF_REQ_TIME=0x807d0040, */ /* IDL: PR_EMS_AB_DXA_CONF_REQ_TIME_ERROR=0x807d000a, */ /* IDL: PR_EMS_AB_DXA_CONF_SEQ=0x807e001e, */ /* IDL: PR_EMS_AB_DXA_CONF_SEQ_UNICODE=0x807e001f, */ /* IDL: PR_EMS_AB_DXA_CONF_SEQ_ERROR=0x807e000a, */ /* IDL: PR_EMS_AB_DXA_CONF_SEQ_USN=0x807f0003, */ /* IDL: PR_EMS_AB_DXA_CONF_SEQ_USN_ERROR=0x807f000a, */ /* IDL: PR_EMS_AB_DXA_EXCHANGE_OPTIONS=0x80800003, */ /* IDL: PR_EMS_AB_DXA_EXCHANGE_OPTIONS_ERROR=0x8080000a, */ /* IDL: PR_EMS_AB_DXA_EXPORT_NOW=0x8081000b, */ /* IDL: PR_EMS_AB_DXA_EXPORT_NOW_ERROR=0x8081000a, */ /* IDL: PR_EMS_AB_DXA_FLAGS=0x80820003, */ /* IDL: PR_EMS_AB_DXA_FLAGS_ERROR=0x8082000a, */ /* IDL: PR_EMS_AB_DXA_IMP_SEQ=0x8083001e, */ /* IDL: PR_EMS_AB_DXA_IMP_SEQ_UNICODE=0x8083001f, */ /* IDL: PR_EMS_AB_DXA_IMP_SEQ_ERROR=0x8083000a, */ /* IDL: PR_EMS_AB_DXA_IMP_SEQ_TIME=0x80840040, */ /* IDL: PR_EMS_AB_DXA_IMP_SEQ_TIME_ERROR=0x8084000a, */ /* IDL: PR_EMS_AB_DXA_IMP_SEQ_USN=0x80850003, */ /* IDL: PR_EMS_AB_DXA_IMP_SEQ_USN_ERROR=0x8085000a, */ /* IDL: PR_EMS_AB_DXA_IMPORT_NOW=0x8086000b, */ /* IDL: PR_EMS_AB_DXA_IMPORT_NOW_ERROR=0x8086000a, */ /* IDL: PR_EMS_AB_DXA_IN_TEMPLATE_MAP=0x8087101e, */ /* IDL: PR_EMS_AB_DXA_IN_TEMPLATE_MAP_UNICODE=0x8087101f, */ /* IDL: PR_EMS_AB_DXA_IN_TEMPLATE_MAP_ERROR=0x8087000a, */ /* IDL: PR_EMS_AB_DXA_LOCAL_ADMIN_O=0x8088000d, */ /* IDL: PR_EMS_AB_DXA_LOCAL_ADMIN_O_ERROR=0x8088000a, */ /* IDL: PR_EMS_AB_DXA_LOCAL_ADMIN=0x8088001e, */ /* IDL: PR_EMS_AB_DXA_LOCAL_ADMIN_UNICODE=0x8088001f, */ /* IDL: PR_EMS_AB_DXA_LOGGING_LEVEL=0x80890003, */ /* IDL: PR_EMS_AB_DXA_LOGGING_LEVEL_ERROR=0x8089000a, */ /* IDL: PR_EMS_AB_DXA_NATIVE_ADDRESS_TYPE=0x808a001e, */ /* IDL: PR_EMS_AB_DXA_NATIVE_ADDRESS_TYPE_UNICODE=0x808a001f, */ /* IDL: PR_EMS_AB_DXA_NATIVE_ADDRESS_TYPE_ERROR=0x808a000a, */ /* IDL: PR_EMS_AB_DXA_OUT_TEMPLATE_MAP=0x808b101e, */ /* IDL: PR_EMS_AB_DXA_OUT_TEMPLATE_MAP_UNICODE=0x808b101f, */ /* IDL: PR_EMS_AB_DXA_OUT_TEMPLATE_MAP_ERROR=0x808b000a, */ /* IDL: PR_EMS_AB_DXA_PASSWORD=0x808c001e, */ /* IDL: PR_EMS_AB_DXA_PASSWORD_UNICODE=0x808c001f, */ /* IDL: PR_EMS_AB_DXA_PASSWORD_ERROR=0x808c000a, */ /* IDL: PR_EMS_AB_DXA_PREV_EXCHANGE_OPTIONS=0x808d0003, */ /* IDL: PR_EMS_AB_DXA_PREV_EXCHANGE_OPTIONS_ERROR=0x808d000a, */ /* IDL: PR_EMS_AB_DXA_PREV_EXPORT_NATIVE_ONLY=0x808e000b, */ /* IDL: PR_EMS_AB_DXA_PREV_EXPORT_NATIVE_ONLY_ERROR=0x808e000a, */ /* IDL: PR_EMS_AB_DXA_PREV_IN_EXCHANGE_SENSITIVITY=0x808f0003, */ /* IDL: PR_EMS_AB_DXA_PREV_IN_EXCHANGE_SENSITIVITY_ERROR=0x808f000a, */ /* IDL: PR_EMS_AB_DXA_PREV_REMOTE_ENTRIES_O=0x8090000d, */ /* IDL: PR_EMS_AB_DXA_PREV_REMOTE_ENTRIES_O_ERROR=0x8090000a, */ /* IDL: PR_EMS_AB_DXA_PREV_REMOTE_ENTRIES=0x8090001e, */ /* IDL: PR_EMS_AB_DXA_PREV_REMOTE_ENTRIES_UNICODE=0x8090001f, */ /* IDL: PR_EMS_AB_DXA_PREV_REPLICATION_SENSITIVITY=0x80910003, */ /* IDL: PR_EMS_AB_DXA_PREV_REPLICATION_SENSITIVITY_ERROR=0x8091000a, */ /* IDL: PR_EMS_AB_DXA_PREV_TEMPLATE_OPTIONS=0x80920003, */ /* IDL: PR_EMS_AB_DXA_PREV_TEMPLATE_OPTIONS_ERROR=0x8092000a, */ /* IDL: PR_EMS_AB_DXA_PREV_TYPES=0x80930003, */ /* IDL: PR_EMS_AB_DXA_PREV_TYPES_ERROR=0x8093000a, */ /* IDL: PR_EMS_AB_DXA_RECIPIENT_CP=0x8094001e, */ /* IDL: PR_EMS_AB_DXA_RECIPIENT_CP_UNICODE=0x8094001f, */ /* IDL: PR_EMS_AB_DXA_RECIPIENT_CP_ERROR=0x8094000a, */ /* IDL: PR_EMS_AB_DXA_REMOTE_CLIENT_O=0x8095000d, */ /* IDL: PR_EMS_AB_DXA_REMOTE_CLIENT_O_ERROR=0x8095000a, */ /* IDL: PR_EMS_AB_DXA_REMOTE_CLIENT=0x8095001e, */ /* IDL: PR_EMS_AB_DXA_REMOTE_CLIENT_UNICODE=0x8095001f, */ /* IDL: PR_EMS_AB_DXA_REQ_SEQ=0x8096001e, */ /* IDL: PR_EMS_AB_DXA_REQ_SEQ_UNICODE=0x8096001f, */ /* IDL: PR_EMS_AB_DXA_REQ_SEQ_ERROR=0x8096000a, */ /* IDL: PR_EMS_AB_DXA_REQ_SEQ_TIME=0x80970040, */ /* IDL: PR_EMS_AB_DXA_REQ_SEQ_TIME_ERROR=0x8097000a, */ /* IDL: PR_EMS_AB_DXA_REQ_SEQ_USN=0x80980003, */ /* IDL: PR_EMS_AB_DXA_REQ_SEQ_USN_ERROR=0x8098000a, */ /* IDL: PR_EMS_AB_DXA_REQNAME=0x8099001e, */ /* IDL: PR_EMS_AB_DXA_REQNAME_UNICODE=0x8099001f, */ /* IDL: PR_EMS_AB_DXA_REQNAME_ERROR=0x8099000a, */ /* IDL: PR_EMS_AB_DXA_SVR_SEQ=0x809a001e, */ /* IDL: PR_EMS_AB_DXA_SVR_SEQ_UNICODE=0x809a001f, */ /* IDL: PR_EMS_AB_DXA_SVR_SEQ_ERROR=0x809a000a, */ /* IDL: PR_EMS_AB_DXA_SVR_SEQ_TIME=0x809b0040, */ /* IDL: PR_EMS_AB_DXA_SVR_SEQ_TIME_ERROR=0x809b000a, */ /* IDL: PR_EMS_AB_DXA_SVR_SEQ_USN=0x809c0003, */ /* IDL: PR_EMS_AB_DXA_SVR_SEQ_USN_ERROR=0x809c000a, */ /* IDL: PR_EMS_AB_DXA_TASK=0x809d0003, */ /* IDL: PR_EMS_AB_DXA_TASK_ERROR=0x809d000a, */ /* IDL: PR_EMS_AB_DXA_TEMPLATE_OPTIONS=0x809e0003, */ /* IDL: PR_EMS_AB_DXA_TEMPLATE_OPTIONS_ERROR=0x809e000a, */ /* IDL: PR_EMS_AB_DXA_TEMPLATE_TIMESTAMP=0x809f0040, */ /* IDL: PR_EMS_AB_DXA_TEMPLATE_TIMESTAMP_ERROR=0x809f000a, */ /* IDL: PR_EMS_AB_DXA_TYPES=0x80a00003, */ /* IDL: PR_EMS_AB_DXA_TYPES_ERROR=0x80a0000a, */ /* IDL: PR_EMS_AB_DXA_UNCONF_CONTAINER_LIST_O=0x80a1000d, */ /* IDL: PR_EMS_AB_DXA_UNCONF_CONTAINER_LIST_O_ERROR=0x80a1000a, */ /* IDL: PR_EMS_AB_DXA_UNCONF_CONTAINER_LIST=0x80a1101e, */ /* IDL: PR_EMS_AB_DXA_UNCONF_CONTAINER_LIST_UNICODE=0x80a1101f, */ /* IDL: PR_EMS_AB_ENCAPSULATION_METHOD=0x80a20003, */ /* IDL: PR_EMS_AB_ENCAPSULATION_METHOD_ERROR=0x80a2000a, */ /* IDL: PR_EMS_AB_ENCRYPT=0x80a3000b, */ /* IDL: PR_EMS_AB_ENCRYPT_ERROR=0x80a3000a, */ /* IDL: PR_EMS_AB_EXPAND_DLS_LOCALLY=0x80a4000b, */ /* IDL: PR_EMS_AB_EXPAND_DLS_LOCALLY_ERROR=0x80a4000a, */ /* IDL: PR_EMS_AB_EXPORT_CONTAINERS_O=0x80a5000d, */ /* IDL: PR_EMS_AB_EXPORT_CONTAINERS_O_ERROR=0x80a5000a, */ /* IDL: PR_EMS_AB_EXPORT_CONTAINERS=0x80a5101e, */ /* IDL: PR_EMS_AB_EXPORT_CONTAINERS_UNICODE=0x80a5101f, */ /* IDL: PR_EMS_AB_EXPORT_CUSTOM_RECIPIENTS=0x80a6000b, */ /* IDL: PR_EMS_AB_EXPORT_CUSTOM_RECIPIENTS_ERROR=0x80a6000a, */ /* IDL: PR_EMS_AB_EXTENDED_CHARS_ALLOWED=0x80a7000b, */ /* IDL: PR_EMS_AB_EXTENDED_CHARS_ALLOWED_ERROR=0x80a7000a, */ /* IDL: PR_EMS_AB_EXTENSION_DATA=0x80a81102, */ /* IDL: PR_EMS_AB_EXTENSION_DATA_ERROR=0x80a8000a, */ /* IDL: PR_EMS_AB_EXTENSION_NAME=0x80a9101e, */ /* IDL: PR_EMS_AB_EXTENSION_NAME_UNICODE=0x80a9101f, */ /* IDL: PR_EMS_AB_EXTENSION_NAME_ERROR=0x80a9000a, */ /* IDL: PR_EMS_AB_EXTENSION_NAME_INHERITED=0x80aa101e, */ /* IDL: PR_EMS_AB_EXTENSION_NAME_INHERITED_UNICODE=0x80aa101f, */ /* IDL: PR_EMS_AB_EXTENSION_NAME_INHERITED_ERROR=0x80aa000a, */ /* IDL: PR_EMS_AB_FACSIMILE_TELEPHONE_NUMBER=0x80ab1102, */ /* IDL: PR_EMS_AB_FACSIMILE_TELEPHONE_NUMBER_ERROR=0x80ab000a, */ /* IDL: PR_EMS_AB_FILE_VERSION=0x80ac0102, */ /* IDL: PR_EMS_AB_FILE_VERSION_ERROR=0x80ac000a, */ /* IDL: PR_EMS_AB_FILTER_LOCAL_ADDRESSES=0x80ad000b, */ /* IDL: PR_EMS_AB_FILTER_LOCAL_ADDRESSES_ERROR=0x80ad000a, */ /* IDL: PR_EMS_AB_FOLDERS_CONTAINER_O=0x80ae000d, */ /* IDL: PR_EMS_AB_FOLDERS_CONTAINER_O_ERROR=0x80ae000a, */ /* IDL: PR_EMS_AB_FOLDERS_CONTAINER=0x80ae001e, */ /* IDL: PR_EMS_AB_FOLDERS_CONTAINER_UNICODE=0x80ae001f, */ /* IDL: PR_EMS_AB_GARBAGE_COLL_PERIOD=0x80af0003, */ /* IDL: PR_EMS_AB_GARBAGE_COLL_PERIOD_ERROR=0x80af000a, */ /* IDL: PR_EMS_AB_GATEWAY_LOCAL_CRED=0x80b0001e, */ /* IDL: PR_EMS_AB_GATEWAY_LOCAL_CRED_UNICODE=0x80b0001f, */ /* IDL: PR_EMS_AB_GATEWAY_LOCAL_CRED_ERROR=0x80b0000a, */ /* IDL: PR_EMS_AB_GATEWAY_LOCAL_DESIG=0x80b1001e, */ /* IDL: PR_EMS_AB_GATEWAY_LOCAL_DESIG_UNICODE=0x80b1001f, */ /* IDL: PR_EMS_AB_GATEWAY_LOCAL_DESIG_ERROR=0x80b1000a, */ /* IDL: PR_EMS_AB_GATEWAY_PROXY=0x80b2101e, */ /* IDL: PR_EMS_AB_GATEWAY_PROXY_UNICODE=0x80b2101f, */ /* IDL: PR_EMS_AB_GATEWAY_PROXY_ERROR=0x80b2000a, */ /* IDL: PR_EMS_AB_GATEWAY_ROUTING_TREE=0x80b30102, */ /* IDL: PR_EMS_AB_GATEWAY_ROUTING_TREE_ERROR=0x80b3000a, */ /* IDL: PR_EMS_AB_GWART_LAST_MODIFIED=0x80b40040, */ /* IDL: PR_EMS_AB_GWART_LAST_MODIFIED_ERROR=0x80b4000a, */ /* IDL: PR_EMS_AB_HAS_FULL_REPLICA_NCS_O=0x80b5000d, */ /* IDL: PR_EMS_AB_HAS_FULL_REPLICA_NCS_O_ERROR=0x80b5000a, */ /* IDL: PR_EMS_AB_HAS_FULL_REPLICA_NCS=0x80b5101e, */ /* IDL: PR_EMS_AB_HAS_FULL_REPLICA_NCS_UNICODE=0x80b5101f, */ /* IDL: PR_EMS_AB_HAS_MASTER_NCS_O=0x80b6000d, */ /* IDL: PR_EMS_AB_HAS_MASTER_NCS_O_ERROR=0x80b6000a, */ /* IDL: PR_EMS_AB_HAS_MASTER_NCS=0x80b6101e, */ /* IDL: PR_EMS_AB_HAS_MASTER_NCS_UNICODE=0x80b6101f, */ /* IDL: PR_EMS_AB_HEURISTICS=0x80b70003, */ /* IDL: PR_EMS_AB_HEURISTICS_ERROR=0x80b7000a, */ /* IDL: PR_EMS_AB_HIDE_DL_MEMBERSHIP=0x80b8000b, */ /* IDL: PR_EMS_AB_HIDE_DL_MEMBERSHIP_ERROR=0x80b8000a, */ /* IDL: PR_EMS_AB_HIDE_FROM_ADDRESS_BOOK=0x80b9000b, */ /* IDL: PR_EMS_AB_HIDE_FROM_ADDRESS_BOOK_ERROR=0x80b9000a, */ /* IDL: PR_EMS_AB_IMPORT_CONTAINER_O=0x80ba000d, */ /* IDL: PR_EMS_AB_IMPORT_CONTAINER_O_ERROR=0x80ba000a, */ /* IDL: PR_EMS_AB_IMPORT_CONTAINER=0x80ba001e, */ /* IDL: PR_EMS_AB_IMPORT_CONTAINER_UNICODE=0x80ba001f, */ /* IDL: PR_EMS_AB_IMPORT_SENSITIVITY=0x80bb0003, */ /* IDL: PR_EMS_AB_IMPORT_SENSITIVITY_ERROR=0x80bb000a, */ /* IDL: PR_EMS_AB_INBOUND_SITES_O=0x80bc000d, */ /* IDL: PR_EMS_AB_INBOUND_SITES_O_ERROR=0x80bc000a, */ /* IDL: PR_EMS_AB_INBOUND_SITES=0x80bc101e, */ /* IDL: PR_EMS_AB_INBOUND_SITES_UNICODE=0x80bc101f, */ /* IDL: PR_EMS_AB_INSTANCE_TYPE=0x80bd0003, */ /* IDL: PR_EMS_AB_INSTANCE_TYPE_ERROR=0x80bd000a, */ /* IDL: PR_EMS_AB_INTERNATIONAL_ISDN_NUMBER=0x80be101e, */ /* IDL: PR_EMS_AB_INTERNATIONAL_ISDN_NUMBER_UNICODE=0x80be101f, */ /* IDL: PR_EMS_AB_INTERNATIONAL_ISDN_NUMBER_ERROR=0x80be000a, */ /* IDL: PR_EMS_AB_INVOCATION_ID=0x80bf0102, */ /* IDL: PR_EMS_AB_INVOCATION_ID_ERROR=0x80bf000a, */ /* IDL: PR_EMS_AB_IS_DELETED=0x80c0000b, */ /* IDL: PR_EMS_AB_IS_DELETED_ERROR=0x80c0000a, */ /* IDL: PR_EMS_AB_IS_SINGLE_VALUED=0x80c1000b, */ /* IDL: PR_EMS_AB_IS_SINGLE_VALUED_ERROR=0x80c1000a, */ /* IDL: PR_EMS_AB_KCC_STATUS=0x80c21102, */ /* IDL: PR_EMS_AB_KCC_STATUS_ERROR=0x80c2000a, */ /* IDL: PR_EMS_AB_KNOWLEDGE_INFORMATION=0x80c3101e, */ /* IDL: PR_EMS_AB_KNOWLEDGE_INFORMATION_UNICODE=0x80c3101f, */ /* IDL: PR_EMS_AB_KNOWLEDGE_INFORMATION_ERROR=0x80c3000a, */ /* IDL: PR_EMS_AB_LINE_WRAP=0x80c40003, */ /* IDL: PR_EMS_AB_LINE_WRAP_ERROR=0x80c4000a, */ /* IDL: PR_EMS_AB_LINK_ID=0x80c50003, */ /* IDL: PR_EMS_AB_LINK_ID_ERROR=0x80c5000a, */ /* IDL: PR_EMS_AB_LOCAL_BRIDGE_HEAD=0x80c6001e, */ /* IDL: PR_EMS_AB_LOCAL_BRIDGE_HEAD_UNICODE=0x80c6001f, */ /* IDL: PR_EMS_AB_LOCAL_BRIDGE_HEAD_ERROR=0x80c6000a, */ /* IDL: PR_EMS_AB_LOCAL_BRIDGE_HEAD_ADDRESS=0x80c7001e, */ /* IDL: PR_EMS_AB_LOCAL_BRIDGE_HEAD_ADDRESS_UNICODE=0x80c7001f, */ /* IDL: PR_EMS_AB_LOCAL_BRIDGE_HEAD_ADDRESS_ERROR=0x80c7000a, */ /* IDL: PR_EMS_AB_LOCAL_INITIAL_TURN=0x80c8000b, */ /* IDL: PR_EMS_AB_LOCAL_INITIAL_TURN_ERROR=0x80c8000a, */ /* IDL: PR_EMS_AB_LOCAL_SCOPE_O=0x80c9000d, */ /* IDL: PR_EMS_AB_LOCAL_SCOPE_O_ERROR=0x80c9000a, */ /* IDL: PR_EMS_AB_LOCAL_SCOPE=0x80c9101e, */ /* IDL: PR_EMS_AB_LOCAL_SCOPE_UNICODE=0x80c9101f, */ /* IDL: PR_EMS_AB_LOG_FILENAME=0x80ca001e, */ /* IDL: PR_EMS_AB_LOG_FILENAME_UNICODE=0x80ca001f, */ /* IDL: PR_EMS_AB_LOG_FILENAME_ERROR=0x80ca000a, */ /* IDL: PR_EMS_AB_LOG_ROLLOVER_INTERVAL=0x80cb0003, */ /* IDL: PR_EMS_AB_LOG_ROLLOVER_INTERVAL_ERROR=0x80cb000a, */ /* IDL: PR_EMS_AB_MAINTAIN_AUTOREPLY_HISTORY=0x80cc000b, */ /* IDL: PR_EMS_AB_MAINTAIN_AUTOREPLY_HISTORY_ERROR=0x80cc000a, */ /* IDL: PR_EMS_AB_MAPI_DISPLAY_TYPE=0x80cd0003, */ /* IDL: PR_EMS_AB_MAPI_DISPLAY_TYPE_ERROR=0x80cd000a, */ /* IDL: PR_EMS_AB_MAPI_ID=0x80ce0003, */ /* IDL: PR_EMS_AB_MAPI_ID_ERROR=0x80ce000a, */ /* IDL: PR_EMS_AB_MDB_BACKOFF_INTERVAL=0x80cf0003, */ /* IDL: PR_EMS_AB_MDB_BACKOFF_INTERVAL_ERROR=0x80cf000a, */ /* IDL: PR_EMS_AB_MDB_MSG_TIME_OUT_PERIOD=0x80d00003, */ /* IDL: PR_EMS_AB_MDB_MSG_TIME_OUT_PERIOD_ERROR=0x80d0000a, */ /* IDL: PR_EMS_AB_MDB_OVER_QUOTA_LIMIT=0x80d10003, */ /* IDL: PR_EMS_AB_MDB_OVER_QUOTA_LIMIT_ERROR=0x80d1000a, */ /* IDL: PR_EMS_AB_MDB_STORAGE_QUOTA=0x80d20003, */ /* IDL: PR_EMS_AB_MDB_STORAGE_QUOTA_ERROR=0x80d2000a, */ /* IDL: PR_EMS_AB_MDB_UNREAD_LIMIT=0x80d30003, */ /* IDL: PR_EMS_AB_MDB_UNREAD_LIMIT_ERROR=0x80d3000a, */ /* IDL: PR_EMS_AB_MDB_USE_DEFAULTS=0x80d4000b, */ /* IDL: PR_EMS_AB_MDB_USE_DEFAULTS_ERROR=0x80d4000a, */ /* IDL: PR_EMS_AB_MESSAGE_TRACKING_ENABLED=0x80d5000b, */ /* IDL: PR_EMS_AB_MESSAGE_TRACKING_ENABLED_ERROR=0x80d5000a, */ /* IDL: PR_EMS_AB_MONITOR_CLOCK=0x80d6000b, */ /* IDL: PR_EMS_AB_MONITOR_CLOCK_ERROR=0x80d6000a, */ /* IDL: PR_EMS_AB_MONITOR_SERVERS=0x80d7000b, */ /* IDL: PR_EMS_AB_MONITOR_SERVERS_ERROR=0x80d7000a, */ /* IDL: PR_EMS_AB_MONITOR_SERVICES=0x80d8000b, */ /* IDL: PR_EMS_AB_MONITOR_SERVICES_ERROR=0x80d8000a, */ /* IDL: PR_EMS_AB_MONITORED_CONFIGURATIONS_O=0x80d9000d, */ /* IDL: PR_EMS_AB_MONITORED_CONFIGURATIONS_O_ERROR=0x80d9000a, */ /* IDL: PR_EMS_AB_MONITORED_CONFIGURATIONS=0x80d9101e, */ /* IDL: PR_EMS_AB_MONITORED_CONFIGURATIONS_UNICODE=0x80d9101f, */ /* IDL: PR_EMS_AB_MONITORED_SERVERS_O=0x80da000d, */ /* IDL: PR_EMS_AB_MONITORED_SERVERS_O_ERROR=0x80da000a, */ /* IDL: PR_EMS_AB_MONITORED_SERVERS=0x80da101e, */ /* IDL: PR_EMS_AB_MONITORED_SERVERS_UNICODE=0x80da101f, */ /* IDL: PR_EMS_AB_MONITORED_SERVICES=0x80db101e, */ /* IDL: PR_EMS_AB_MONITORED_SERVICES_UNICODE=0x80db101f, */ /* IDL: PR_EMS_AB_MONITORED_SERVICES_ERROR=0x80db000a, */ /* IDL: PR_EMS_AB_MONITORING_ALERT_DELAY=0x80dc0003, */ /* IDL: PR_EMS_AB_MONITORING_ALERT_DELAY_ERROR=0x80dc000a, */ /* IDL: PR_EMS_AB_MONITORING_ALERT_UNITS=0x80dd0003, */ /* IDL: PR_EMS_AB_MONITORING_ALERT_UNITS_ERROR=0x80dd000a, */ /* IDL: PR_EMS_AB_MONITORING_AVAILABILITY_STYLE=0x80de0003, */ /* IDL: PR_EMS_AB_MONITORING_AVAILABILITY_STYLE_ERROR=0x80de000a, */ /* IDL: PR_EMS_AB_MONITORING_AVAILABILITY_WINDOW=0x80df0102, */ /* IDL: PR_EMS_AB_MONITORING_AVAILABILITY_WINDOW_ERROR=0x80df000a, */ /* IDL: PR_EMS_AB_MONITORING_CACHED_VIA_MAIL_O=0x80e0000d, */ /* IDL: PR_EMS_AB_MONITORING_CACHED_VIA_MAIL_O_ERROR=0x80e0000a, */ /* IDL: PR_EMS_AB_MONITORING_CACHED_VIA_MAIL=0x80e0101e, */ /* IDL: PR_EMS_AB_MONITORING_CACHED_VIA_MAIL_UNICODE=0x80e0101f, */ /* IDL: PR_EMS_AB_MONITORING_CACHED_VIA_RPC_O=0x80e1000d, */ /* IDL: PR_EMS_AB_MONITORING_CACHED_VIA_RPC_O_ERROR=0x80e1000a, */ /* IDL: PR_EMS_AB_MONITORING_CACHED_VIA_RPC=0x80e1101e, */ /* IDL: PR_EMS_AB_MONITORING_CACHED_VIA_RPC_UNICODE=0x80e1101f, */ /* IDL: PR_EMS_AB_MONITORING_ESCALATION_PROCEDURE=0x80e21102, */ /* IDL: PR_EMS_AB_MONITORING_ESCALATION_PROCEDURE_ERROR=0x80e2000a, */ /* IDL: PR_EMS_AB_MONITORING_HOTSITE_POLL_INTERVAL=0x80e30003, */ /* IDL: PR_EMS_AB_MONITORING_HOTSITE_POLL_INTERVAL_ERROR=0x80e3000a, */ /* IDL: PR_EMS_AB_MONITORING_HOTSITE_POLL_UNITS=0x80e40003, */ /* IDL: PR_EMS_AB_MONITORING_HOTSITE_POLL_UNITS_ERROR=0x80e4000a, */ /* IDL: PR_EMS_AB_MONITORING_MAIL_UPDATE_INTERVAL=0x80e50003, */ /* IDL: PR_EMS_AB_MONITORING_MAIL_UPDATE_INTERVAL_ERROR=0x80e5000a, */ /* IDL: PR_EMS_AB_MONITORING_MAIL_UPDATE_UNITS=0x80e60003, */ /* IDL: PR_EMS_AB_MONITORING_MAIL_UPDATE_UNITS_ERROR=0x80e6000a, */ /* IDL: PR_EMS_AB_MONITORING_NORMAL_POLL_INTERVAL=0x80e70003, */ /* IDL: PR_EMS_AB_MONITORING_NORMAL_POLL_INTERVAL_ERROR=0x80e7000a, */ /* IDL: PR_EMS_AB_MONITORING_NORMAL_POLL_UNITS=0x80e80003, */ /* IDL: PR_EMS_AB_MONITORING_NORMAL_POLL_UNITS_ERROR=0x80e8000a, */ /* IDL: PR_EMS_AB_MONITORING_RECIPIENTS_O=0x80e9000d, */ /* IDL: PR_EMS_AB_MONITORING_RECIPIENTS_O_ERROR=0x80e9000a, */ /* IDL: PR_EMS_AB_MONITORING_RECIPIENTS=0x80e9101e, */ /* IDL: PR_EMS_AB_MONITORING_RECIPIENTS_UNICODE=0x80e9101f, */ /* IDL: PR_EMS_AB_MONITORING_RECIPIENTS_NDR_O=0x80ea000d, */ /* IDL: PR_EMS_AB_MONITORING_RECIPIENTS_NDR_O_ERROR=0x80ea000a, */ /* IDL: PR_EMS_AB_MONITORING_RECIPIENTS_NDR=0x80ea101e, */ /* IDL: PR_EMS_AB_MONITORING_RECIPIENTS_NDR_UNICODE=0x80ea101f, */ /* IDL: PR_EMS_AB_MONITORING_RPC_UPDATE_INTERVAL=0x80eb0003, */ /* IDL: PR_EMS_AB_MONITORING_RPC_UPDATE_INTERVAL_ERROR=0x80eb000a, */ /* IDL: PR_EMS_AB_MONITORING_RPC_UPDATE_UNITS=0x80ec0003, */ /* IDL: PR_EMS_AB_MONITORING_RPC_UPDATE_UNITS_ERROR=0x80ec000a, */ /* IDL: PR_EMS_AB_MONITORING_WARNING_DELAY=0x80ed0003, */ /* IDL: PR_EMS_AB_MONITORING_WARNING_DELAY_ERROR=0x80ed000a, */ /* IDL: PR_EMS_AB_MONITORING_WARNING_UNITS=0x80ee0003, */ /* IDL: PR_EMS_AB_MONITORING_WARNING_UNITS_ERROR=0x80ee000a, */ /* IDL: PR_EMS_AB_MTA_LOCAL_CRED=0x80ef001e, */ /* IDL: PR_EMS_AB_MTA_LOCAL_CRED_UNICODE=0x80ef001f, */ /* IDL: PR_EMS_AB_MTA_LOCAL_CRED_ERROR=0x80ef000a, */ /* IDL: PR_EMS_AB_MTA_LOCAL_DESIG=0x80f0001e, */ /* IDL: PR_EMS_AB_MTA_LOCAL_DESIG_UNICODE=0x80f0001f, */ /* IDL: PR_EMS_AB_MTA_LOCAL_DESIG_ERROR=0x80f0000a, */ /* IDL: PR_EMS_AB_N_ADDRESS=0x80f10102, */ /* IDL: PR_EMS_AB_N_ADDRESS_ERROR=0x80f1000a, */ /* IDL: PR_EMS_AB_N_ADDRESS_TYPE=0x80f20003, */ /* IDL: PR_EMS_AB_N_ADDRESS_TYPE_ERROR=0x80f2000a, */ /* IDL: PR_EMS_AB_NT_MACHINE_NAME=0x80f3001e, */ /* IDL: PR_EMS_AB_NT_MACHINE_NAME_UNICODE=0x80f3001f, */ /* IDL: PR_EMS_AB_NT_MACHINE_NAME_ERROR=0x80f3000a, */ /* IDL: PR_EMS_AB_NUM_OF_OPEN_RETRIES=0x80f40003, */ /* IDL: PR_EMS_AB_NUM_OF_OPEN_RETRIES_ERROR=0x80f4000a, */ /* IDL: PR_EMS_AB_NUM_OF_TRANSFER_RETRIES=0x80f50003, */ /* IDL: PR_EMS_AB_NUM_OF_TRANSFER_RETRIES_ERROR=0x80f5000a, */ /* IDL: PR_EMS_AB_OBJECT_CLASS_CATEGORY=0x80f60003, */ /* IDL: PR_EMS_AB_OBJECT_CLASS_CATEGORY_ERROR=0x80f6000a, */ /* IDL: PR_EMS_AB_OBJECT_VERSION=0x80f70003, */ /* IDL: PR_EMS_AB_OBJECT_VERSION_ERROR=0x80f7000a, */ /* IDL: PR_EMS_AB_OFF_LINE_AB_CONTAINERS_O=0x80f8000d, */ /* IDL: PR_EMS_AB_OFF_LINE_AB_CONTAINERS_O_ERROR=0x80f8000a, */ /* IDL: PR_EMS_AB_OFF_LINE_AB_CONTAINERS=0x80f8101e, */ /* IDL: PR_EMS_AB_OFF_LINE_AB_CONTAINERS_UNICODE=0x80f8101f, */ /* IDL: PR_EMS_AB_OFF_LINE_AB_SCHEDULE=0x80f90102, */ /* IDL: PR_EMS_AB_OFF_LINE_AB_SCHEDULE_ERROR=0x80f9000a, */ /* IDL: PR_EMS_AB_OFF_LINE_AB_SERVER_O=0x80fa000d, */ /* IDL: PR_EMS_AB_OFF_LINE_AB_SERVER_O_ERROR=0x80fa000a, */ /* IDL: PR_EMS_AB_OFF_LINE_AB_SERVER=0x80fa001e, */ /* IDL: PR_EMS_AB_OFF_LINE_AB_SERVER_UNICODE=0x80fa001f, */ /* IDL: PR_EMS_AB_OFF_LINE_AB_STYLE=0x80fb0003, */ /* IDL: PR_EMS_AB_OFF_LINE_AB_STYLE_ERROR=0x80fb000a, */ /* IDL: PR_EMS_AB_OID_TYPE=0x80fc0003, */ /* IDL: PR_EMS_AB_OID_TYPE_ERROR=0x80fc000a, */ /* IDL: PR_EMS_AB_OM_OBJECT_CLASS=0x80fd0102, */ /* IDL: PR_EMS_AB_OM_OBJECT_CLASS_ERROR=0x80fd000a, */ /* IDL: PR_EMS_AB_OM_SYNTAX=0x80fe0003, */ /* IDL: PR_EMS_AB_OM_SYNTAX_ERROR=0x80fe000a, */ /* IDL: PR_EMS_AB_OOF_REPLY_TO_ORIGINATOR=0x80ff000b, */ /* IDL: PR_EMS_AB_OOF_REPLY_TO_ORIGINATOR_ERROR=0x80ff000a, */ /* IDL: PR_EMS_AB_OPEN_RETRY_INTERVAL=0x81000003, */ /* IDL: PR_EMS_AB_OPEN_RETRY_INTERVAL_ERROR=0x8100000a, */ /* IDL: PR_EMS_AB_ORGANIZATION_NAME=0x8101101e, */ /* IDL: PR_EMS_AB_ORGANIZATION_NAME_UNICODE=0x8101101f, */ /* IDL: PR_EMS_AB_ORGANIZATION_NAME_ERROR=0x8101000a, */ /* IDL: PR_EMS_AB_ORGANIZATIONAL_UNIT_NAME=0x8102101e, */ /* IDL: PR_EMS_AB_ORGANIZATIONAL_UNIT_NAME_UNICODE=0x8102101f, */ /* IDL: PR_EMS_AB_ORGANIZATIONAL_UNIT_NAME_ERROR=0x8102000a, */ /* IDL: PR_EMS_AB_ORIGINAL_DISPLAY_TABLE=0x81030102, */ /* IDL: PR_EMS_AB_ORIGINAL_DISPLAY_TABLE_ERROR=0x8103000a, */ /* IDL: PR_EMS_AB_ORIGINAL_DISPLAY_TABLE_MSDOS=0x81040102, */ /* IDL: PR_EMS_AB_ORIGINAL_DISPLAY_TABLE_MSDOS_ERROR=0x8104000a, */ /* IDL: PR_EMS_AB_OUTBOUND_SITES_O=0x8105000d, */ /* IDL: PR_EMS_AB_OUTBOUND_SITES_O_ERROR=0x8105000a, */ /* IDL: PR_EMS_AB_OUTBOUND_SITES=0x8105101e, */ /* IDL: PR_EMS_AB_OUTBOUND_SITES_UNICODE=0x8105101f, */ /* IDL: PR_EMS_AB_P_SELECTOR=0x81060102, */ /* IDL: PR_EMS_AB_P_SELECTOR_ERROR=0x8106000a, */ /* IDL: PR_EMS_AB_P_SELECTOR_INBOUND=0x81070102, */ /* IDL: PR_EMS_AB_P_SELECTOR_INBOUND_ERROR=0x8107000a, */ /* IDL: PR_EMS_AB_PER_MSG_DIALOG_DISPLAY_TABLE=0x81080102, */ /* IDL: PR_EMS_AB_PER_MSG_DIALOG_DISPLAY_TABLE_ERROR=0x8108000a, */ /* IDL: PR_EMS_AB_PER_RECIP_DIALOG_DISPLAY_TABLE=0x81090102, */ /* IDL: PR_EMS_AB_PER_RECIP_DIALOG_DISPLAY_TABLE_ERROR=0x8109000a, */ /* IDL: PR_EMS_AB_PERIOD_REP_SYNC_TIMES=0x810a0102, */ /* IDL: PR_EMS_AB_PERIOD_REP_SYNC_TIMES_ERROR=0x810a000a, */ /* IDL: PR_EMS_AB_PERIOD_REPL_STAGGER=0x810b0003, */ /* IDL: PR_EMS_AB_PERIOD_REPL_STAGGER_ERROR=0x810b000a, */ /* IDL: PR_EMS_AB_POSTAL_ADDRESS=0x810c1102, */ /* IDL: PR_EMS_AB_POSTAL_ADDRESS_ERROR=0x810c000a, */ /* IDL: PR_EMS_AB_PREFERRED_DELIVERY_METHOD=0x810d1003, */ /* IDL: PR_EMS_AB_PREFERRED_DELIVERY_METHOD_ERROR=0x810d000a, */ /* IDL: PR_EMS_AB_PRMD=0x810e001e, */ /* IDL: PR_EMS_AB_PRMD_UNICODE=0x810e001f, */ /* IDL: PR_EMS_AB_PRMD_ERROR=0x810e000a, */ /* IDL: PR_EMS_AB_PROXY_GENERATOR_DLL=0x810f001e, */ /* IDL: PR_EMS_AB_PROXY_GENERATOR_DLL_UNICODE=0x810f001f, */ /* IDL: PR_EMS_AB_PROXY_GENERATOR_DLL_ERROR=0x810f000a, */ /* IDL: PR_EMS_AB_PUBLIC_DELEGATES_BL_O=0x8110000d, */ /* IDL: PR_EMS_AB_PUBLIC_DELEGATES_BL_O_ERROR=0x8110000a, */ /* IDL: PR_EMS_AB_PUBLIC_DELEGATES_BL=0x8110101e, */ /* IDL: PR_EMS_AB_PUBLIC_DELEGATES_BL_UNICODE=0x8110101f, */ /* IDL: PR_EMS_AB_QUOTA_NOTIFICATION_SCHEDULE=0x81110102, */ /* IDL: PR_EMS_AB_QUOTA_NOTIFICATION_SCHEDULE_ERROR=0x8111000a, */ /* IDL: PR_EMS_AB_QUOTA_NOTIFICATION_STYLE=0x81120003, */ /* IDL: PR_EMS_AB_QUOTA_NOTIFICATION_STYLE_ERROR=0x8112000a, */ /* IDL: PR_EMS_AB_RANGE_LOWER=0x81130003, */ /* IDL: PR_EMS_AB_RANGE_LOWER_ERROR=0x8113000a, */ /* IDL: PR_EMS_AB_RANGE_UPPER=0x81140003, */ /* IDL: PR_EMS_AB_RANGE_UPPER_ERROR=0x8114000a, */ /* IDL: PR_EMS_AB_RAS_CALLBACK_NUMBER=0x8115001e, */ /* IDL: PR_EMS_AB_RAS_CALLBACK_NUMBER_UNICODE=0x8115001f, */ /* IDL: PR_EMS_AB_RAS_CALLBACK_NUMBER_ERROR=0x8115000a, */ /* IDL: PR_EMS_AB_RAS_PHONE_NUMBER=0x8116001e, */ /* IDL: PR_EMS_AB_RAS_PHONE_NUMBER_UNICODE=0x8116001f, */ /* IDL: PR_EMS_AB_RAS_PHONE_NUMBER_ERROR=0x8116000a, */ /* IDL: PR_EMS_AB_RAS_PHONEBOOK_ENTRY_NAME=0x8117001e, */ /* IDL: PR_EMS_AB_RAS_PHONEBOOK_ENTRY_NAME_UNICODE=0x8117001f, */ /* IDL: PR_EMS_AB_RAS_PHONEBOOK_ENTRY_NAME_ERROR=0x8117000a, */ /* IDL: PR_EMS_AB_RAS_REMOTE_SRVR_NAME=0x8118001e, */ /* IDL: PR_EMS_AB_RAS_REMOTE_SRVR_NAME_UNICODE=0x8118001f, */ /* IDL: PR_EMS_AB_RAS_REMOTE_SRVR_NAME_ERROR=0x8118000a, */ /* IDL: PR_EMS_AB_REGISTERED_ADDRESS=0x81191102, */ /* IDL: PR_EMS_AB_REGISTERED_ADDRESS_ERROR=0x8119000a, */ /* IDL: PR_EMS_AB_REMOTE_BRIDGE_HEAD=0x811a001e, */ /* IDL: PR_EMS_AB_REMOTE_BRIDGE_HEAD_UNICODE=0x811a001f, */ /* IDL: PR_EMS_AB_REMOTE_BRIDGE_HEAD_ERROR=0x811a000a, */ /* IDL: PR_EMS_AB_REMOTE_BRIDGE_HEAD_ADDRESS=0x811b001e, */ /* IDL: PR_EMS_AB_REMOTE_BRIDGE_HEAD_ADDRESS_UNICODE=0x811b001f, */ /* IDL: PR_EMS_AB_REMOTE_BRIDGE_HEAD_ADDRESS_ERROR=0x811b000a, */ /* IDL: PR_EMS_AB_REMOTE_OUT_BH_SERVER_O=0x811c000d, */ /* IDL: PR_EMS_AB_REMOTE_OUT_BH_SERVER_O_ERROR=0x811c000a, */ /* IDL: PR_EMS_AB_REMOTE_OUT_BH_SERVER=0x811c001e, */ /* IDL: PR_EMS_AB_REMOTE_OUT_BH_SERVER_UNICODE=0x811c001f, */ /* IDL: PR_EMS_AB_REMOTE_SITE_O=0x811d000d, */ /* IDL: PR_EMS_AB_REMOTE_SITE_O_ERROR=0x811d000a, */ /* IDL: PR_EMS_AB_REMOTE_SITE=0x811d001e, */ /* IDL: PR_EMS_AB_REMOTE_SITE_UNICODE=0x811d001f, */ /* IDL: PR_EMS_AB_REPLICATION_SENSITIVITY=0x811e0003, */ /* IDL: PR_EMS_AB_REPLICATION_SENSITIVITY_ERROR=0x811e000a, */ /* IDL: PR_EMS_AB_REPLICATION_STAGGER=0x811f0003, */ /* IDL: PR_EMS_AB_REPLICATION_STAGGER_ERROR=0x811f000a, */ /* IDL: PR_EMS_AB_REPORT_TO_ORIGINATOR=0x8120000b, */ /* IDL: PR_EMS_AB_REPORT_TO_ORIGINATOR_ERROR=0x8120000a, */ /* IDL: PR_EMS_AB_REPORT_TO_OWNER=0x8121000b, */ /* IDL: PR_EMS_AB_REPORT_TO_OWNER_ERROR=0x8121000a, */ /* IDL: PR_EMS_AB_REQ_SEQ=0x81220003, */ /* IDL: PR_EMS_AB_REQ_SEQ_ERROR=0x8122000a, */ /* IDL: PR_EMS_AB_RESPONSIBLE_LOCAL_DXA_O=0x8123000d, */ /* IDL: PR_EMS_AB_RESPONSIBLE_LOCAL_DXA_O_ERROR=0x8123000a, */ /* IDL: PR_EMS_AB_RESPONSIBLE_LOCAL_DXA=0x8123001e, */ /* IDL: PR_EMS_AB_RESPONSIBLE_LOCAL_DXA_UNICODE=0x8123001f, */ /* IDL: PR_EMS_AB_RID_SERVER_O=0x8124000d, */ /* IDL: PR_EMS_AB_RID_SERVER_O_ERROR=0x8124000a, */ /* IDL: PR_EMS_AB_RID_SERVER=0x8124001e, */ /* IDL: PR_EMS_AB_RID_SERVER_UNICODE=0x8124001f, */ /* IDL: PR_EMS_AB_ROLE_OCCUPANT_O=0x8125000d, */ /* IDL: PR_EMS_AB_ROLE_OCCUPANT_O_ERROR=0x8125000a, */ /* IDL: PR_EMS_AB_ROLE_OCCUPANT=0x8125101e, */ /* IDL: PR_EMS_AB_ROLE_OCCUPANT_UNICODE=0x8125101f, */ /* IDL: PR_EMS_AB_ROUTING_LIST=0x8126101e, */ /* IDL: PR_EMS_AB_ROUTING_LIST_UNICODE=0x8126101f, */ /* IDL: PR_EMS_AB_ROUTING_LIST_ERROR=0x8126000a, */ /* IDL: PR_EMS_AB_RTS_CHECKPOINT_SIZE=0x81270003, */ /* IDL: PR_EMS_AB_RTS_CHECKPOINT_SIZE_ERROR=0x8127000a, */ /* IDL: PR_EMS_AB_RTS_RECOVERY_TIMEOUT=0x81280003, */ /* IDL: PR_EMS_AB_RTS_RECOVERY_TIMEOUT_ERROR=0x8128000a, */ /* IDL: PR_EMS_AB_RTS_WINDOW_SIZE=0x81290003, */ /* IDL: PR_EMS_AB_RTS_WINDOW_SIZE_ERROR=0x8129000a, */ /* IDL: PR_EMS_AB_RUNS_ON_O=0x812a000d, */ /* IDL: PR_EMS_AB_RUNS_ON_O_ERROR=0x812a000a, */ /* IDL: PR_EMS_AB_RUNS_ON=0x812a101e, */ /* IDL: PR_EMS_AB_RUNS_ON_UNICODE=0x812a101f, */ /* IDL: PR_EMS_AB_S_SELECTOR=0x812b0102, */ /* IDL: PR_EMS_AB_S_SELECTOR_ERROR=0x812b000a, */ /* IDL: PR_EMS_AB_S_SELECTOR_INBOUND=0x812c0102, */ /* IDL: PR_EMS_AB_S_SELECTOR_INBOUND_ERROR=0x812c000a, */ /* IDL: PR_EMS_AB_SEARCH_FLAGS=0x812d0003, */ /* IDL: PR_EMS_AB_SEARCH_FLAGS_ERROR=0x812d000a, */ /* IDL: PR_EMS_AB_SEARCH_GUIDE=0x812e1102, */ /* IDL: PR_EMS_AB_SEARCH_GUIDE_ERROR=0x812e000a, */ /* IDL: PR_EMS_AB_SEE_ALSO_O=0x812f000d, */ /* IDL: PR_EMS_AB_SEE_ALSO_O_ERROR=0x812f000a, */ /* IDL: PR_EMS_AB_SEE_ALSO=0x812f101e, */ /* IDL: PR_EMS_AB_SEE_ALSO_UNICODE=0x812f101f, */ /* IDL: PR_EMS_AB_SERIAL_NUMBER=0x8130101e, */ /* IDL: PR_EMS_AB_SERIAL_NUMBER_UNICODE=0x8130101f, */ /* IDL: PR_EMS_AB_SERIAL_NUMBER_ERROR=0x8130000a, */ /* IDL: PR_EMS_AB_SERVICE_ACTION_FIRST=0x81310003, */ /* IDL: PR_EMS_AB_SERVICE_ACTION_FIRST_ERROR=0x8131000a, */ /* IDL: PR_EMS_AB_SERVICE_ACTION_OTHER=0x81320003, */ /* IDL: PR_EMS_AB_SERVICE_ACTION_OTHER_ERROR=0x8132000a, */ /* IDL: PR_EMS_AB_SERVICE_ACTION_SECOND=0x81330003, */ /* IDL: PR_EMS_AB_SERVICE_ACTION_SECOND_ERROR=0x8133000a, */ /* IDL: PR_EMS_AB_SERVICE_RESTART_DELAY=0x81340003, */ /* IDL: PR_EMS_AB_SERVICE_RESTART_DELAY_ERROR=0x8134000a, */ /* IDL: PR_EMS_AB_SERVICE_RESTART_MESSAGE=0x8135001e, */ /* IDL: PR_EMS_AB_SERVICE_RESTART_MESSAGE_UNICODE=0x8135001f, */ /* IDL: PR_EMS_AB_SERVICE_RESTART_MESSAGE_ERROR=0x8135000a, */ /* IDL: PR_EMS_AB_SESSION_DISCONNECT_TIMER=0x81360003, */ /* IDL: PR_EMS_AB_SESSION_DISCONNECT_TIMER_ERROR=0x8136000a, */ /* IDL: PR_EMS_AB_SITE_AFFINITY=0x8137101e, */ /* IDL: PR_EMS_AB_SITE_AFFINITY_UNICODE=0x8137101f, */ /* IDL: PR_EMS_AB_SITE_AFFINITY_ERROR=0x8137000a, */ /* IDL: PR_EMS_AB_SITE_PROXY_SPACE=0x8138101e, */ /* IDL: PR_EMS_AB_SITE_PROXY_SPACE_UNICODE=0x8138101f, */ /* IDL: PR_EMS_AB_SITE_PROXY_SPACE_ERROR=0x8138000a, */ /* IDL: PR_EMS_AB_SPACE_LAST_COMPUTED=0x81390040, */ /* IDL: PR_EMS_AB_SPACE_LAST_COMPUTED_ERROR=0x8139000a, */ /* IDL: PR_EMS_AB_STREET_ADDRESS=0x813a001e, */ /* IDL: PR_EMS_AB_STREET_ADDRESS_UNICODE=0x813a001f, */ /* IDL: PR_EMS_AB_STREET_ADDRESS_ERROR=0x813a000a, */ /* IDL: PR_EMS_AB_SUB_REFS_O=0x813b000d, */ /* IDL: PR_EMS_AB_SUB_REFS_O_ERROR=0x813b000a, */ /* IDL: PR_EMS_AB_SUB_REFS=0x813b101e, */ /* IDL: PR_EMS_AB_SUB_REFS_UNICODE=0x813b101f, */ /* IDL: PR_EMS_AB_SUBMISSION_CONT_LENGTH=0x813c0003, */ /* IDL: PR_EMS_AB_SUBMISSION_CONT_LENGTH_ERROR=0x813c000a, */ /* IDL: PR_EMS_AB_SUPPORTED_APPLICATION_CONTEXT=0x813d1102, */ /* IDL: PR_EMS_AB_SUPPORTED_APPLICATION_CONTEXT_ERROR=0x813d000a, */ /* IDL: PR_EMS_AB_SUPPORTING_STACK_O=0x813e000d, */ /* IDL: PR_EMS_AB_SUPPORTING_STACK_O_ERROR=0x813e000a, */ /* IDL: PR_EMS_AB_SUPPORTING_STACK=0x813e101e, */ /* IDL: PR_EMS_AB_SUPPORTING_STACK_UNICODE=0x813e101f, */ /* IDL: PR_EMS_AB_SUPPORTING_STACK_BL_O=0x813f000d, */ /* IDL: PR_EMS_AB_SUPPORTING_STACK_BL_O_ERROR=0x813f000a, */ /* IDL: PR_EMS_AB_SUPPORTING_STACK_BL=0x813f101e, */ /* IDL: PR_EMS_AB_SUPPORTING_STACK_BL_UNICODE=0x813f101f, */ /* IDL: PR_EMS_AB_T_SELECTOR=0x81400102, */ /* IDL: PR_EMS_AB_T_SELECTOR_ERROR=0x8140000a, */ /* IDL: PR_EMS_AB_T_SELECTOR_INBOUND=0x81410102, */ /* IDL: PR_EMS_AB_T_SELECTOR_INBOUND_ERROR=0x8141000a, */ /* IDL: PR_EMS_AB_TARGET_MTAS=0x8142101e, */ /* IDL: PR_EMS_AB_TARGET_MTAS_UNICODE=0x8142101f, */ /* IDL: PR_EMS_AB_TARGET_MTAS_ERROR=0x8142000a, */ /* IDL: PR_EMS_AB_TELETEX_TERMINAL_IDENTIFIER=0x81431102, */ /* IDL: PR_EMS_AB_TELETEX_TERMINAL_IDENTIFIER_ERROR=0x8143000a, */ /* IDL: PR_EMS_AB_TEMP_ASSOC_THRESHOLD=0x81440003, */ /* IDL: PR_EMS_AB_TEMP_ASSOC_THRESHOLD_ERROR=0x8144000a, */ /* IDL: PR_EMS_AB_TOMBSTONE_LIFETIME=0x81450003, */ /* IDL: PR_EMS_AB_TOMBSTONE_LIFETIME_ERROR=0x8145000a, */ /* IDL: PR_EMS_AB_TRACKING_LOG_PATH_NAME=0x8146001e, */ /* IDL: PR_EMS_AB_TRACKING_LOG_PATH_NAME_UNICODE=0x8146001f, */ /* IDL: PR_EMS_AB_TRACKING_LOG_PATH_NAME_ERROR=0x8146000a, */ /* IDL: PR_EMS_AB_TRANS_RETRY_MINS=0x81470003, */ /* IDL: PR_EMS_AB_TRANS_RETRY_MINS_ERROR=0x8147000a, */ /* IDL: PR_EMS_AB_TRANS_TIMEOUT_MINS=0x81480003, */ /* IDL: PR_EMS_AB_TRANS_TIMEOUT_MINS_ERROR=0x8148000a, */ /* IDL: PR_EMS_AB_TRANSFER_RETRY_INTERVAL=0x81490003, */ /* IDL: PR_EMS_AB_TRANSFER_RETRY_INTERVAL_ERROR=0x8149000a, */ /* IDL: PR_EMS_AB_TRANSFER_TIMEOUT_NON_URGENT=0x814a0003, */ /* IDL: PR_EMS_AB_TRANSFER_TIMEOUT_NON_URGENT_ERROR=0x814a000a, */ /* IDL: PR_EMS_AB_TRANSFER_TIMEOUT_NORMAL=0x814b0003, */ /* IDL: PR_EMS_AB_TRANSFER_TIMEOUT_NORMAL_ERROR=0x814b000a, */ /* IDL: PR_EMS_AB_TRANSFER_TIMEOUT_URGENT=0x814c0003, */ /* IDL: PR_EMS_AB_TRANSFER_TIMEOUT_URGENT_ERROR=0x814c000a, */ /* IDL: PR_EMS_AB_TRANSLATION_TABLE_USED=0x814d0003, */ /* IDL: PR_EMS_AB_TRANSLATION_TABLE_USED_ERROR=0x814d000a, */ /* IDL: PR_EMS_AB_TRANSPORT_EXPEDITED_DATA=0x814e000b, */ /* IDL: PR_EMS_AB_TRANSPORT_EXPEDITED_DATA_ERROR=0x814e000a, */ /* IDL: PR_EMS_AB_TRUST_LEVEL=0x814f0003, */ /* IDL: PR_EMS_AB_TRUST_LEVEL_ERROR=0x814f000a, */ /* IDL: PR_EMS_AB_TURN_REQUEST_THRESHOLD=0x81500003, */ /* IDL: PR_EMS_AB_TURN_REQUEST_THRESHOLD_ERROR=0x8150000a, */ /* IDL: PR_EMS_AB_TWO_WAY_ALTERNATE_FACILITY=0x8151000b, */ /* IDL: PR_EMS_AB_TWO_WAY_ALTERNATE_FACILITY_ERROR=0x8151000a, */ /* IDL: PR_EMS_AB_UNAUTH_ORIG_BL_O=0x8152000d, */ /* IDL: PR_EMS_AB_UNAUTH_ORIG_BL_O_ERROR=0x8152000a, */ /* IDL: PR_EMS_AB_UNAUTH_ORIG_BL=0x8152101e, */ /* IDL: PR_EMS_AB_UNAUTH_ORIG_BL_UNICODE=0x8152101f, */ /* IDL: PR_EMS_AB_USER_PASSWORD=0x81531102, */ /* IDL: PR_EMS_AB_USER_PASSWORD_ERROR=0x8153000a, */ /* IDL: PR_EMS_AB_USN_CREATED=0x81540003, */ /* IDL: PR_EMS_AB_USN_CREATED_ERROR=0x8154000a, */ /* IDL: PR_EMS_AB_USN_DSA_LAST_OBJ_REMOVED=0x81550003, */ /* IDL: PR_EMS_AB_USN_DSA_LAST_OBJ_REMOVED_ERROR=0x8155000a, */ /* IDL: PR_EMS_AB_USN_LAST_OBJ_REM=0x81560003, */ /* IDL: PR_EMS_AB_USN_LAST_OBJ_REM_ERROR=0x8156000a, */ /* IDL: PR_EMS_AB_USN_SOURCE=0x81570003, */ /* IDL: PR_EMS_AB_USN_SOURCE_ERROR=0x8157000a, */ /* IDL: PR_EMS_AB_X121_ADDRESS=0x8158101e, */ /* IDL: PR_EMS_AB_X121_ADDRESS_UNICODE=0x8158101f, */ /* IDL: PR_EMS_AB_X121_ADDRESS_ERROR=0x8158000a, */ /* IDL: PR_EMS_AB_X25_CALL_USER_DATA_INCOMING=0x81590102, */ /* IDL: PR_EMS_AB_X25_CALL_USER_DATA_INCOMING_ERROR=0x8159000a, */ /* IDL: PR_EMS_AB_X25_CALL_USER_DATA_OUTGOING=0x815a0102, */ /* IDL: PR_EMS_AB_X25_CALL_USER_DATA_OUTGOING_ERROR=0x815a000a, */ /* IDL: PR_EMS_AB_X25_FACILITIES_DATA_INCOMING=0x815b0102, */ /* IDL: PR_EMS_AB_X25_FACILITIES_DATA_INCOMING_ERROR=0x815b000a, */ /* IDL: PR_EMS_AB_X25_FACILITIES_DATA_OUTGOING=0x815c0102, */ /* IDL: PR_EMS_AB_X25_FACILITIES_DATA_OUTGOING_ERROR=0x815c000a, */ /* IDL: PR_EMS_AB_X25_LEASED_LINE_PORT=0x815d0102, */ /* IDL: PR_EMS_AB_X25_LEASED_LINE_PORT_ERROR=0x815d000a, */ /* IDL: PR_EMS_AB_X25_LEASED_OR_SWITCHED=0x815e000b, */ /* IDL: PR_EMS_AB_X25_LEASED_OR_SWITCHED_ERROR=0x815e000a, */ /* IDL: PR_EMS_AB_X25_REMOTE_MTA_PHONE=0x815f001e, */ /* IDL: PR_EMS_AB_X25_REMOTE_MTA_PHONE_UNICODE=0x815f001f, */ /* IDL: PR_EMS_AB_X25_REMOTE_MTA_PHONE_ERROR=0x815f000a, */ /* IDL: PR_EMS_AB_X400_ATTACHMENT_TYPE=0x81600102, */ /* IDL: PR_EMS_AB_X400_ATTACHMENT_TYPE_ERROR=0x8160000a, */ /* IDL: PR_EMS_AB_X400_SELECTOR_SYNTAX=0x81610003, */ /* IDL: PR_EMS_AB_X400_SELECTOR_SYNTAX_ERROR=0x8161000a, */ /* IDL: PR_EMS_AB_X500_ACCESS_CONTROL_LIST=0x81620102, */ /* IDL: PR_EMS_AB_X500_ACCESS_CONTROL_LIST_ERROR=0x8162000a, */ /* IDL: PR_EMS_AB_XMIT_TIMEOUT_NON_URGENT=0x81630003, */ /* IDL: PR_EMS_AB_XMIT_TIMEOUT_NON_URGENT_ERROR=0x8163000a, */ /* IDL: PR_EMS_AB_XMIT_TIMEOUT_NORMAL=0x81640003, */ /* IDL: PR_EMS_AB_XMIT_TIMEOUT_NORMAL_ERROR=0x8164000a, */ /* IDL: PR_EMS_AB_XMIT_TIMEOUT_URGENT=0x81650003, */ /* IDL: PR_EMS_AB_XMIT_TIMEOUT_URGENT_ERROR=0x8165000a, */ /* IDL: PR_EMS_AB_SITE_FOLDER_GUID=0x81660102, */ /* IDL: PR_EMS_AB_SITE_FOLDER_GUID_ERROR=0x8166000a, */ /* IDL: PR_EMS_AB_SITE_FOLDER_SERVER_O=0x8167000d, */ /* IDL: PR_EMS_AB_SITE_FOLDER_SERVER_O_ERROR=0x8167000a, */ /* IDL: PR_EMS_AB_SITE_FOLDER_SERVER=0x8167001e, */ /* IDL: PR_EMS_AB_SITE_FOLDER_SERVER_UNICODE=0x8167001f, */ /* IDL: PR_EMS_AB_REPLICATION_MAIL_MSG_SIZE=0x81680003, */ /* IDL: PR_EMS_AB_REPLICATION_MAIL_MSG_SIZE_ERROR=0x8168000a, */ /* IDL: PR_EMS_AB_MAXIMUM_OBJECT_ID=0x81690102, */ /* IDL: PR_EMS_AB_MAXIMUM_OBJECT_ID_ERROR=0x8169000a, */ /* IDL: PR_EMS_AB_NETWORK_ADDRESS=0x8170101e, */ /* IDL: PR_EMS_AB_NETWORK_ADDRESS_UNICODE=0x8170101f, */ /* IDL: PR_EMS_AB_NETWORK_ADDRESS_ERROR=0x8170000a, */ /* IDL: PR_EMS_AB_LDAP_DISPLAY_NAME=0x8171101e, */ /* IDL: PR_EMS_AB_LDAP_DISPLAY_NAME_UNICODE=0x8171101f, */ /* IDL: PR_EMS_AB_LDAP_DISPLAY_NAME_ERROR=0x8171000a, */ /* IDL: PR_EMS_AB_SCHEMA_FLAGS=0x81730003, */ /* IDL: PR_EMS_AB_SCHEMA_FLAGS_ERROR=0x8173000a, */ /* IDL: PR_EMS_AB_BRIDGEHEAD_SERVERS_O=0x8174000d, */ /* IDL: PR_EMS_AB_BRIDGEHEAD_SERVERS_O_ERROR=0x8174000a, */ /* IDL: PR_EMS_AB_BRIDGEHEAD_SERVERS=0x8174101e, */ /* IDL: PR_EMS_AB_BRIDGEHEAD_SERVERS_UNICODE=0x8174101f, */ /* IDL: PR_EMS_AB_WWW_HOME_PAGE=0x8175001e, */ /* IDL: PR_EMS_AB_WWW_HOME_PAGE_UNICODE=0x8175001f, */ /* IDL: PR_EMS_AB_WWW_HOME_PAGE_ERROR=0x8175000a, */ /* IDL: PR_EMS_AB_NNTP_CONTENT_FORMAT=0x8176001e, */ /* IDL: PR_EMS_AB_NNTP_CONTENT_FORMAT_UNICODE=0x8176001f, */ /* IDL: PR_EMS_AB_NNTP_CONTENT_FORMAT_ERROR=0x8176000a, */ /* IDL: PR_EMS_AB_POP_CONTENT_FORMAT=0x8177001e, */ /* IDL: PR_EMS_AB_POP_CONTENT_FORMAT_UNICODE=0x8177001f, */ /* IDL: PR_EMS_AB_POP_CONTENT_FORMAT_ERROR=0x8177000a, */ /* IDL: PR_EMS_AB_LANGUAGE=0x81780003, */ /* IDL: PR_EMS_AB_LANGUAGE_ERROR=0x8178000a, */ /* IDL: PR_EMS_AB_POP_CHARACTER_SET=0x8179001e, */ /* IDL: PR_EMS_AB_POP_CHARACTER_SET_UNICODE=0x8179001f, */ /* IDL: PR_EMS_AB_POP_CHARACTER_SET_ERROR=0x8179000a, */ /* IDL: PR_EMS_AB_USN_INTERSITE=0x817a0003, */ /* IDL: PR_EMS_AB_USN_INTERSITE_ERROR=0x817a000a, */ /* IDL: PR_EMS_AB_SUB_SITE=0x817b001e, */ /* IDL: PR_EMS_AB_SUB_SITE_UNICODE=0x817b001f, */ /* IDL: PR_EMS_AB_SUB_SITE_ERROR=0x817b000a, */ /* IDL: PR_EMS_AB_SCHEMA_VERSION=0x817c1003, */ /* IDL: PR_EMS_AB_SCHEMA_VERSION_ERROR=0x817c000a, */ /* IDL: PR_EMS_AB_NNTP_CHARACTER_SET=0x817d001e, */ /* IDL: PR_EMS_AB_NNTP_CHARACTER_SET_UNICODE=0x817d001f, */ /* IDL: PR_EMS_AB_NNTP_CHARACTER_SET_ERROR=0x817d000a, */ /* IDL: PR_EMS_AB_USE_SERVER_VALUES=0x817e000b, */ /* IDL: PR_EMS_AB_USE_SERVER_VALUES_ERROR=0x817e000a, */ /* IDL: PR_EMS_AB_ENABLED_PROTOCOLS=0x817f0003, */ /* IDL: PR_EMS_AB_ENABLED_PROTOCOLS_ERROR=0x817f000a, */ /* IDL: PR_EMS_AB_CONNECTION_LIST_FILTER=0x81800102, */ /* IDL: PR_EMS_AB_CONNECTION_LIST_FILTER_ERROR=0x8180000a, */ /* IDL: PR_EMS_AB_AVAILABLE_AUTHORIZATION_PACKAGES=0x8181101e, */ /* IDL: PR_EMS_AB_AVAILABLE_AUTHORIZATION_PACKAGES_UNICODE=0x8181101f, */ /* IDL: PR_EMS_AB_AVAILABLE_AUTHORIZATION_PACKAGES_ERROR=0x8181000a, */ /* IDL: PR_EMS_AB_CHARACTER_SET_LIST=0x8182101e, */ /* IDL: PR_EMS_AB_CHARACTER_SET_LIST_UNICODE=0x8182101f, */ /* IDL: PR_EMS_AB_CHARACTER_SET_LIST_ERROR=0x8182000a, */ /* IDL: PR_EMS_AB_USE_SITE_VALUES=0x8183000b, */ /* IDL: PR_EMS_AB_USE_SITE_VALUES_ERROR=0x8183000a, */ /* IDL: PR_EMS_AB_ENABLED_AUTHORIZATION_PACKAGES=0x8184101e, */ /* IDL: PR_EMS_AB_ENABLED_AUTHORIZATION_PACKAGES_UNICODE=0x8184101f, */ /* IDL: PR_EMS_AB_ENABLED_AUTHORIZATION_PACKAGES_ERROR=0x8184000a, */ /* IDL: PR_EMS_AB_CHARACTER_SET=0x8185001e, */ /* IDL: PR_EMS_AB_CHARACTER_SET_UNICODE=0x8185001f, */ /* IDL: PR_EMS_AB_CHARACTER_SET_ERROR=0x8185000a, */ /* IDL: PR_EMS_AB_CONTENT_TYPE=0x81860003, */ /* IDL: PR_EMS_AB_CONTENT_TYPE_ERROR=0x8186000a, */ /* IDL: PR_EMS_AB_ANONYMOUS_ACCESS=0x8187000b, */ /* IDL: PR_EMS_AB_ANONYMOUS_ACCESS_ERROR=0x8187000a, */ /* IDL: PR_EMS_AB_CONTROL_MSG_FOLDER_ID=0x81880102, */ /* IDL: PR_EMS_AB_CONTROL_MSG_FOLDER_ID_ERROR=0x8188000a, */ /* IDL: PR_EMS_AB_USENET_SITE_NAME=0x8189001e, */ /* IDL: PR_EMS_AB_USENET_SITE_NAME_UNICODE=0x8189001f, */ /* IDL: PR_EMS_AB_USENET_SITE_NAME_ERROR=0x8189000a, */ /* IDL: PR_EMS_AB_CONTROL_MSG_RULES=0x818a0102, */ /* IDL: PR_EMS_AB_CONTROL_MSG_RULES_ERROR=0x818a000a, */ /* IDL: PR_EMS_AB_AVAILABLE_DISTRIBUTIONS=0x818b001e, */ /* IDL: PR_EMS_AB_AVAILABLE_DISTRIBUTIONS_UNICODE=0x818b001f, */ /* IDL: PR_EMS_AB_AVAILABLE_DISTRIBUTIONS_ERROR=0x818b000a, */ /* IDL: PR_EMS_AB_OUTBOUND_HOST=0x818d0102, */ /* IDL: PR_EMS_AB_OUTBOUND_HOST_ERROR=0x818d000a, */ /* IDL: PR_EMS_AB_INBOUND_HOST=0x818e101e, */ /* IDL: PR_EMS_AB_INBOUND_HOST_UNICODE=0x818e101f, */ /* IDL: PR_EMS_AB_INBOUND_HOST_ERROR=0x818e000a, */ /* IDL: PR_EMS_AB_OUTGOING_MSG_SIZE_LIMIT=0x818f0003, */ /* IDL: PR_EMS_AB_OUTGOING_MSG_SIZE_LIMIT_ERROR=0x818f000a, */ /* IDL: PR_EMS_AB_INCOMING_MSG_SIZE_LIMIT=0x81900003, */ /* IDL: PR_EMS_AB_INCOMING_MSG_SIZE_LIMIT_ERROR=0x8190000a, */ /* IDL: PR_EMS_AB_SEND_TNEF=0x8191000b, */ /* IDL: PR_EMS_AB_SEND_TNEF_ERROR=0x8191000a, */ /* IDL: PR_EMS_AB_AUTHORIZED_PASSWORD_CONFIRM=0x81920102, */ /* IDL: PR_EMS_AB_AUTHORIZED_PASSWORD_CONFIRM_ERROR=0x8192000a, */ /* IDL: PR_EMS_AB_INBOUND_NEWSFEED=0x8193001e, */ /* IDL: PR_EMS_AB_INBOUND_NEWSFEED_UNICODE=0x8193001f, */ /* IDL: PR_EMS_AB_INBOUND_NEWSFEED_ERROR=0x8193000a, */ /* IDL: PR_EMS_AB_NEWSFEED_TYPE=0x81940003, */ /* IDL: PR_EMS_AB_NEWSFEED_TYPE_ERROR=0x8194000a, */ /* IDL: PR_EMS_AB_OUTBOUND_NEWSFEED=0x8195001e, */ /* IDL: PR_EMS_AB_OUTBOUND_NEWSFEED_UNICODE=0x8195001f, */ /* IDL: PR_EMS_AB_OUTBOUND_NEWSFEED_ERROR=0x8195000a, */ /* IDL: PR_EMS_AB_NEWSGROUP_LIST=0x81960102, */ /* IDL: PR_EMS_AB_NEWSGROUP_LIST_ERROR=0x8196000a, */ /* IDL: PR_EMS_AB_NNTP_DISTRIBUTIONS=0x8197101e, */ /* IDL: PR_EMS_AB_NNTP_DISTRIBUTIONS_UNICODE=0x8197101f, */ /* IDL: PR_EMS_AB_NNTP_DISTRIBUTIONS_ERROR=0x8197000a, */ /* IDL: PR_EMS_AB_NEWSGROUP=0x8198001e, */ /* IDL: PR_EMS_AB_NEWSGROUP_UNICODE=0x8198001f, */ /* IDL: PR_EMS_AB_NEWSGROUP_ERROR=0x8198000a, */ /* IDL: PR_EMS_AB_MODERATOR=0x8199001e, */ /* IDL: PR_EMS_AB_MODERATOR_UNICODE=0x8199001f, */ /* IDL: PR_EMS_AB_MODERATOR_ERROR=0x8199000a, */ /* IDL: PR_EMS_AB_AUTHENTICATION_TO_USE=0x819a001e, */ /* IDL: PR_EMS_AB_AUTHENTICATION_TO_USE_UNICODE=0x819a001f, */ /* IDL: PR_EMS_AB_AUTHENTICATION_TO_USE_ERROR=0x819a000a, */ /* IDL: PR_EMS_AB_HTTP_PUB_GAL=0x819b000b, */ /* IDL: PR_EMS_AB_HTTP_PUB_GAL_ERROR=0x819b000a, */ /* IDL: PR_EMS_AB_HTTP_PUB_GAL_LIMIT=0x819c0003, */ /* IDL: PR_EMS_AB_HTTP_PUB_GAL_LIMIT_ERROR=0x819c000a, */ /* IDL: PR_EMS_AB_HTTP_PUB_PF=0x819e1102, */ /* IDL: PR_EMS_AB_HTTP_PUB_PF_ERROR=0x819e000a, */ /* IDL: PR_EMS_AB_X500_RDN=0x81a1001e, */ /* IDL: PR_EMS_AB_X500_RDN_UNICODE=0x81a1001f, */ /* IDL: PR_EMS_AB_X500_RDN_ERROR=0x81a1000a, */ /* IDL: PR_EMS_AB_X500_NC=0x81a2001e, */ /* IDL: PR_EMS_AB_X500_NC_UNICODE=0x81a2001f, */ /* IDL: PR_EMS_AB_X500_NC_ERROR=0x81a2000a, */ /* IDL: PR_EMS_AB_REFERRAL_LIST=0x81a3101e, */ /* IDL: PR_EMS_AB_REFERRAL_LIST_UNICODE=0x81a3101f, */ /* IDL: PR_EMS_AB_REFERRAL_LIST_ERROR=0x81a3000a, */ /* IDL: PR_EMS_AB_NNTP_DISTRIBUTIONS_FLAG=0x81a4000b, */ /* IDL: PR_EMS_AB_NNTP_DISTRIBUTIONS_FLAG_ERROR=0x81a4000a, */ /* IDL: PR_EMS_AB_ASSOC_PROTOCOL_CFG_NNTP_O=0x81a5000d, */ /* IDL: PR_EMS_AB_ASSOC_PROTOCOL_CFG_NNTP_O_ERROR=0x81a5000a, */ /* IDL: PR_EMS_AB_ASSOC_PROTOCOL_CFG_NNTP=0x81a5001e, */ /* IDL: PR_EMS_AB_ASSOC_PROTOCOL_CFG_NNTP_UNICODE=0x81a5001f, */ /* IDL: PR_EMS_AB_NNTP_NEWSFEEDS_O=0x81a6000d, */ /* IDL: PR_EMS_AB_NNTP_NEWSFEEDS_O_ERROR=0x81a6000a, */ /* IDL: PR_EMS_AB_NNTP_NEWSFEEDS=0x81a6101e, */ /* IDL: PR_EMS_AB_NNTP_NEWSFEEDS_UNICODE=0x81a6101f, */ /* IDL: PR_EMS_AB_ENABLED_PROTOCOL_CFG=0x81a8000b, */ /* IDL: PR_EMS_AB_ENABLED_PROTOCOL_CFG_ERROR=0x81a8000a, */ /* IDL: PR_EMS_AB_HTTP_PUB_AB_ATTRIBUTES=0x81a9101e, */ /* IDL: PR_EMS_AB_HTTP_PUB_AB_ATTRIBUTES_UNICODE=0x81a9101f, */ /* IDL: PR_EMS_AB_HTTP_PUB_AB_ATTRIBUTES_ERROR=0x81a9000a, */ /* IDL: PR_EMS_AB_HTTP_SERVERS=0x81ab101e, */ /* IDL: PR_EMS_AB_HTTP_SERVERS_UNICODE=0x81ab101f, */ /* IDL: PR_EMS_AB_HTTP_SERVERS_ERROR=0x81ab000a, */ /* IDL: PR_EMS_AB_MODERATED=0x81ac000b, */ /* IDL: PR_EMS_AB_MODERATED_ERROR=0x81ac000a, */ /* IDL: PR_EMS_AB_RAS_ACCOUNT=0x81ad001e, */ /* IDL: PR_EMS_AB_RAS_ACCOUNT_UNICODE=0x81ad001f, */ /* IDL: PR_EMS_AB_RAS_ACCOUNT_ERROR=0x81ad000a, */ /* IDL: PR_EMS_AB_RAS_PASSWORD=0x81ae0102, */ /* IDL: PR_EMS_AB_RAS_PASSWORD_ERROR=0x81ae000a, */ /* IDL: PR_EMS_AB_INCOMING_PASSWORD=0x81af0102, */ /* IDL: PR_EMS_AB_INCOMING_PASSWORD_ERROR=0x81af000a, */ /* IDL: PR_EMS_AB_OUTBOUND_HOST_TYPE=0x81b0000b, */ /* IDL: PR_EMS_AB_OUTBOUND_HOST_TYPE_ERROR=0x81b0000a, */ /* IDL: PR_EMS_AB_PROXY_GENERATION_ENABLED=0x81b1000b, */ /* IDL: PR_EMS_AB_PROXY_GENERATION_ENABLED_ERROR=0x81b1000a, */ /* IDL: PR_EMS_AB_ROOT_NEWSGROUPS_FOLDER_ID=0x81b20102, */ /* IDL: PR_EMS_AB_ROOT_NEWSGROUPS_FOLDER_ID_ERROR=0x81b2000a, */ /* IDL: PR_EMS_AB_CONNECTION_TYPE=0x81b3000b, */ /* IDL: PR_EMS_AB_CONNECTION_TYPE_ERROR=0x81b3000a, */ /* IDL: PR_EMS_AB_CONNECTION_LIST_FILTER_TYPE=0x81b40003, */ /* IDL: PR_EMS_AB_CONNECTION_LIST_FILTER_TYPE_ERROR=0x81b4000a, */ /* IDL: PR_EMS_AB_PORT_NUMBER=0x81b50003, */ /* IDL: PR_EMS_AB_PORT_NUMBER_ERROR=0x81b5000a, */ /* IDL: PR_EMS_AB_PROTOCOL_SETTINGS=0x81b6101e, */ /* IDL: PR_EMS_AB_PROTOCOL_SETTINGS_UNICODE=0x81b6101f, */ /* IDL: PR_EMS_AB_PROTOCOL_SETTINGS_ERROR=0x81b6000a, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_1=0x81b7001e, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_1_UNICODE=0x81b7001f, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_1_ERROR=0x81b7000a, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_2=0x81b8001e, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_2_UNICODE=0x81b8001f, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_2_ERROR=0x81b8000a, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_3=0x81b9001e, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_3_UNICODE=0x81b9001f, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_3_ERROR=0x81b9000a, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_4=0x81ba001e, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_4_UNICODE=0x81ba001f, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_4_ERROR=0x81ba000a, */ /* IDL: PR_EMS_AB_VIEW_SITE=0x81be001e, */ /* IDL: PR_EMS_AB_VIEW_SITE_UNICODE=0x81be001f, */ /* IDL: PR_EMS_AB_VIEW_SITE_ERROR=0x81be000a, */ /* IDL: PR_EMS_AB_VIEW_CONTAINER_1=0x81bf001e, */ /* IDL: PR_EMS_AB_VIEW_CONTAINER_1_UNICODE=0x81bf001f, */ /* IDL: PR_EMS_AB_VIEW_CONTAINER_1_ERROR=0x81bf000a, */ /* IDL: PR_EMS_AB_VIEW_CONTAINER_2=0x81c0001e, */ /* IDL: PR_EMS_AB_VIEW_CONTAINER_2_UNICODE=0x81c0001f, */ /* IDL: PR_EMS_AB_VIEW_CONTAINER_2_ERROR=0x81c0000a, */ /* IDL: PR_EMS_AB_VIEW_CONTAINER_3=0x81c1001e, */ /* IDL: PR_EMS_AB_VIEW_CONTAINER_3_UNICODE=0x81c1001f, */ /* IDL: PR_EMS_AB_VIEW_CONTAINER_3_ERROR=0x81c1000a, */ /* IDL: PR_EMS_AB_PROMO_EXPIRATION=0x81c20040, */ /* IDL: PR_EMS_AB_PROMO_EXPIRATION_ERROR=0x81c2000a, */ /* IDL: PR_EMS_AB_DISABLED_GATEWAY_PROXY=0x81c3101e, */ /* IDL: PR_EMS_AB_DISABLED_GATEWAY_PROXY_UNICODE=0x81c3101f, */ /* IDL: PR_EMS_AB_DISABLED_GATEWAY_PROXY_ERROR=0x81c3000a, */ /* IDL: PR_EMS_AB_COMPROMISED_KEY_LIST=0x81c40102, */ /* IDL: PR_EMS_AB_COMPROMISED_KEY_LIST_ERROR=0x81c4000a, */ /* IDL: PR_EMS_AB_INSADMIN_O=0x81c5000d, */ /* IDL: PR_EMS_AB_INSADMIN_O_ERROR=0x81c5000a, */ /* IDL: PR_EMS_AB_INSADMIN=0x81c5001e, */ /* IDL: PR_EMS_AB_INSADMIN_UNICODE=0x81c5001f, */ /* IDL: PR_EMS_AB_OVERRIDE_NNTP_CONTENT_FORMAT=0x81c6000b, */ /* IDL: PR_EMS_AB_OVERRIDE_NNTP_CONTENT_FORMAT_ERROR=0x81c6000a, */ /* IDL: PR_EMS_AB_OBJ_VIEW_CONTAINERS_O=0x81c7000d, */ /* IDL: PR_EMS_AB_OBJ_VIEW_CONTAINERS_O_ERROR=0x81c7000a, */ /* IDL: PR_EMS_AB_OBJ_VIEW_CONTAINERS=0x81c7101e, */ /* IDL: PR_EMS_AB_OBJ_VIEW_CONTAINERS_UNICODE=0x81c7101f, */ /* IDL: PR_EMS_AB_VIEW_FLAGS=0x8c180003, */ /* IDL: PR_EMS_AB_VIEW_FLAGS_ERROR=0x8c18000a, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_VALUE_STR=0x8c19001e, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_VALUE_STR_UNICODE=0x8c19001f, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_VALUE_STR_ERROR=0x8c19000a, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_VALUE_DN_O=0x8c1a000d, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_VALUE_DN_O_ERROR=0x8c1a000a, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_VALUE_DN=0x8c1a001e, */ /* IDL: PR_EMS_AB_GROUP_BY_ATTR_VALUE_DN_UNICODE=0x8c1a001f, */ /* IDL: PR_EMS_AB_VIEW_DEFINITION=0x8c1b1102, */ /* IDL: PR_EMS_AB_VIEW_DEFINITION_ERROR=0x8c1b000a, */ /* IDL: PR_EMS_AB_MIME_TYPES=0x8c1c0102, */ /* IDL: PR_EMS_AB_MIME_TYPES_ERROR=0x8c1c000a, */ /* IDL: PR_EMS_AB_LDAP_SEARCH_CFG=0x8c1d0003, */ /* IDL: PR_EMS_AB_LDAP_SEARCH_CFG_ERROR=0x8c1d000a, */ /* IDL: PR_EMS_AB_INBOUND_DN_O=0x8c1e000d, */ /* IDL: PR_EMS_AB_INBOUND_DN_O_ERROR=0x8c1e000a, */ /* IDL: PR_EMS_AB_INBOUND_DN=0x8c1e001e, */ /* IDL: PR_EMS_AB_INBOUND_DN_UNICODE=0x8c1e001f, */ /* IDL: PR_EMS_AB_INBOUND_NEWSFEED_TYPE=0x8c1f000b, */ /* IDL: PR_EMS_AB_INBOUND_NEWSFEED_TYPE_ERROR=0x8c1f000a, */ /* IDL: PR_EMS_AB_INBOUND_ACCEPT_ALL=0x8c20000b, */ /* IDL: PR_EMS_AB_INBOUND_ACCEPT_ALL_ERROR=0x8c20000a, */ /* IDL: PR_EMS_AB_ENABLED=0x8c21000b, */ /* IDL: PR_EMS_AB_ENABLED_ERROR=0x8c21000a, */ /* IDL: PR_EMS_AB_PRESERVE_INTERNET_CONTENT=0x8c22000b, */ /* IDL: PR_EMS_AB_PRESERVE_INTERNET_CONTENT_ERROR=0x8c22000a, */ /* IDL: PR_EMS_AB_DISABLE_DEFERRED_COMMIT=0x8c23000b, */ /* IDL: PR_EMS_AB_DISABLE_DEFERRED_COMMIT_ERROR=0x8c23000a, */ /* IDL: PR_EMS_AB_CLIENT_ACCESS_ENABLED=0x8c24000b, */ /* IDL: PR_EMS_AB_CLIENT_ACCESS_ENABLED_ERROR=0x8c24000a, */ /* IDL: PR_EMS_AB_REQUIRE_SSL=0x8c25000b, */ /* IDL: PR_EMS_AB_REQUIRE_SSL_ERROR=0x8c25000a, */ /* IDL: PR_EMS_AB_ANONYMOUS_ACCOUNT=0x8c26001e, */ /* IDL: PR_EMS_AB_ANONYMOUS_ACCOUNT_UNICODE=0x8c26001f, */ /* IDL: PR_EMS_AB_ANONYMOUS_ACCOUNT_ERROR=0x8c26000a, */ /* IDL: PR_EMS_AB_CERTIFICATE_CHAIN_V3=0x8c270102, */ /* IDL: PR_EMS_AB_CERTIFICATE_CHAIN_V3_ERROR=0x8c27000a, */ /* IDL: PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_V3=0x8c280102, */ /* IDL: PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_V3_ERROR=0x8c28000a, */ /* IDL: PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_V1=0x8c290102, */ /* IDL: PR_EMS_AB_CERTIFICATE_REVOCATION_LIST_V1_ERROR=0x8c29000a, */ /* IDL: PR_EMS_AB_CROSS_CERTIFICATE_CRL=0x8c301102, */ /* IDL: PR_EMS_AB_CROSS_CERTIFICATE_CRL_ERROR=0x8c30000a, */ /* IDL: PR_EMS_AB_SEND_EMAIL_MESSAGE=0x8c31000b, */ /* IDL: PR_EMS_AB_SEND_EMAIL_MESSAGE_ERROR=0x8c31000a, */ /* IDL: PR_EMS_AB_ENABLE_COMPATIBILITY=0x8c32000b, */ /* IDL: PR_EMS_AB_ENABLE_COMPATIBILITY_ERROR=0x8c32000a, */ /* IDL: PR_EMS_AB_SMIME_ALG_LIST_NA=0x8c33101e, */ /* IDL: PR_EMS_AB_SMIME_ALG_LIST_NA_UNICODE=0x8c33101f, */ /* IDL: PR_EMS_AB_SMIME_ALG_LIST_NA_ERROR=0x8c33000a, */ /* IDL: PR_EMS_AB_SMIME_ALG_LIST_OTHER=0x8c34101e, */ /* IDL: PR_EMS_AB_SMIME_ALG_LIST_OTHER_UNICODE=0x8c34101f, */ /* IDL: PR_EMS_AB_SMIME_ALG_LIST_OTHER_ERROR=0x8c34000a, */ /* IDL: PR_EMS_AB_SMIME_ALG_SELECTED_NA=0x8c35001e, */ /* IDL: PR_EMS_AB_SMIME_ALG_SELECTED_NA_UNICODE=0x8c35001f, */ /* IDL: PR_EMS_AB_SMIME_ALG_SELECTED_NA_ERROR=0x8c35000a, */ /* IDL: PR_EMS_AB_SMIME_ALG_SELECTED_OTHER=0x8c36001e, */ /* IDL: PR_EMS_AB_SMIME_ALG_SELECTED_OTHER_UNICODE=0x8c36001f, */ /* IDL: PR_EMS_AB_SMIME_ALG_SELECTED_OTHER_ERROR=0x8c36000a, */ /* IDL: PR_EMS_AB_DEFAULT_MESSAGE_FORMAT=0x8c37000b, */ /* IDL: PR_EMS_AB_DEFAULT_MESSAGE_FORMAT_ERROR=0x8c37000a, */ /* IDL: PR_EMS_AB_TYPE=0x8c38001e, */ /* IDL: PR_EMS_AB_TYPE_UNICODE=0x8c38001f, */ /* IDL: PR_EMS_AB_TYPE_ERROR=0x8c38000a, */ /* IDL: PR_EMS_AB_DO_OAB_VERSION=0x8c3a0003, */ /* IDL: PR_EMS_AB_DO_OAB_VERSION_ERROR=0x8c3a000a, */ /* IDL: PR_EMS_AB_VOICE_MAIL_SYSTEM_GUID=0x8c3b0102, */ /* IDL: PR_EMS_AB_VOICE_MAIL_SYSTEM_GUID_ERROR=0x8c3b000a, */ /* IDL: PR_EMS_AB_VOICE_MAIL_USER_ID=0x8c3c001e, */ /* IDL: PR_EMS_AB_VOICE_MAIL_USER_ID_UNICODE=0x8c3c001f, */ /* IDL: PR_EMS_AB_VOICE_MAIL_USER_ID_ERROR=0x8c3c000a, */ /* IDL: PR_EMS_AB_VOICE_MAIL_PASSWORD=0x8c3d001e, */ /* IDL: PR_EMS_AB_VOICE_MAIL_PASSWORD_UNICODE=0x8c3d001f, */ /* IDL: PR_EMS_AB_VOICE_MAIL_PASSWORD_ERROR=0x8c3d000a, */ /* IDL: PR_EMS_AB_VOICE_MAIL_RECORDED_NAME=0x8c3e0102, */ /* IDL: PR_EMS_AB_VOICE_MAIL_RECORDED_NAME_ERROR=0x8c3e000a, */ /* IDL: PR_EMS_AB_VOICE_MAIL_GREETINGS=0x8c3f101e, */ /* IDL: PR_EMS_AB_VOICE_MAIL_GREETINGS_UNICODE=0x8c3f101f, */ /* IDL: PR_EMS_AB_VOICE_MAIL_GREETINGS_ERROR=0x8c3f000a, */ /* IDL: PR_EMS_AB_VOICE_MAIL_FLAGS=0x8c401102, */ /* IDL: PR_EMS_AB_VOICE_MAIL_FLAGS_ERROR=0x8c40000a, */ /* IDL: PR_EMS_AB_VOICE_MAIL_VOLUME=0x8c410003, */ /* IDL: PR_EMS_AB_VOICE_MAIL_VOLUME_ERROR=0x8c41000a, */ /* IDL: PR_EMS_AB_VOICE_MAIL_SPEED=0x8c420003, */ /* IDL: PR_EMS_AB_VOICE_MAIL_SPEED_ERROR=0x8c42000a, */ /* IDL: PR_EMS_AB_VOICE_MAIL_RECORDING_LENGTH=0x8c431003, */ /* IDL: PR_EMS_AB_VOICE_MAIL_RECORDING_LENGTH_ERROR=0x8c43000a, */ /* IDL: PR_EMS_AB_DISPLAY_NAME_SUFFIX=0x8c44001e, */ /* IDL: PR_EMS_AB_DISPLAY_NAME_SUFFIX_UNICODE=0x8c44001f, */ /* IDL: PR_EMS_AB_DISPLAY_NAME_SUFFIX_ERROR=0x8c44000a, */ /* IDL: PR_EMS_AB_ATTRIBUTE_CERTIFICATE=0x8c451102, */ /* IDL: PR_EMS_AB_ATTRIBUTE_CERTIFICATE_ERROR=0x8c45000a, */ /* IDL: PR_EMS_AB_DELTA_REVOCATION_LIST=0x8c461102, */ /* IDL: PR_EMS_AB_DELTA_REVOCATION_LIST_ERROR=0x8c46000a, */ /* IDL: PR_EMS_AB_SECURITY_POLICY=0x8c471102, */ /* IDL: PR_EMS_AB_SECURITY_POLICY_ERROR=0x8c47000a, */ /* IDL: PR_EMS_AB_SUPPORT_SMIME_SIGNATURES=0x8c48000b, */ /* IDL: PR_EMS_AB_SUPPORT_SMIME_SIGNATURES_ERROR=0x8c48000a, */ /* IDL: PR_EMS_AB_DELEGATE_USER=0x8c49000b, */ /* IDL: PR_EMS_AB_DELEGATE_USER_ERROR=0x8c49000a, */ /* IDL: PR_EMS_AB_LIST_PUBLIC_FOLDERS=0x8c50000b, */ /* IDL: PR_EMS_AB_LIST_PUBLIC_FOLDERS_ERROR=0x8c50000a, */ /* IDL: PR_EMS_AB_LABELEDURI=0x8c51001e, */ /* IDL: PR_EMS_AB_LABELEDURI_UNICODE=0x8c51001f, */ /* IDL: PR_EMS_AB_LABELEDURI_ERROR=0x8c51000a, */ /* IDL: PR_EMS_AB_RETURN_EXACT_MSG_SIZE=0x8c52000b, */ /* IDL: PR_EMS_AB_RETURN_EXACT_MSG_SIZE_ERROR=0x8c52000a, */ /* IDL: PR_EMS_AB_GENERATION_QUALIFIER=0x8c53001e, */ /* IDL: PR_EMS_AB_GENERATION_QUALIFIER_UNICODE=0x8c53001f, */ /* IDL: PR_EMS_AB_GENERATION_QUALIFIER_ERROR=0x8c53000a, */ /* IDL: PR_EMS_AB_HOUSE_IDENTIFIER=0x8c54001e, */ /* IDL: PR_EMS_AB_HOUSE_IDENTIFIER_UNICODE=0x8c54001f, */ /* IDL: PR_EMS_AB_HOUSE_IDENTIFIER_ERROR=0x8c54000a, */ /* IDL: PR_EMS_AB_SUPPORTED_ALGORITHMS=0x8c550102, */ /* IDL: PR_EMS_AB_SUPPORTED_ALGORITHMS_ERROR=0x8c55000a, */ /* IDL: PR_EMS_AB_DMD_NAME=0x8c56001e, */ /* IDL: PR_EMS_AB_DMD_NAME_UNICODE=0x8c56001f, */ /* IDL: PR_EMS_AB_DMD_NAME_ERROR=0x8c56000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_11=0x8c57001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_11_UNICODE=0x8c57001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_11_ERROR=0x8c57000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_12=0x8c58001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_12_UNICODE=0x8c58001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_12_ERROR=0x8c58000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_13=0x8c59001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_13_UNICODE=0x8c59001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_13_ERROR=0x8c59000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_14=0x8c60001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_14_UNICODE=0x8c60001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_14_ERROR=0x8c60000a, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_15=0x8c61001e, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_15_UNICODE=0x8c61001f, */ /* IDL: PR_EMS_AB_EXTENSION_ATTRIBUTE_15_ERROR=0x8c61000a, */ /* IDL: PR_EMS_AB_REPLICATED_OBJECT_VERSION=0x8c620003, */ /* IDL: PR_EMS_AB_REPLICATED_OBJECT_VERSION_ERROR=0x8c62000a, */ /* IDL: PR_EMS_AB_MAIL_DROP=0x8c63001e, */ /* IDL: PR_EMS_AB_MAIL_DROP_UNICODE=0x8c63001f, */ /* IDL: PR_EMS_AB_MAIL_DROP_ERROR=0x8c63000a, */ /* IDL: PR_EMS_AB_FORWARDING_ADDRESS=0x8c64001e, */ /* IDL: PR_EMS_AB_FORWARDING_ADDRESS_UNICODE=0x8c64001f, */ /* IDL: PR_EMS_AB_FORWARDING_ADDRESS_ERROR=0x8c64000a, */ /* IDL: PR_EMS_AB_FORM_DATA=0x8c650102, */ /* IDL: PR_EMS_AB_FORM_DATA_ERROR=0x8c65000a, */ /* IDL: PR_EMS_AB_OWA_SERVER=0x8c66001e, */ /* IDL: PR_EMS_AB_OWA_SERVER_UNICODE=0x8c66001f, */ /* IDL: PR_EMS_AB_OWA_SERVER_ERROR=0x8c66000a, */ /* IDL: PR_EMS_AB_EMPLOYEE_NUMBER=0x8c67001e, */ /* IDL: PR_EMS_AB_EMPLOYEE_NUMBER_UNICODE=0x8c67001f, */ /* IDL: PR_EMS_AB_EMPLOYEE_NUMBER_ERROR=0x8c67000a, */ /* IDL: PR_EMS_AB_TELEPHONE_PERSONAL_PAGER=0x8c68001e, */ /* IDL: PR_EMS_AB_TELEPHONE_PERSONAL_PAGER_UNICODE=0x8c68001f, */ /* IDL: PR_EMS_AB_TELEPHONE_PERSONAL_PAGER_ERROR=0x8c68000a, */ /* IDL: PR_EMS_AB_EMPLOYEE_TYPE=0x8c69001e, */ /* IDL: PR_EMS_AB_EMPLOYEE_TYPE_UNICODE=0x8c69001f, */ /* IDL: PR_EMS_AB_EMPLOYEE_TYPE_ERROR=0x8c69000a, */ /* IDL: PR_EMS_AB_TAGGED_X509_CERT=0x8c6a1102, */ /* IDL: PR_EMS_AB_TAGGED_X509_CERT_ERROR=0x8c6a000a, */ /* IDL: PR_EMS_AB_PERSONAL_TITLE=0x8c6b001e, */ /* IDL: PR_EMS_AB_PERSONAL_TITLE_UNICODE=0x8c6b001f, */ /* IDL: PR_EMS_AB_PERSONAL_TITLE_ERROR=0x8c6b000a, */ /* IDL: PR_EMS_AB_LANGUAGE_ISO639=0x8c6c001e, */ /* IDL: PR_EMS_AB_LANGUAGE_ISO639_UNICODE=0x8c6c001f, */ /* IDL: PR_EMS_AB_LANGUAGE_ISO639_ERROR=0x8c6c000a, */ /* IDL: PR_EMS_AB_OTHER_RECIPS=0xf000000d, */ /* IDL: PR_EMS_AB_OTHER_RECIPS_ERROR=0xf000000a, */ /* IDL: PR_EMS_AB_CHILD_RDNS=0xfff8101e, */ /* IDL: PR_EMS_AB_CHILD_RDNS_UNICODE=0xfff8101f, */ /* IDL: PR_EMS_AB_CHILD_RDNS_ERROR=0xfff8000a, */ /* IDL: PR_EMS_AB_HIERARCHY_PATH=0xfff9001e, */ /* IDL: PR_EMS_AB_HIERARCHY_PATH_UNICODE=0xfff9001f, */ /* IDL: PR_EMS_AB_HIERARCHY_PATH_ERROR=0xfff9000a, */ /* IDL: PR_EMS_AB_OBJECT_OID=0xfffa0102, */ /* IDL: PR_EMS_AB_OBJECT_OID_ERROR=0xfffa000a, */ /* IDL: PR_EMS_AB_IS_MASTER=0xfffb000b, */ /* IDL: PR_EMS_AB_IS_MASTER_ERROR=0xfffb000a, */ /* IDL: PR_EMS_AB_PARENT_ENTRYID=0xfffc0102, */ /* IDL: PR_EMS_AB_PARENT_ENTRYID_ERROR=0xfffc000a, */ /* IDL: PR_EMS_AB_CONTAINERID=0xfffd0003, */ /* IDL: PR_EMS_AB_CONTAINERID_ERROR=0xfffd000a, */ /* IDL: PR_EMS_AB_SERVER=0xfffe001e, */ /* IDL: PR_EMS_AB_SERVER_UNICODE=0xfffe001f, */ /* IDL: PR_EMS_AB_SERVER_ERROR=0xfffe000a, */ /* IDL: MAPI_PROP_RESERVED=0xFFFFFFFF, */ /* IDL: } */ int mapi_dissect_enum_MAPITAGS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_) { guint32 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct datablob { */ /* IDL: [unique(1)] uint8 *data; */ /* IDL: uint8 length; */ /* IDL: } */ static int mapi_dissect_element_DATA_BLOB_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_DATA_BLOB_data_, NDR_POINTER_UNIQUE, "Pointer to Data (uint8)",hf_mapi_DATA_BLOB_data); return offset; } static int mapi_dissect_element_DATA_BLOB_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_DATA_BLOB_data, 0); return offset; } static int mapi_dissect_element_DATA_BLOB_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_DATA_BLOB_length, 0); return offset; } int mapi_dissect_struct_DATA_BLOB(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_4_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_DATA_BLOB); } offset = mapi_dissect_element_DATA_BLOB_data(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DATA_BLOB_length(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_4_BYTES; } return offset; } /* IDL: enum { */ /* IDL: MAPI_STORE=0x1, */ /* IDL: MAPI_ADDRBOOK=0x2, */ /* IDL: MAPI_FOLDER=0x3, */ /* IDL: MAPI_ABCONT=0x4, */ /* IDL: MAPI_MESSAGE=0x5, */ /* IDL: MAPI_MAILUSER=0x6, */ /* IDL: MAPI_ATTACH=0x7, */ /* IDL: MAPI_DISTLIST=0x8, */ /* IDL: MAPI_PROFSECT=0x9, */ /* IDL: MAPI_STATUS=0xA, */ /* IDL: MAPI_SESSION=0xB, */ /* IDL: MAPI_FORMINFO=0xC, */ /* IDL: } */ int mapi_dissect_enum_MAPI_OBJTYPE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: enum { */ /* IDL: RightsNone=0x00000000, */ /* IDL: RightsReadItems=0x00000001, */ /* IDL: RightsCreateItems=0x00000002, */ /* IDL: RightsEditOwn=0x00000008, */ /* IDL: RightsDeleteOwn=0x00000010, */ /* IDL: RightsEditAll=0x00000020, */ /* IDL: RightsDeleteAll=0x00000040, */ /* IDL: RightsCreateSubfolders=0x00000080, */ /* IDL: RightsFolderOwner=0x00000100, */ /* IDL: RightsFolderContact=0x00000200, */ /* IDL: RoleNone=0x00000400, */ /* IDL: RoleReviewer=0x00000401, */ /* IDL: RoleContributor=0x00000402, */ /* IDL: RoleNoneditingAuthor=0x00000413, */ /* IDL: RoleAuthor=0x0000041B, */ /* IDL: RoleEditor=0x0000047B, */ /* IDL: RolePublishAuthor=0x0000049B, */ /* IDL: RolePublishEditor=0x000004FB, */ /* IDL: RightsAll=0x000005FB, */ /* IDL: RoleOwner=0x000007FB, */ /* IDL: } */ int mapi_dissect_enum_ACLRIGHTS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_) { guint32 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: enum { */ /* IDL: RopNone=0x00, */ /* IDL: RopRelease=0x01, */ /* IDL: RopOpenFolder=0x02, */ /* IDL: RopOpenMessage=0x03, */ /* IDL: RopGetHierarchyTable=0x04, */ /* IDL: RopGetContentsTable=0x05, */ /* IDL: RopCreateMessage=0x06, */ /* IDL: RopGetPropertiesSpecific=0x07, */ /* IDL: RopGetPropertiesAll=0x08, */ /* IDL: RopGetPropertiesList=0x09, */ /* IDL: RopSetProperties=0x0a, */ /* IDL: RopDeleteProperties=0x0b, */ /* IDL: RopSaveChangesMessage=0x0c, */ /* IDL: RopRemoveAllRecipients=0x0d, */ /* IDL: RopModifyRecipients=0x0e, */ /* IDL: RopReadRecipients=0x0f, */ /* IDL: RopReloadCachedInformation=0x10, */ /* IDL: RopSetMessageReadFlag=0x11, */ /* IDL: RopSetColumns=0x12, */ /* IDL: RopSortTable=0x13, */ /* IDL: RopRestrict=0x14, */ /* IDL: RopQueryRows=0x15, */ /* IDL: RopGetStatus=0x16, */ /* IDL: RopQueryPosition=0x17, */ /* IDL: RopSeekRow=0x18, */ /* IDL: RopSeekRowBookmark=0x19, */ /* IDL: RopSeekRowFractional=0x1a, */ /* IDL: RopCreateBookmark=0x1b, */ /* IDL: RopCreateFolder=0x1c, */ /* IDL: RopDeleteFolder=0x1d, */ /* IDL: RopDeleteMessages=0x1e, */ /* IDL: RopGetMessageStatus=0x1f, */ /* IDL: RopSetMessageStatus=0x20, */ /* IDL: RopGetAttachmentTable=0x21, */ /* IDL: RopOpenAttachment=0x22, */ /* IDL: RopCreateAttachment=0x23, */ /* IDL: RopDeleteAttachment=0x24, */ /* IDL: RopSaveChangesAttachment=0x25, */ /* IDL: RopSetReceiveFolder=0x26, */ /* IDL: RopGetReceiveFolder=0x27, */ /* IDL: RopSpoolerRules=0x28, */ /* IDL: RopRegisterNotification=0x29, */ /* IDL: RopNotify=0x2a, */ /* IDL: RopOpenStream=0x2b, */ /* IDL: RopReadStream=0x2c, */ /* IDL: RopWriteStream=0x2d, */ /* IDL: RopSeekStream=0x2e, */ /* IDL: RopSetStreamSize=0x2f, */ /* IDL: RopSetSearchCriteria=0x30, */ /* IDL: RopGetSearchCriteria=0x31, */ /* IDL: RopSubmitMessage=0x32, */ /* IDL: RopMoveCopyMessages=0x33, */ /* IDL: RopAbortSubmit=0x34, */ /* IDL: RopMoveFolder=0x35, */ /* IDL: RopCopyFolder=0x36, */ /* IDL: RopQueryColumnsAll=0x37, */ /* IDL: RopAbort=0x38, */ /* IDL: RopCopyTo=0x39, */ /* IDL: RopCopyToStream=0x3a, */ /* IDL: RopCloneStream=0x3b, */ /* IDL: RopRegisterTableNotification=0x3c, */ /* IDL: RopDeregisterTableNotification=0x3d, */ /* IDL: RopGetPermissionsTable=0x3e, */ /* IDL: RopGetRulesTable=0x3f, */ /* IDL: RopModifyPermissions=0x40, */ /* IDL: RopModifyRules=0x41, */ /* IDL: RopGetOwningServers=0x42, */ /* IDL: RopLongTermIdFromId=0x43, */ /* IDL: RopIdFromLongTermId=0x44, */ /* IDL: RopPublicFolderIsGhosted=0x45, */ /* IDL: RopOpenEmbeddedMessage=0x46, */ /* IDL: RopSetSpooler=0x47, */ /* IDL: RopSpoolerLockMessage=0x48, */ /* IDL: RopGetAddressTypes=0x49, */ /* IDL: RopTransportSend=0x4a, */ /* IDL: RopFastTransferSourceCopyMessages=0x4b, */ /* IDL: RopFastTransferSourceCopyFolder=0x4c, */ /* IDL: RopFastTransferSourceCopyTo=0x4d, */ /* IDL: RopFastTransferSourceGetBuffer=0x4e, */ /* IDL: RopFindRow=0x4f, */ /* IDL: RopProgress=0x50, */ /* IDL: RopTransportNewMail=0x51, */ /* IDL: RopGetValidAttachments=0x52, */ /* IDL: RopFastTransferDestinationConfigure=0x53, */ /* IDL: RopFastTransferDestinationPutBuffer=0x54, */ /* IDL: RopGetNamesFromPropertyIds=0x55, */ /* IDL: RopGetPropertyIdsFromNames=0x56, */ /* IDL: RopUpdateDeferredActionMessages=0x57, */ /* IDL: RopEmptyFolder=0x58, */ /* IDL: RopExpandRow=0x59, */ /* IDL: RopCollapseRow=0x5a, */ /* IDL: RopLockRegionStream=0x5b, */ /* IDL: RopUnlockRegionStream=0x5c, */ /* IDL: RopCommitStream=0x5d, */ /* IDL: RopGetStreamSize=0x5e, */ /* IDL: RopQueryNamedProperties=0x5f, */ /* IDL: RopGetPerUserLongTermIds=0x60, */ /* IDL: RopGetPerUserGuid=0x61, */ /* IDL: RopFlushPerUser=0x62, */ /* IDL: RopReadPerUserInformation=0x63, */ /* IDL: RopWritePerUserInformation=0x64, */ /* IDL: RopCacheCcnRead=0x65, */ /* IDL: RopSetReadFlags=0x66, */ /* IDL: RopCopyProperties=0x67, */ /* IDL: RopGetReceiveFolderTable=0x68, */ /* IDL: RopFastTransferSourceCopyProperties=0x69, */ /* IDL: RopFastTransferDestinationCopyProperties=0x6a, */ /* IDL: RopGetCollapseState=0x6b, */ /* IDL: RopSetCollapseState=0x6c, */ /* IDL: RopGetTransportFolder=0x6d, */ /* IDL: RopPending=0x6e, */ /* IDL: RopOptionsData=0x6f, */ /* IDL: RopSynchronizationConfigure=0x70, */ /* IDL: RopIncrState=0x71, */ /* IDL: RopSynchronizationImportMessageChange=0x72, */ /* IDL: RopSynchronizationImportHierarchyChange=0x73, */ /* IDL: RopSynchronizationImportDeletes=0x74, */ /* IDL: RopSynchronizationUploadStateStreamBegin=0x75, */ /* IDL: RopSynchronizationUploadStateStreamContinue=0x76, */ /* IDL: RopSynchronizationUploadStateStreamEnd=0x77, */ /* IDL: RopSynchronizationImportMessageMove=0x78, */ /* IDL: RopSetPropertiesNoReplicate=0x79, */ /* IDL: RopDeletePropertiesNoReplicate=0x7a, */ /* IDL: RopGetStoreState=0x7b, */ /* IDL: RopGetRights=0x7c, */ /* IDL: RopGetAllPerUserLtids=0x7d, */ /* IDL: RopSynchronizationOpenCollector=0x7e, */ /* IDL: RopGetLocalReplicaIds=0x7f, */ /* IDL: RopSynchronizationImportReadStateChanges=0x80, */ /* IDL: RopResetTable=0x81, */ /* IDL: RopSynchronizationGetTransferState=0x82, */ /* IDL: RopOpenAdvisor=0x83, */ /* IDL: RopRegICSNotifs=0x84, */ /* IDL: RopOpenCStream=0x85, */ /* IDL: RopTellVersion=0x86, */ /* IDL: RopOpenPublicFolderByName=0x87, */ /* IDL: RopSetSyncNotificationGuid=0x88, */ /* IDL: RopFreeBookmark=0x89, */ /* IDL: RopWriteAndCommitStream=0x90, */ /* IDL: RopHardDeleteMessages=0x91, */ /* IDL: RopHardDeleteMessagesAndSubfolders=0x92, */ /* IDL: RopSetLocalReplicaMidsetDeleted=0x93, */ /* IDL: RopTransportDeliverMessage=0x94, */ /* IDL: RopTransportDoneWithMessage=0x95, */ /* IDL: RopIdFromLegacyDN=0x96, */ /* IDL: RopSetAuthenticatedContext=0x97, */ /* IDL: RopCopyToEx=0x98, */ /* IDL: RopImportMsgChangePartial=0x99, */ /* IDL: RopSetMessageFlags=0x9a, */ /* IDL: RopMoveCopyMessagesEx=0x9b, */ /* IDL: RopFXSrcGetBufferEx=0x9c, */ /* IDL: RopFXDstPutBufferEx=0x9d, */ /* IDL: RopTransportDeliverMessage2=0x9e, */ /* IDL: RopCreateMessageEx=0x9f, */ /* IDL: RopMoveCopyMessagesEID=0xA0, */ /* IDL: RopTransportDupDlvCheck=0xA1, */ /* IDL: RopPrereadMessages=0xA2, */ /* IDL: RopWriteStreamExtended=0xA3, */ /* IDL: RopGetContentsTableExtended=0xA4, */ /* IDL: RopStartScope=0xA5, */ /* IDL: RopEndScope=0xA6, */ /* IDL: RopEchoString=0xC8, */ /* IDL: RopEchoInt=0xC9, */ /* IDL: RopEchoBinary=0xCA, */ /* IDL: RopBackoff=0xF9, */ /* IDL: RopExtendedError=0xFA, */ /* IDL: RopBookmarkReturned=0xFB, */ /* IDL: RopFidReturned=0xFC, */ /* IDL: RopHsotReturned=0xFd, */ /* IDL: RopLogon=0xFE, */ /* IDL: RopBufferTooSmall=0xFF, */ /* IDL: } */ int mapi_dissect_enum_ROP_OPNUM(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint16 cb; */ /* IDL: [flag(NDR_BUFFERS)] [size_is(cb)] uint8 lpb[*]; */ /* IDL: } */ static int mapi_dissect_element_SBinary_short_cb(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_SBinary_short_cb, 0); return offset; } static int mapi_dissect_element_SBinary_short_lpb(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SBinary_short_lpb_); return offset; } static int mapi_dissect_element_SBinary_short_lpb_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SBinary_short_lpb, 0); return offset; } int mapi_dissect_struct_SBinary_short(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SBinary_short); } offset = mapi_dissect_element_SBinary_short_cb(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SBinary_short_lpb(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 cValues; */ /* IDL: [size_is(cValues)] uint32 lpl[*]; */ /* IDL: } */ static int mapi_dissect_element_MV_LONG_STRUCT_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_MV_LONG_STRUCT_cValues, 0); return offset; } static int mapi_dissect_element_MV_LONG_STRUCT_lpl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_MV_LONG_STRUCT_lpl_); return offset; } static int mapi_dissect_element_MV_LONG_STRUCT_lpl_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_MV_LONG_STRUCT_lpl, 0); return offset; } int mapi_dissect_struct_MV_LONG_STRUCT(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_4_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_MV_LONG_STRUCT); } offset = mapi_dissect_element_MV_LONG_STRUCT_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MV_LONG_STRUCT_lpl(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_4_BYTES; } return offset; } /* IDL: struct { */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string lppszA; */ /* IDL: } */ static int mapi_dissect_element_LPSTR_lppszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_mapi_LPSTR_lppszA , 0); return offset; } int mapi_dissect_struct_LPSTR(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_4_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_LPSTR); } offset = mapi_dissect_element_LPSTR_lppszA(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_4_BYTES; } return offset; } /* IDL: struct { */ /* IDL: uint32 cValues; */ /* IDL: [size_is(cValues)] mapi_LPSTR strings[*]; */ /* IDL: } */ static int mapi_dissect_element_SLPSTRArray_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SLPSTRArray_cValues, 0); return offset; } static int mapi_dissect_element_SLPSTRArray_strings(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SLPSTRArray_strings_); return offset; } static int mapi_dissect_element_SLPSTRArray_strings_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LPSTR(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SLPSTRArray_strings,0); return offset; } int mapi_dissect_struct_SLPSTRArray(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_4_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SLPSTRArray); } offset = mapi_dissect_element_SLPSTRArray_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SLPSTRArray_strings(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_4_BYTES; } return offset; } /* IDL: struct { */ /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM)] string lppszW; */ /* IDL: } */ static int mapi_dissect_element_LPWSTR_lppszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_mapi_LPWSTR_lppszW , 0); return offset; } int mapi_dissect_struct_LPWSTR(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_4_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_LPWSTR); } offset = mapi_dissect_element_LPWSTR_lppszW(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_4_BYTES; } return offset; } /* IDL: struct { */ /* IDL: uint32 cValues; */ /* IDL: [size_is(cValues)] mapi_LPWSTR strings[*]; */ /* IDL: } */ static int mapi_dissect_element_SPLSTRArrayW_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPLSTRArrayW_cValues, 0); return offset; } static int mapi_dissect_element_SPLSTRArrayW_strings(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SPLSTRArrayW_strings_); return offset; } static int mapi_dissect_element_SPLSTRArrayW_strings_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LPWSTR(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPLSTRArrayW_strings,0); return offset; } int mapi_dissect_struct_SPLSTRArrayW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_4_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SPLSTRArrayW); } offset = mapi_dissect_element_SPLSTRArrayW_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SPLSTRArrayW_strings(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_4_BYTES; } return offset; } /* IDL: struct { */ /* IDL: uint32 cValues; */ /* IDL: [size_is(cValues)] SBinary_short bin[*]; */ /* IDL: } */ static int mapi_dissect_element_SBinaryArray_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SBinaryArray_cValues, 0); return offset; } static int mapi_dissect_element_SBinaryArray_bin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SBinaryArray_bin_); return offset; } static int mapi_dissect_element_SBinaryArray_bin_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SBinaryArray_bin,0); return offset; } int mapi_dissect_struct_SBinaryArray(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_4_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SBinaryArray); } offset = mapi_dissect_element_SBinaryArray_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SBinaryArray_bin(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_4_BYTES; } return offset; } /* IDL: struct { */ /* IDL: uint32 cValues; */ /* IDL: [size_is(cValues)] GUID lpguid[*]; */ /* IDL: } */ static int mapi_dissect_element_SGuidArray_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SGuidArray_cValues, 0); return offset; } static int mapi_dissect_element_SGuidArray_lpguid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SGuidArray_lpguid_); return offset; } static int mapi_dissect_element_SGuidArray_lpguid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SGuidArray_lpguid, NULL); return offset; } int mapi_dissect_struct_SGuidArray(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_4_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SGuidArray); } offset = mapi_dissect_element_SGuidArray_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SGuidArray_lpguid(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_4_BYTES; } return offset; } /* IDL: struct { */ /* IDL: uint8 wrap[0x8000]; */ /* IDL: } */ static int mapi_dissect_element_SRestriction_wrap_wrap(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 0x8000; i++) offset = mapi_dissect_element_SRestriction_wrap_wrap_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_SRestriction_wrap_wrap_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SRestriction_wrap_wrap, 0); return offset; } int mapi_dissect_struct_SRestriction_wrap(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SRestriction_wrap); } offset = mapi_dissect_element_SRestriction_wrap_wrap(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 wrap[0x8000]; */ /* IDL: } */ static int mapi_dissect_element_SPropValue_wrap_wrap(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 0x8000; i++) offset = mapi_dissect_element_SPropValue_wrap_wrap_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_SPropValue_wrap_wrap_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_wrap_wrap, 0); return offset; } int mapi_dissect_struct_SPropValue_wrap(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SPropValue_wrap); } offset = mapi_dissect_element_SPropValue_wrap_wrap(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 wrap[0x8000]; */ /* IDL: } */ static int mapi_dissect_element_SPropValue_array_wrap_wrap(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 0x8000; i++) offset = mapi_dissect_element_SPropValue_array_wrap_wrap_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_SPropValue_array_wrap_wrap_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_array_wrap_wrap, 0); return offset; } int mapi_dissect_struct_SPropValue_array_wrap(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SPropValue_array_wrap); } offset = mapi_dissect_element_SPropValue_array_wrap_wrap(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: ActionType_OP_MOVE=0x1, */ /* IDL: ActionType_OP_COPY=0x2, */ /* IDL: ActionType_OP_REPLY=0x3, */ /* IDL: ActionType_OP_OOF_REPLY=0x4, */ /* IDL: ActionType_OP_DEFER_ACTION=0x5, */ /* IDL: ActionType_OP_BOUNCE=0x6, */ /* IDL: ActionType_OP_FORWARD=0x7, */ /* IDL: ActionType_OP_DELEGATE=0x8, */ /* IDL: ActionType_OP_TAG=0x9, */ /* IDL: ActionType_OP_DELETE=0xA, */ /* IDL: ActionType_OP_MARK_AS_READ=0xB, */ /* IDL: } */ int mapi_dissect_enum_ActionType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 FolderInThisStore; */ /* IDL: SBinary_short StoreEID; */ /* IDL: SBinary_short FolderEID; */ /* IDL: } */ static int mapi_dissect_element_MoveCopy_Action_FolderInThisStore(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_MoveCopy_Action_FolderInThisStore, 0); return offset; } static int mapi_dissect_element_MoveCopy_Action_StoreEID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_MoveCopy_Action_StoreEID,0); return offset; } static int mapi_dissect_element_MoveCopy_Action_FolderEID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_MoveCopy_Action_FolderEID,0); return offset; } int mapi_dissect_struct_MoveCopy_Action(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_MoveCopy_Action); } offset = mapi_dissect_element_MoveCopy_Action_FolderInThisStore(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MoveCopy_Action_StoreEID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MoveCopy_Action_FolderEID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper ReplyTemplateFID; */ /* IDL: hyper ReplyTemplateMID; */ /* IDL: GUID ReplyTemplateGUID; */ /* IDL: } */ static int mapi_dissect_element_ReplyOOF_Action_ReplyTemplateFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReplyOOF_Action_ReplyTemplateFID, NULL); return offset; } static int mapi_dissect_element_ReplyOOF_Action_ReplyTemplateMID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReplyOOF_Action_ReplyTemplateMID, NULL); return offset; } static int mapi_dissect_element_ReplyOOF_Action_ReplyTemplateGUID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReplyOOF_Action_ReplyTemplateGUID, NULL); return offset; } int mapi_dissect_struct_ReplyOOF_Action(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ReplyOOF_Action); } offset = mapi_dissect_element_ReplyOOF_Action_ReplyTemplateFID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReplyOOF_Action_ReplyTemplateMID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReplyOOF_Action_ReplyTemplateGUID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 Reserved; */ /* IDL: mapi_SPropValue_array_wrap PropertyValue; */ /* IDL: } */ static int mapi_dissect_element_RecipientBlock_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_RecipientBlock_Reserved, 0); return offset; } static int mapi_dissect_element_RecipientBlock_PropertyValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue_array_wrap(tvb,offset,pinfo,tree,di,drep,hf_mapi_RecipientBlock_PropertyValue,0); return offset; } int mapi_dissect_struct_RecipientBlock(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_RecipientBlock); } offset = mapi_dissect_element_RecipientBlock_Reserved(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RecipientBlock_PropertyValue(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: BOUNCE_MESSAGE_TOO_LARGE=0x0000000d, */ /* IDL: BOUNCE_MESSAGE_NOT_DISPLAYED=0x0000001f, */ /* IDL: BOUNCE_MESSAGE_DENIED=0x00000026, */ /* IDL: } */ int mapi_dissect_enum_BounceCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint1632 *param _U_) { guint1632 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint16 RecipientCount; */ /* IDL: [size_is(RecipientCount)] RecipientBlock RecipientBlock[*]; */ /* IDL: } */ static int mapi_dissect_element_ForwardDelegate_Action_RecipientCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ForwardDelegate_Action_RecipientCount, 0); return offset; } static int mapi_dissect_element_ForwardDelegate_Action_RecipientBlock(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_ForwardDelegate_Action_RecipientBlock_); return offset; } static int mapi_dissect_element_ForwardDelegate_Action_RecipientBlock_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RecipientBlock(tvb,offset,pinfo,tree,di,drep,hf_mapi_ForwardDelegate_Action_RecipientBlock,0); return offset; } int mapi_dissect_struct_ForwardDelegate_Action(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ForwardDelegate_Action); } offset = mapi_dissect_element_ForwardDelegate_Action_RecipientCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ForwardDelegate_Action_RecipientBlock(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(ActionType_OP_MOVE)] [case(ActionType_OP_MOVE)] MoveCopy_Action MoveAction; */ /* IDL: [case(ActionType_OP_COPY)] [case(ActionType_OP_COPY)] MoveCopy_Action CopyAction; */ /* IDL: [case(ActionType_OP_REPLY)] [case(ActionType_OP_REPLY)] ReplyOOF_Action ReplyAction; */ /* IDL: [case(ActionType_OP_OOF_REPLY)] [case(ActionType_OP_OOF_REPLY)] ReplyOOF_Action ReplyOOFAction; */ /* IDL: [case(ActionType_OP_DEFER_ACTION)] [case(ActionType_OP_DEFER_ACTION)] [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB DeferAction; */ /* IDL: [case(ActionType_OP_BOUNCE)] [case(ActionType_OP_BOUNCE)] BounceCode BounceCode; */ /* IDL: [case(ActionType_OP_TAG)] [case(ActionType_OP_TAG)] mapi_SPropValue_wrap PropValue; */ /* IDL: [case(ActionType_OP_FORWARD)] [case(ActionType_OP_FORWARD)] ForwardDelegate_Action ForwardAction; */ /* IDL: [case(ActionType_OP_DELEGATE)] [case(ActionType_OP_DELEGATE)] ForwardDelegate_Action DelegateAction; */ /* IDL: [case(ActionType_OP_DELETE)] [case(ActionType_OP_DELETE)] EMPTY ; */ /* IDL: [case(ActionType_OP_MARK_AS_READ)] [case(ActionType_OP_MARK_AS_READ)] EMPTY ; */ /* IDL: } */ static int mapi_dissect_element_ActionData_MoveAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MoveCopy_Action(tvb,offset,pinfo,tree,di,drep,hf_mapi_ActionData_MoveAction,0); return offset; } static int mapi_dissect_element_ActionData_CopyAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MoveCopy_Action(tvb,offset,pinfo,tree,di,drep,hf_mapi_ActionData_CopyAction,0); return offset; } static int mapi_dissect_element_ActionData_ReplyAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ReplyOOF_Action(tvb,offset,pinfo,tree,di,drep,hf_mapi_ActionData_ReplyAction,0); return offset; } static int mapi_dissect_element_ActionData_ReplyOOFAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ReplyOOF_Action(tvb,offset,pinfo,tree,di,drep,hf_mapi_ActionData_ReplyOOFAction,0); return offset; } static int mapi_dissect_element_ActionData_DeferAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_ActionData_DeferAction, 1); return offset; } static int mapi_dissect_element_ActionData_BounceCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_BounceCode(tvb, offset, pinfo, tree, di, drep, hf_mapi_ActionData_BounceCode, 0); return offset; } static int mapi_dissect_element_ActionData_PropValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue_wrap(tvb,offset,pinfo,tree,di,drep,hf_mapi_ActionData_PropValue,0); return offset; } static int mapi_dissect_element_ActionData_ForwardAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ForwardDelegate_Action(tvb,offset,pinfo,tree,di,drep,hf_mapi_ActionData_ForwardAction,0); return offset; } static int mapi_dissect_element_ActionData_DelegateAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ForwardDelegate_Action(tvb,offset,pinfo,tree,di,drep,hf_mapi_ActionData_DelegateAction,0); return offset; } static int mapi_dissect_ActionData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_ActionData, &item, "ActionData"); } switch(level) { case ActionType_OP_MOVE: offset = mapi_dissect_element_ActionData_MoveAction(tvb, offset, pinfo, tree, di, drep); break; case ActionType_OP_COPY: offset = mapi_dissect_element_ActionData_CopyAction(tvb, offset, pinfo, tree, di, drep); break; case ActionType_OP_REPLY: offset = mapi_dissect_element_ActionData_ReplyAction(tvb, offset, pinfo, tree, di, drep); break; case ActionType_OP_OOF_REPLY: offset = mapi_dissect_element_ActionData_ReplyOOFAction(tvb, offset, pinfo, tree, di, drep); break; case ActionType_OP_DEFER_ACTION: offset = mapi_dissect_element_ActionData_DeferAction(tvb, offset, pinfo, tree, di, drep); break; case ActionType_OP_BOUNCE: offset = mapi_dissect_element_ActionData_BounceCode(tvb, offset, pinfo, tree, di, drep); break; case ActionType_OP_TAG: offset = mapi_dissect_element_ActionData_PropValue(tvb, offset, pinfo, tree, di, drep); break; case ActionType_OP_FORWARD: offset = mapi_dissect_element_ActionData_ForwardAction(tvb, offset, pinfo, tree, di, drep); break; case ActionType_OP_DELEGATE: offset = mapi_dissect_element_ActionData_DelegateAction(tvb, offset, pinfo, tree, di, drep); break; case ActionType_OP_DELETE: break; case ActionType_OP_MARK_AS_READ: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: ActionType ActionType; */ /* IDL: uint32 ActionFlavor; */ /* IDL: uint32 ActionFlags; */ /* IDL: [switch_is(ActionType)] ActionData ActionDataBuffer; */ /* IDL: } */ static int mapi_dissect_element_ActionBlockData_ActionType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ActionType) { offset = mapi_dissect_enum_ActionType(tvb, offset, pinfo, tree, di, drep, hf_mapi_ActionBlockData_ActionType, ActionType); return offset; } static int mapi_dissect_element_ActionBlockData_ActionFlavor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ActionBlockData_ActionFlavor, 0); return offset; } static int mapi_dissect_element_ActionBlockData_ActionFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ActionBlockData_ActionFlags, 0); return offset; } static int mapi_dissect_element_ActionBlockData_ActionDataBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ActionType) { offset = mapi_dissect_ActionData(tvb, offset, pinfo, tree, di, drep, hf_mapi_ActionBlockData_ActionDataBuffer, *ActionType); return offset; } int mapi_dissect_struct_ActionBlockData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 ActionType = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ActionBlockData); } offset = mapi_dissect_element_ActionBlockData_ActionType(tvb, offset, pinfo, tree, di, drep, &ActionType); offset = mapi_dissect_element_ActionBlockData_ActionFlavor(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ActionBlockData_ActionFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ActionBlockData_ActionDataBuffer(tvb, offset, pinfo, tree, di, drep, &ActionType); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] [represent_as(uint16)] ActionBlockData ActionBlockData; */ /* IDL: } */ static int mapi_dissect_element_ActionBlock_ActionBlockData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ActionBlockData(tvb,offset,pinfo,tree,di,drep,hf_mapi_ActionBlock_ActionBlockData,0); return offset; } int mapi_dissect_struct_ActionBlock(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ActionBlock); } offset = mapi_dissect_element_ActionBlock_ActionBlockData(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 count; */ /* IDL: [size_is(count)] ActionBlock ActionBlock[*]; */ /* IDL: } */ static int mapi_dissect_element_RuleAction_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_RuleAction_count, 0); return offset; } static int mapi_dissect_element_RuleAction_ActionBlock(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_RuleAction_ActionBlock_); return offset; } static int mapi_dissect_element_RuleAction_ActionBlock_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ActionBlock(tvb,offset,pinfo,tree,di,drep,hf_mapi_RuleAction_ActionBlock,0); return offset; } int mapi_dissect_struct_RuleAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_RuleAction); } offset = mapi_dissect_element_RuleAction_count(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RuleAction_ActionBlock(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: [range(0,100000)] uint32 cValues; */ /* IDL: [size_is(cValues)] [unique(1)] uint16 *lpi; */ /* IDL: } */ static int mapi_dissect_element_ShortArray_r_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ShortArray_r_cValues, 0); return offset; } static int mapi_dissect_element_ShortArray_r_lpi(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_ShortArray_r_lpi_, NDR_POINTER_UNIQUE, "Pointer to Lpi (uint16)",hf_mapi_ShortArray_r_lpi); return offset; } static int mapi_dissect_element_ShortArray_r_lpi_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_ShortArray_r_lpi__); return offset; } static int mapi_dissect_element_ShortArray_r_lpi__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ShortArray_r_lpi, 0); return offset; } int mapi_dissect_struct_ShortArray_r(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_5_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ShortArray_r); } offset = mapi_dissect_element_ShortArray_r_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ShortArray_r_lpi(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_5_BYTES; } return offset; } /* IDL: struct { */ /* IDL: [range(0,100000)] uint32 cValues; */ /* IDL: [size_is(cValues)] [unique(1)] uint32 *lpl; */ /* IDL: } */ static int mapi_dissect_element_LongArray_r_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_LongArray_r_cValues, 0); return offset; } static int mapi_dissect_element_LongArray_r_lpl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_LongArray_r_lpl_, NDR_POINTER_UNIQUE, "Pointer to Lpl (uint32)",hf_mapi_LongArray_r_lpl); return offset; } static int mapi_dissect_element_LongArray_r_lpl_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_LongArray_r_lpl__); return offset; } static int mapi_dissect_element_LongArray_r_lpl__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_LongArray_r_lpl, 0); return offset; } int mapi_dissect_struct_LongArray_r(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_5_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_LongArray_r); } offset = mapi_dissect_element_LongArray_r_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LongArray_r_lpl(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_5_BYTES; } return offset; } /* IDL: struct { */ /* IDL: [range(0,100000)] uint32 cValues; */ /* IDL: [size_is(cValues)] [unique(1)] Binary_r *lpbin; */ /* IDL: } */ static int mapi_dissect_element_BinaryArray_r_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_BinaryArray_r_cValues, 0); return offset; } static int mapi_dissect_element_BinaryArray_r_lpbin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_BinaryArray_r_lpbin_, NDR_POINTER_UNIQUE, "Pointer to Lpbin (Binary_r)",hf_mapi_BinaryArray_r_lpbin); return offset; } static int mapi_dissect_element_BinaryArray_r_lpbin_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_BinaryArray_r_lpbin__); return offset; } static int mapi_dissect_element_BinaryArray_r_lpbin__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Binary_r(tvb,offset,pinfo,tree,di,drep,hf_mapi_BinaryArray_r_lpbin,0); return offset; } int mapi_dissect_struct_BinaryArray_r(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_5_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_BinaryArray_r); } offset = mapi_dissect_element_BinaryArray_r_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_BinaryArray_r_lpbin(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_5_BYTES; } return offset; } /* IDL: struct { */ /* IDL: [range(0,100000)] uint32 cValues; */ /* IDL: [size_is(cValues)] [unique(1)] FILETIME *lpft; */ /* IDL: } */ static int mapi_dissect_element_DateTimeArray_r_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_DateTimeArray_r_cValues, 0); return offset; } static int mapi_dissect_element_DateTimeArray_r_lpft(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_DateTimeArray_r_lpft_, NDR_POINTER_UNIQUE, "Pointer to Lpft (FILETIME)",hf_mapi_DateTimeArray_r_lpft); return offset; } static int mapi_dissect_element_DateTimeArray_r_lpft_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_DateTimeArray_r_lpft__); return offset; } static int mapi_dissect_element_DateTimeArray_r_lpft__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FILETIME(tvb,offset,pinfo,tree,di,drep,hf_mapi_DateTimeArray_r_lpft,0); return offset; } int mapi_dissect_struct_DateTimeArray_r(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_5_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_DateTimeArray_r); } offset = mapi_dissect_element_DateTimeArray_r_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DateTimeArray_r_lpft(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_5_BYTES; } return offset; } /* IDL: struct { */ /* IDL: [range(0,2097152)] uint32 cb; */ /* IDL: [size_is(cb)] [unique(1)] uint8 *lpb; */ /* IDL: } */ static int mapi_dissect_element_Binary_r_cb(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_Binary_r_cb, 0); return offset; } static int mapi_dissect_element_Binary_r_lpb(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_Binary_r_lpb_, NDR_POINTER_UNIQUE, "Pointer to Lpb (uint8)",hf_mapi_Binary_r_lpb); return offset; } static int mapi_dissect_element_Binary_r_lpb_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_Binary_r_lpb__); return offset; } static int mapi_dissect_element_Binary_r_lpb__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_Binary_r_lpb, 0); return offset; } int mapi_dissect_struct_Binary_r(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_5_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_Binary_r); } offset = mapi_dissect_element_Binary_r_cb(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Binary_r_lpb(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_5_BYTES; } return offset; } /* IDL: [switch_type(uint32)] union { */ /* IDL: [case(0x2)] [case(0x2)] uint16 i; */ /* IDL: [case(0x3)] [case(0x3)] uint32 l; */ /* IDL: [case(0x5)] [case(0x5)] dlong dbl; */ /* IDL: [case(0xb)] [case(0xb)] uint8 b; */ /* IDL: [case(0x14)] [case(0x14)] dlong d; */ /* IDL: [case(0x1e)] [case(0x1e)] [charset(DOS)] [unique(1)] uint8 *lpszA; */ /* IDL: [case(0x102)] [case(0x102)] Binary_r bin; */ /* IDL: [case(0xFB)] [case(0xFB)] SBinary_short svreid; */ /* IDL: [case(0x1f)] [case(0x1f)] [charset(UTF16)] [unique(1)] uint16 *lpszW; */ /* IDL: [case(0x48)] [case(0x48)] [unique(1)] GUID *lpguid; */ /* IDL: [case(0xFD)] [case(0xFD)] mapi_SRestriction_wrap Restrictions; */ /* IDL: [case(0xFE)] [case(0xFE)] RuleAction RuleAction; */ /* IDL: [case(0x40)] [case(0x40)] FILETIME ft; */ /* IDL: [case(0xa)] [case(0xa)] MAPISTATUS err; */ /* IDL: [case(PT_MV_I2)] [case(PT_MV_I2)] ShortArray_r MVi; */ /* IDL: [case(PT_MV_LONG)] [case(PT_MV_LONG)] LongArray_r MVl; */ /* IDL: [case(PT_MV_STRING8)] [case(PT_MV_STRING8)] mapi_SLPSTRArray MVszA; */ /* IDL: [case(PT_MV_BINARY)] [case(PT_MV_BINARY)] mapi_SBinaryArray MVbin; */ /* IDL: [case(PT_MV_CLSID)] [case(PT_MV_CLSID)] mapi_SGuidArray MVguid; */ /* IDL: [case(PT_MV_UNICODE)] [case(PT_MV_UNICODE)] mapi_SPLSTRArrayW MVszW; */ /* IDL: [case(PT_MV_SYSTIME)] [case(PT_MV_SYSTIME)] DateTimeArray_r MVft; */ /* IDL: [case(0x1)] [case(0x1)] uint32 null; */ /* IDL: [case(0xd)] [case(0xd)] uint32 object; */ /* IDL: } */ static int mapi_dissect_element_SPropValue_CTR_i(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_CTR_i, 0); return offset; } static int mapi_dissect_element_SPropValue_CTR_l(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_CTR_l, 0); return offset; } static int mapi_dissect_element_SPropValue_CTR_dbl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_duint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_CTR_dbl, NULL); return offset; } static int mapi_dissect_element_SPropValue_CTR_b(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_CTR_b, 0); return offset; } static int mapi_dissect_element_SPropValue_CTR_d(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_duint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_CTR_d, NULL); return offset; } static int mapi_dissect_element_SPropValue_CTR_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SPropValue_CTR_lpszA_, NDR_POINTER_UNIQUE, "Pointer to LpszA (uint8)",hf_mapi_mapi_SPropValue_CTR_lpszA); return offset; } static int mapi_dissect_element_SPropValue_CTR_lpszA_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { char *data; offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(guint8), hf_mapi_mapi_SPropValue_CTR_lpszA, FALSE, &data); proto_item_append_text(tree, ": %s", data); return offset; } static int mapi_dissect_element_SPropValue_CTR_bin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Binary_r(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_CTR_bin,0); return offset; } static int mapi_dissect_element_SPropValue_CTR_svreid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_CTR_svreid,0); return offset; } static int mapi_dissect_element_SPropValue_CTR_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SPropValue_CTR_lpszW_, NDR_POINTER_UNIQUE, "Pointer to LpszW (uint16)",hf_mapi_mapi_SPropValue_CTR_lpszW); return offset; } static int mapi_dissect_element_SPropValue_CTR_lpszW_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { char *data; offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(guint16), hf_mapi_mapi_SPropValue_CTR_lpszW, FALSE, &data); proto_item_append_text(tree, ": %s", data); return offset; } static int mapi_dissect_element_SPropValue_CTR_lpguid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SPropValue_CTR_lpguid_, NDR_POINTER_UNIQUE, "Pointer to Lpguid (GUID)",hf_mapi_mapi_SPropValue_CTR_lpguid); return offset; } static int mapi_dissect_element_SPropValue_CTR_lpguid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_CTR_lpguid, NULL); return offset; } static int mapi_dissect_element_SPropValue_CTR_Restrictions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SRestriction_wrap(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_CTR_Restrictions,0); return offset; } static int mapi_dissect_element_SPropValue_CTR_RuleAction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RuleAction(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_CTR_RuleAction,0); return offset; } static int mapi_dissect_element_SPropValue_CTR_ft(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FILETIME(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_CTR_ft,0); return offset; } static int mapi_dissect_element_SPropValue_CTR_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPISTATUS(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_CTR_err, 0); return offset; } static int mapi_dissect_element_SPropValue_CTR_MVi(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ShortArray_r(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_CTR_MVi,0); return offset; } static int mapi_dissect_element_SPropValue_CTR_MVl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LongArray_r(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_CTR_MVl,0); return offset; } static int mapi_dissect_element_SPropValue_CTR_MVszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SLPSTRArray(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_CTR_MVszA,0); return offset; } static int mapi_dissect_element_SPropValue_CTR_MVbin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinaryArray(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_CTR_MVbin,0); return offset; } static int mapi_dissect_element_SPropValue_CTR_MVguid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SGuidArray(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_CTR_MVguid,0); return offset; } static int mapi_dissect_element_SPropValue_CTR_MVszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPLSTRArrayW(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_CTR_MVszW,0); return offset; } static int mapi_dissect_element_SPropValue_CTR_MVft(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_DateTimeArray_r(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_CTR_MVft,0); return offset; } static int mapi_dissect_element_SPropValue_CTR_null(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_CTR_null, 0); return offset; } static int mapi_dissect_element_SPropValue_CTR_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_CTR_object, 0); return offset; } static int mapi_dissect_SPropValue_CTR(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_mapi_SPropValue_CTR, &item, "mapi_SPropValue_CTR"); } offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); ALIGN_TO_8_BYTES; switch(level) { case 0x2: offset = mapi_dissect_element_SPropValue_CTR_i(tvb, offset, pinfo, tree, di, drep); break; case 0x3: offset = mapi_dissect_element_SPropValue_CTR_l(tvb, offset, pinfo, tree, di, drep); break; case 0x5: offset = mapi_dissect_element_SPropValue_CTR_dbl(tvb, offset, pinfo, tree, di, drep); break; case 0xb: offset = mapi_dissect_element_SPropValue_CTR_b(tvb, offset, pinfo, tree, di, drep); break; case 0x14: offset = mapi_dissect_element_SPropValue_CTR_d(tvb, offset, pinfo, tree, di, drep); break; case 0x1e: offset = mapi_dissect_element_SPropValue_CTR_lpszA(tvb, offset, pinfo, tree, di, drep); break; case 0x102: offset = mapi_dissect_element_SPropValue_CTR_bin(tvb, offset, pinfo, tree, di, drep); break; case 0xFB: offset = mapi_dissect_element_SPropValue_CTR_svreid(tvb, offset, pinfo, tree, di, drep); break; case 0x1f: offset = mapi_dissect_element_SPropValue_CTR_lpszW(tvb, offset, pinfo, tree, di, drep); break; case 0x48: offset = mapi_dissect_element_SPropValue_CTR_lpguid(tvb, offset, pinfo, tree, di, drep); break; case 0xFD: offset = mapi_dissect_element_SPropValue_CTR_Restrictions(tvb, offset, pinfo, tree, di, drep); break; case 0xFE: offset = mapi_dissect_element_SPropValue_CTR_RuleAction(tvb, offset, pinfo, tree, di, drep); break; case 0x40: offset = mapi_dissect_element_SPropValue_CTR_ft(tvb, offset, pinfo, tree, di, drep); break; case 0xa: offset = mapi_dissect_element_SPropValue_CTR_err(tvb, offset, pinfo, tree, di, drep); break; case PT_MV_I2: offset = mapi_dissect_element_SPropValue_CTR_MVi(tvb, offset, pinfo, tree, di, drep); break; case PT_MV_LONG: offset = mapi_dissect_element_SPropValue_CTR_MVl(tvb, offset, pinfo, tree, di, drep); break; case PT_MV_STRING8: offset = mapi_dissect_element_SPropValue_CTR_MVszA(tvb, offset, pinfo, tree, di, drep); break; case PT_MV_BINARY: offset = mapi_dissect_element_SPropValue_CTR_MVbin(tvb, offset, pinfo, tree, di, drep); break; case PT_MV_CLSID: offset = mapi_dissect_element_SPropValue_CTR_MVguid(tvb, offset, pinfo, tree, di, drep); break; case PT_MV_UNICODE: offset = mapi_dissect_element_SPropValue_CTR_MVszW(tvb, offset, pinfo, tree, di, drep); break; case PT_MV_SYSTIME: offset = mapi_dissect_element_SPropValue_CTR_MVft(tvb, offset, pinfo, tree, di, drep); break; case 0x1: offset = mapi_dissect_element_SPropValue_CTR_null(tvb, offset, pinfo, tree, di, drep); break; case 0xd: offset = mapi_dissect_element_SPropValue_CTR_object(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: MAPITAGS ulPropTag; */ /* IDL: [switch_is(ulPropTag&0xFFFF)] mapi_SPropValue_CTR value; */ /* IDL: } */ static int mapi_dissect_element_SPropValue_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_ulPropTag, 0); return offset; } static int mapi_dissect_element_SPropValue_value(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_SPropValue_CTR(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_value, 0); return offset; } int mapi_dissect_struct_SPropValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SPropValue); } offset = mapi_dissect_element_SPropValue_ulPropTag(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SPropValue_value(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 cValues; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] [size_is(cValues)] mapi_SPropValue lpProps[*]; */ /* IDL: } */ static int mapi_dissect_element_SPropValue_array_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropValue_array_cValues, 0); return offset; } static int mapi_dissect_element_SPropValue_array_lpProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SPropValue_array_lpProps_); return offset; } static int mapi_dissect_element_SPropValue_array_lpProps_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropValue_array_lpProps,0); return offset; } int mapi_dissect_struct_SPropValue_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SPropValue_array); } offset = mapi_dissect_element_SPropValue_array_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SPropValue_array_lpProps(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 cValues; */ /* IDL: [size_is(cValues)] MAPITAGS aulPropTag[*]; */ /* IDL: } */ static int mapi_dissect_element_SPropTagArray_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropTagArray_cValues, 0); return offset; } static int mapi_dissect_element_SPropTagArray_aulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SPropTagArray_aulPropTag_); return offset; } static int mapi_dissect_element_SPropTagArray_aulPropTag_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropTagArray_aulPropTag, 0); return offset; } int mapi_dissect_struct_SPropTagArray(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SPropTagArray); } offset = mapi_dissect_element_SPropTagArray_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SPropTagArray_aulPropTag(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: ROW_ADD=0x1, */ /* IDL: ROW_MODIFY=0x2, */ /* IDL: ROW_REMOVE=0x4, */ /* IDL: } */ int mapi_dissect_enum_ulRowFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_Release_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_Release_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_Release_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_Release_req); } offset = mapi_dissect_element_Release_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Release_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_Release_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: OpenModeFlags_Folder=0x0, */ /* IDL: OpenModeFlags_SoftDeleted=0x4, */ /* IDL: } */ int mapi_dissect_enum_OpenFolder_OpenModeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: hyper FolderId; */ /* IDL: OpenFolder_OpenModeFlags OpenModeFlags; */ /* IDL: } */ static int mapi_dissect_element_OpenFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_OpenFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenFolder_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenFolder_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenFolder_req_FolderId, NULL); return offset; } static int mapi_dissect_element_OpenFolder_req_OpenModeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_OpenFolder_OpenModeFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenFolder_req_OpenModeFlags, 0); return offset; } int mapi_dissect_struct_OpenFolder_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenFolder_req); } offset = mapi_dissect_element_OpenFolder_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenFolder_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenFolder_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenFolder_req_FolderId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenFolder_req_OpenModeFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 ServerCount; */ /* IDL: uint16 CheapServerCount; */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] [size_is(ServerCount)] string Servers[*]; */ /* IDL: } */ static int mapi_dissect_element_OpenFolder_Replicas_ServerCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenFolder_Replicas_ServerCount, 0); return offset; } static int mapi_dissect_element_OpenFolder_Replicas_CheapServerCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenFolder_Replicas_CheapServerCount, 0); return offset; } static int mapi_dissect_element_OpenFolder_Replicas_Servers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_OpenFolder_Replicas_Servers_); return offset; } static int mapi_dissect_element_OpenFolder_Replicas_Servers_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_OpenFolder_Replicas_Servers , 0); return offset; } int mapi_dissect_struct_OpenFolder_Replicas(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenFolder_Replicas); } offset = mapi_dissect_element_OpenFolder_Replicas_ServerCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenFolder_Replicas_CheapServerCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenFolder_Replicas_Servers(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [case(0x1)] [case(0x1)] OpenFolder_Replicas Replicas; */ /* IDL: } */ static int mapi_dissect_element_IsGhosted_Replicas(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenFolder_Replicas(tvb,offset,pinfo,tree,di,drep,hf_mapi_IsGhosted_Replicas,0); return offset; } static int mapi_dissect_IsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_IsGhosted, &item, "IsGhosted"); } switch(level) { case 0x0: break; case 0x1: offset = mapi_dissect_element_IsGhosted_Replicas(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 HasRules; */ /* IDL: uint8 IsGhosted; */ /* IDL: [switch_is(IsGhosted)] IsGhosted Ghost; */ /* IDL: } */ static int mapi_dissect_element_OpenFolder_Success_HasRules(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenFolder_Success_HasRules, 0); return offset; } static int mapi_dissect_element_OpenFolder_Success_IsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenFolder_Success_IsGhosted, *IsGhosted); return offset; } static int mapi_dissect_element_OpenFolder_Success_Ghost(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted) { offset = mapi_dissect_IsGhosted(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenFolder_Success_Ghost, *IsGhosted); return offset; } int mapi_dissect_struct_OpenFolder_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 IsGhosted = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenFolder_Success); } offset = mapi_dissect_element_OpenFolder_Success_HasRules(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenFolder_Success_IsGhosted(tvb, offset, pinfo, tree, di, drep, &IsGhosted); offset = mapi_dissect_element_OpenFolder_Success_Ghost(tvb, offset, pinfo, tree, di, drep, &IsGhosted); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] OpenFolder_Success Success; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_OpenFolder_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenFolder_Success(tvb,offset,pinfo,tree,di,drep,hf_mapi_OpenFolder_repl_status_Success,0); return offset; } static int mapi_dissect_OpenFolder_repl_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_OpenFolder_repl_status, &item, "OpenFolder_repl_status"); } switch(level) { case 0x0: offset = mapi_dissect_element_OpenFolder_repl_status_Success(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: uint32 ReturnValue; */ /* IDL: [switch_is(ReturnValue)] OpenFolder_repl_status repl; */ /* IDL: } */ static int mapi_dissect_element_OpenFolder_repl_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenFolder_repl_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenFolder_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenFolder_repl_ReturnValue, *ReturnValue); return offset; } static int mapi_dissect_element_OpenFolder_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = mapi_dissect_OpenFolder_repl_status(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenFolder_repl_repl, *ReturnValue); return offset; } int mapi_dissect_struct_OpenFolder_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint32 ReturnValue = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenFolder_repl); } offset = mapi_dissect_element_OpenFolder_repl_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenFolder_repl_ReturnValue(tvb, offset, pinfo, tree, di, drep, &ReturnValue); offset = mapi_dissect_element_OpenFolder_repl_repl(tvb, offset, pinfo, tree, di, drep, &ReturnValue); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: StringType_NONE=0x0, */ /* IDL: StringType_EMPTY=0x1, */ /* IDL: StringType_STRING8=0x2, */ /* IDL: StringType_UNICODE_REDUCED=0x3, */ /* IDL: StringType_UNICODE=0x4, */ /* IDL: } */ int mapi_dissect_enum_StringType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [case(0x1)] [case(0x1)] EMPTY ; */ /* IDL: [case(0x2)] [case(0x2)] [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string lpszA; */ /* IDL: [case(0x3)] [case(0x3)] [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string lpszW_reduced; */ /* IDL: [case(0x4)] [case(0x4)] [flag(LIBNDR_FLAG_STR_NULLTERM)] string lpszW; */ /* IDL: } */ static int mapi_dissect_element_String_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_String_lpszA , 0); return offset; } static int mapi_dissect_element_String_lpszW_reduced(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_String_lpszW_reduced , 0); return offset; } static int mapi_dissect_element_String_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_String_lpszW , 0); return offset; } static int mapi_dissect_String(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_String, &item, "String"); } switch(level) { case 0x0: break; case 0x1: break; case 0x2: offset = mapi_dissect_element_String_lpszA(tvb, offset, pinfo, tree, di, drep); break; case 0x3: offset = mapi_dissect_element_String_lpszW_reduced(tvb, offset, pinfo, tree, di, drep); break; case 0x4: offset = mapi_dissect_element_String_lpszW(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: StringType StringType; */ /* IDL: [switch_is(StringType)] String String; */ /* IDL: } */ static int mapi_dissect_element_TypedString_StringType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *StringType) { offset = mapi_dissect_enum_StringType(tvb, offset, pinfo, tree, di, drep, hf_mapi_TypedString_StringType, StringType); return offset; } static int mapi_dissect_element_TypedString_String(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *StringType) { offset = mapi_dissect_String(tvb, offset, pinfo, tree, di, drep, hf_mapi_TypedString_String, *StringType); return offset; } int mapi_dissect_struct_TypedString(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 StringType = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_TypedString); } offset = mapi_dissect_element_TypedString_StringType(tvb, offset, pinfo, tree, di, drep, &StringType); offset = mapi_dissect_element_TypedString_String(tvb, offset, pinfo, tree, di, drep, &StringType); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: ReadOnly=0x0, */ /* IDL: ReadWrite=0x1, */ /* IDL: Create=0x3, */ /* IDL: OpenSoftDelete=0x4, */ /* IDL: } */ int mapi_dissect_enum_OpenMessage_OpenModeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: uint16 CodePageId; */ /* IDL: hyper FolderId; */ /* IDL: OpenMessage_OpenModeFlags OpenModeFlags; */ /* IDL: hyper MessageId; */ /* IDL: } */ static int mapi_dissect_element_OpenMessage_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_OpenMessage_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenMessage_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenMessage_req_CodePageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_req_CodePageId, 0); return offset; } static int mapi_dissect_element_OpenMessage_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_req_FolderId, NULL); return offset; } static int mapi_dissect_element_OpenMessage_req_OpenModeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_OpenMessage_OpenModeFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_req_OpenModeFlags, 0); return offset; } static int mapi_dissect_element_OpenMessage_req_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_req_MessageId, NULL); return offset; } int mapi_dissect_struct_OpenMessage_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenMessage_req); } offset = mapi_dissect_element_OpenMessage_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_req_CodePageId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_req_FolderId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_req_OpenModeFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_req_MessageId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: CP_USASCII=0x04E4, */ /* IDL: CP_UNICODE=0x04B0, */ /* IDL: CP_JAUTODETECT=0xC6F4, */ /* IDL: CP_KAUTODETECT=0xC705, */ /* IDL: CP_ISO2022JPESC=0xC42D, */ /* IDL: CP_ISO2022JPSIO=0xC42E, */ /* IDL: } */ int mapi_dissect_enum_CODEPAGEID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint16 *param _U_) { guint16 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: enum { */ /* IDL: MAPI_ORIG=0x0, */ /* IDL: MAPI_TO=0x1, */ /* IDL: MAPI_CC=0x2, */ /* IDL: MAPI_BCC=0x3, */ /* IDL: } */ int mapi_dissect_enum_ulRecipClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: enum { */ /* IDL: SINGLE_RECIPIENT=0x0, */ /* IDL: DISTRIBUTION_LIST=0x1, */ /* IDL: } */ int mapi_dissect_enum_addr_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 organization_length; */ /* IDL: addr_type addr_type; */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string username; */ /* IDL: } */ static int mapi_dissect_element_RecipExchange_organization_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_RecipExchange_organization_length, 0); return offset; } static int mapi_dissect_element_RecipExchange_addr_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_addr_type(tvb, offset, pinfo, tree, di, drep, hf_mapi_RecipExchange_addr_type, 0); return offset; } static int mapi_dissect_element_RecipExchange_username(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_RecipExchange_username , 0); return offset; } int mapi_dissect_struct_RecipExchange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_RecipExchange); } offset = mapi_dissect_element_RecipExchange_organization_length(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RecipExchange_addr_type(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RecipExchange_username(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_RecipSMTP(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x1)] [case(0x1)] RecipExchange EXCHANGE; */ /* IDL: [case(0x3)] [case(0x3)] RecipSMTP SMTP; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_recipient_type_EXCHANGE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RecipExchange(tvb,offset,pinfo,tree,di,drep,hf_mapi_recipient_type_EXCHANGE,0); return offset; } static int mapi_dissect_element_recipient_type_SMTP(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RecipSMTP(tvb,offset,pinfo,tree,di,drep,hf_mapi_recipient_type_SMTP,0); return offset; } static int mapi_dissect_recipient_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_recipient_type, &item, "recipient_type"); } switch(level) { case 0x1: offset = mapi_dissect_element_recipient_type_EXCHANGE(tvb, offset, pinfo, tree, di, drep); break; case 0x3: offset = mapi_dissect_element_recipient_type_SMTP(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [case(0x400)] [case(0x400)] [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string lpszA; */ /* IDL: [case(0x600)] [case(0x600)] [flag(LIBNDR_FLAG_STR_NULLTERM)] string lpszW; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_recipient_SimpleDisplayName_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_recipient_SimpleDisplayName_lpszA , 0); return offset; } static int mapi_dissect_element_recipient_SimpleDisplayName_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_recipient_SimpleDisplayName_lpszW , 0); return offset; } static int mapi_dissect_recipient_SimpleDisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_recipient_SimpleDisplayName, &item, "recipient_SimpleDisplayName"); } switch(level) { case 0x0: break; case 0x400: offset = mapi_dissect_element_recipient_SimpleDisplayName_lpszA(tvb, offset, pinfo, tree, di, drep); break; case 0x600: offset = mapi_dissect_element_recipient_SimpleDisplayName_lpszW(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [case(0x60)] [case(0x60)] EMPTY ; */ /* IDL: [case(0x260)] [case(0x260)] EMPTY ; */ /* IDL: [case(0x20)] [case(0x20)] [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string lpszA; */ /* IDL: [case(0x220)] [case(0x220)] [flag(LIBNDR_FLAG_STR_NULLTERM)] string lpszW; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_recipient_TransmittableDisplayName_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_recipient_TransmittableDisplayName_lpszA , 0); return offset; } static int mapi_dissect_element_recipient_TransmittableDisplayName_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_recipient_TransmittableDisplayName_lpszW , 0); return offset; } static int mapi_dissect_recipient_TransmittableDisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_recipient_TransmittableDisplayName, &item, "recipient_TransmittableDisplayName"); } switch(level) { case 0x0: break; case 0x60: break; case 0x260: break; case 0x20: offset = mapi_dissect_element_recipient_TransmittableDisplayName_lpszA(tvb, offset, pinfo, tree, di, drep); break; case 0x220: offset = mapi_dissect_element_recipient_TransmittableDisplayName_lpszW(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [case(0x10)] [case(0x10)] [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string lpszA; */ /* IDL: [case(0x210)] [case(0x210)] [flag(LIBNDR_FLAG_STR_NULLTERM)] string lpszW; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_recipient_DisplayName_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_recipient_DisplayName_lpszA , 0); return offset; } static int mapi_dissect_element_recipient_DisplayName_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_recipient_DisplayName_lpszW , 0); return offset; } static int mapi_dissect_recipient_DisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_recipient_DisplayName, &item, "recipient_DisplayName"); } switch(level) { case 0x0: break; case 0x10: offset = mapi_dissect_element_recipient_DisplayName_lpszA(tvb, offset, pinfo, tree, di, drep); break; case 0x210: offset = mapi_dissect_element_recipient_DisplayName_lpszW(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [case(0x8)] [case(0x8)] [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string lpszA; */ /* IDL: [case(0x208)] [case(0x208)] [flag(LIBNDR_FLAG_STR_NULLTERM)] string lpszW; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_recipient_EmailAddress_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_recipient_EmailAddress_lpszA , 0); return offset; } static int mapi_dissect_element_recipient_EmailAddress_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_recipient_EmailAddress_lpszW , 0); return offset; } static int mapi_dissect_recipient_EmailAddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_recipient_EmailAddress, &item, "recipient_EmailAddress"); } switch(level) { case 0x0: break; case 0x8: offset = mapi_dissect_element_recipient_EmailAddress_lpszA(tvb, offset, pinfo, tree, di, drep); break; case 0x208: offset = mapi_dissect_element_recipient_EmailAddress_lpszW(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint16 RecipientFlags; */ /* IDL: [switch_is(RecipientFlags&0x7)] recipient_type type; */ /* IDL: [switch_is(RecipientFlags&0x208)] recipient_EmailAddress EmailAddress; */ /* IDL: [switch_is(RecipientFlags&0x210)] recipient_DisplayName DisplayName; */ /* IDL: [switch_is(RecipientFlags&0x600)] recipient_SimpleDisplayName SimpleDisplayName; */ /* IDL: [switch_is(RecipientFlags&0x260)] recipient_TransmittableDisplayName TransmittableDisplayName; */ /* IDL: uint16 prop_count; */ /* IDL: uint8 layout; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB prop_values; */ /* IDL: } */ static int mapi_dissect_element_RecipientRow_RecipientFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_RecipientRow_RecipientFlags, 0); return offset; } static int mapi_dissect_element_RecipientRow_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_recipient_type(tvb, offset, pinfo, tree, di, drep, hf_mapi_RecipientRow_type, 0); return offset; } static int mapi_dissect_element_RecipientRow_EmailAddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_recipient_EmailAddress(tvb, offset, pinfo, tree, di, drep, hf_mapi_RecipientRow_EmailAddress, 0); return offset; } static int mapi_dissect_element_RecipientRow_DisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_recipient_DisplayName(tvb, offset, pinfo, tree, di, drep, hf_mapi_RecipientRow_DisplayName, 0); return offset; } static int mapi_dissect_element_RecipientRow_SimpleDisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_recipient_SimpleDisplayName(tvb, offset, pinfo, tree, di, drep, hf_mapi_RecipientRow_SimpleDisplayName, 0); return offset; } static int mapi_dissect_element_RecipientRow_TransmittableDisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_recipient_TransmittableDisplayName(tvb, offset, pinfo, tree, di, drep, hf_mapi_RecipientRow_TransmittableDisplayName, 0); return offset; } static int mapi_dissect_element_RecipientRow_prop_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_RecipientRow_prop_count, 0); return offset; } static int mapi_dissect_element_RecipientRow_layout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_RecipientRow_layout, 0); return offset; } static int mapi_dissect_element_RecipientRow_prop_values(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_RecipientRow_prop_values, 1); return offset; } int mapi_dissect_struct_RecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_RecipientRow); } offset = mapi_dissect_element_RecipientRow_RecipientFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RecipientRow_type(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RecipientRow_EmailAddress(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RecipientRow_DisplayName(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RecipientRow_SimpleDisplayName(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RecipientRow_TransmittableDisplayName(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RecipientRow_prop_count(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RecipientRow_layout(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RecipientRow_prop_values(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: ulRecipClass RecipClass; */ /* IDL: CODEPAGEID codepage; */ /* IDL: uint16 Reserved; */ /* IDL: [represent_as(uint16)] RecipientRow RecipientRow; */ /* IDL: } */ static int mapi_dissect_element_OpenMessage_recipients_RecipClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_ulRecipClass(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_recipients_RecipClass, 0); return offset; } static int mapi_dissect_element_OpenMessage_recipients_codepage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_CODEPAGEID(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_recipients_codepage, 0); return offset; } static int mapi_dissect_element_OpenMessage_recipients_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_recipients_Reserved, 0); return offset; } static int mapi_dissect_element_OpenMessage_recipients_RecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RecipientRow(tvb,offset,pinfo,tree,di,drep,hf_mapi_OpenMessage_recipients_RecipientRow,0); return offset; } int mapi_dissect_struct_OpenMessage_recipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenMessage_recipients); } offset = mapi_dissect_element_OpenMessage_recipients_RecipClass(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_recipients_codepage(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_recipients_Reserved(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_recipients_RecipientRow(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 HasNamedProperties; */ /* IDL: TypedString SubjectPrefix; */ /* IDL: TypedString NormalizedSubject; */ /* IDL: uint16 RecipientCount; */ /* IDL: uint16 ColumnCount; */ /* IDL: mapi_SPropTagArray RecipientColumns; */ /* IDL: uint8 RowCount; */ /* IDL: [size_is(RowCount)] OpenMessage_recipients recipients[*]; */ /* IDL: } */ static int mapi_dissect_element_OpenMessage_Success_HasNamedProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_Success_HasNamedProperties, 0); return offset; } static int mapi_dissect_element_OpenMessage_Success_SubjectPrefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_TypedString(tvb,offset,pinfo,tree,di,drep,hf_mapi_OpenMessage_Success_SubjectPrefix,0); return offset; } static int mapi_dissect_element_OpenMessage_Success_NormalizedSubject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_TypedString(tvb,offset,pinfo,tree,di,drep,hf_mapi_OpenMessage_Success_NormalizedSubject,0); return offset; } static int mapi_dissect_element_OpenMessage_Success_RecipientCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_Success_RecipientCount, 0); return offset; } static int mapi_dissect_element_OpenMessage_Success_ColumnCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_Success_ColumnCount, 0); return offset; } static int mapi_dissect_element_OpenMessage_Success_RecipientColumns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropTagArray(tvb,offset,pinfo,tree,di,drep,hf_mapi_OpenMessage_Success_RecipientColumns,0); return offset; } static int mapi_dissect_element_OpenMessage_Success_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_Success_RowCount, 0); return offset; } static int mapi_dissect_element_OpenMessage_Success_recipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_OpenMessage_Success_recipients_); return offset; } static int mapi_dissect_element_OpenMessage_Success_recipients_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenMessage_recipients(tvb,offset,pinfo,tree,di,drep,hf_mapi_OpenMessage_Success_recipients,0); return offset; } int mapi_dissect_struct_OpenMessage_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenMessage_Success); } offset = mapi_dissect_element_OpenMessage_Success_HasNamedProperties(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_Success_SubjectPrefix(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_Success_NormalizedSubject(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_Success_RecipientCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_Success_ColumnCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_Success_RecipientColumns(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_Success_RowCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_Success_recipients(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] OpenMessage_Success Success; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_OpenMessage_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenMessage_Success(tvb,offset,pinfo,tree,di,drep,hf_mapi_OpenMessage_repl_status_Success,0); return offset; } static int mapi_dissect_OpenMessage_repl_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_OpenMessage_repl_status, &item, "OpenMessage_repl_status"); } switch(level) { case 0x0: offset = mapi_dissect_element_OpenMessage_repl_status_Success(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: uint32 ReturnValue; */ /* IDL: [switch_is(ReturnValue)] OpenMessage_repl_status repl; */ /* IDL: } */ static int mapi_dissect_element_OpenMessage_repl_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_repl_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenMessage_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_repl_ReturnValue, *ReturnValue); return offset; } static int mapi_dissect_element_OpenMessage_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = mapi_dissect_OpenMessage_repl_status(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenMessage_repl_repl, *ReturnValue); return offset; } int mapi_dissect_struct_OpenMessage_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint32 ReturnValue = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenMessage_repl); } offset = mapi_dissect_element_OpenMessage_repl_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenMessage_repl_ReturnValue(tvb, offset, pinfo, tree, di, drep, &ReturnValue); offset = mapi_dissect_element_OpenMessage_repl_repl(tvb, offset, pinfo, tree, di, drep, &ReturnValue); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: TableFlags_Depth = 0x4 , */ /* IDL: TableFlags_DeferredErrors = 0x8 , */ /* IDL: TableFlags_NoNotifications = 0x10 , */ /* IDL: TableFlags_SoftDeletes = 0x20 , */ /* IDL: TableFlags_UseUnicode = 0x40 , */ /* IDL: TableFlags_SuppressNotifications = 0x80 , */ /* IDL: } */ int mapi_dissect_bitmap_TableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_TableFlags_fields[] = { &hf_mapi_TableFlags_TableFlags_Depth, &hf_mapi_TableFlags_TableFlags_DeferredErrors, &hf_mapi_TableFlags_TableFlags_NoNotifications, &hf_mapi_TableFlags_TableFlags_SoftDeletes, &hf_mapi_TableFlags_TableFlags_UseUnicode, &hf_mapi_TableFlags_TableFlags_SuppressNotifications, NULL }; guint8 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_TableFlags, mapi_TableFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint8(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x000000fc)) { flags &= (~0x000000fc); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: TableFlags TableFlags; */ /* IDL: } */ static int mapi_dissect_element_GetHierarchyTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetHierarchyTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetHierarchyTable_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetHierarchyTable_req_TableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_TableFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetHierarchyTable_req_TableFlags, 0); return offset; } int mapi_dissect_struct_GetHierarchyTable_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetHierarchyTable_req); } offset = mapi_dissect_element_GetHierarchyTable_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetHierarchyTable_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetHierarchyTable_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetHierarchyTable_req_TableFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 RowCount; */ /* IDL: } */ static int mapi_dissect_element_GetHierarchyTable_repl_success_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetHierarchyTable_repl_success_RowCount, 0); return offset; } int mapi_dissect_struct_GetHierarchyTable_repl_success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetHierarchyTable_repl_success); } offset = mapi_dissect_element_GetHierarchyTable_repl_success_RowCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] GetHierarchyTable_repl_success Success; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_GetHierarchyTable_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetHierarchyTable_repl_success(tvb,offset,pinfo,tree,di,drep,hf_mapi_GetHierarchyTable_repl_status_Success,0); return offset; } static int mapi_dissect_GetHierarchyTable_repl_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_GetHierarchyTable_repl_status, &item, "GetHierarchyTable_repl_status"); } switch(level) { case 0x0: offset = mapi_dissect_element_GetHierarchyTable_repl_status_Success(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: uint32 ReturnValue; */ /* IDL: [switch_is(ReturnValue)] GetHierarchyTable_repl_status repl; */ /* IDL: } */ static int mapi_dissect_element_GetHierarchyTable_repl_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetHierarchyTable_repl_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetHierarchyTable_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetHierarchyTable_repl_ReturnValue, *ReturnValue); return offset; } static int mapi_dissect_element_GetHierarchyTable_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = mapi_dissect_GetHierarchyTable_repl_status(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetHierarchyTable_repl_repl, *ReturnValue); return offset; } int mapi_dissect_struct_GetHierarchyTable_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint32 ReturnValue = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetHierarchyTable_repl); } offset = mapi_dissect_element_GetHierarchyTable_repl_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetHierarchyTable_repl_ReturnValue(tvb, offset, pinfo, tree, di, drep, &ReturnValue); offset = mapi_dissect_element_GetHierarchyTable_repl_repl(tvb, offset, pinfo, tree, di, drep, &ReturnValue); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: TableFlags TableFlags; */ /* IDL: } */ static int mapi_dissect_element_GetContentsTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetContentsTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetContentsTable_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetContentsTable_req_TableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_TableFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetContentsTable_req_TableFlags, 0); return offset; } int mapi_dissect_struct_GetContentsTable_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetContentsTable_req); } offset = mapi_dissect_element_GetContentsTable_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetContentsTable_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetContentsTable_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetContentsTable_req_TableFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 RowCount; */ /* IDL: } */ static int mapi_dissect_element_GetContentsTable_repl_success_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetContentsTable_repl_success_RowCount, 0); return offset; } int mapi_dissect_struct_GetContentsTable_repl_success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetContentsTable_repl_success); } offset = mapi_dissect_element_GetContentsTable_repl_success_RowCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] GetContentsTable_repl_success Success; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_GetContentsTable_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetContentsTable_repl_success(tvb,offset,pinfo,tree,di,drep,hf_mapi_GetContentsTable_repl_status_Success,0); return offset; } static int mapi_dissect_GetContentsTable_repl_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_GetContentsTable_repl_status, &item, "GetContentsTable_repl_status"); } switch(level) { case 0x0: offset = mapi_dissect_element_GetContentsTable_repl_status_Success(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: uint32 ReturnValue; */ /* IDL: [switch_is(ReturnValue)] GetContentsTable_repl_status repl; */ /* IDL: } */ static int mapi_dissect_element_GetContentsTable_repl_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetContentsTable_repl_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetContentsTable_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetContentsTable_repl_ReturnValue, *ReturnValue); return offset; } static int mapi_dissect_element_GetContentsTable_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = mapi_dissect_GetContentsTable_repl_status(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetContentsTable_repl_repl, *ReturnValue); return offset; } int mapi_dissect_struct_GetContentsTable_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint32 ReturnValue = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetContentsTable_repl); } offset = mapi_dissect_element_GetContentsTable_repl_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetContentsTable_repl_ReturnValue(tvb, offset, pinfo, tree, di, drep, &ReturnValue); offset = mapi_dissect_element_GetContentsTable_repl_repl(tvb, offset, pinfo, tree, di, drep, &ReturnValue); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: uint16 CodePageId; */ /* IDL: hyper FolderId; */ /* IDL: uint8 AssociatedFlag; */ /* IDL: } */ static int mapi_dissect_element_CreateMessage_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_CreateMessage_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_CreateMessage_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_CreateMessage_req_CodePageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateMessage_req_CodePageId, 0); return offset; } static int mapi_dissect_element_CreateMessage_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateMessage_req_FolderId, NULL); return offset; } static int mapi_dissect_element_CreateMessage_req_AssociatedFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateMessage_req_AssociatedFlag, 0); return offset; } int mapi_dissect_struct_CreateMessage_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CreateMessage_req); } offset = mapi_dissect_element_CreateMessage_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateMessage_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateMessage_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateMessage_req_CodePageId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateMessage_req_FolderId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateMessage_req_AssociatedFlag(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [case(0x1)] [case(0x1)] hyper MessageId; */ /* IDL: } */ static int mapi_dissect_element_CreateMessage_MessageId_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateMessage_MessageId_MessageId, NULL); return offset; } static int mapi_dissect_CreateMessage_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_CreateMessage_MessageId, &item, "CreateMessage_MessageId"); } switch(level) { case 0x0: break; case 0x1: offset = mapi_dissect_element_CreateMessage_MessageId_MessageId(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 HasMessageId; */ /* IDL: [switch_is(HasMessageId)] CreateMessage_MessageId MessageId; */ /* IDL: } */ static int mapi_dissect_element_CreateMessage_repl_success_HasMessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *HasMessageId) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateMessage_repl_success_HasMessageId, *HasMessageId); return offset; } static int mapi_dissect_element_CreateMessage_repl_success_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *HasMessageId) { offset = mapi_dissect_CreateMessage_MessageId(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateMessage_repl_success_MessageId, *HasMessageId); return offset; } int mapi_dissect_struct_CreateMessage_repl_success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 HasMessageId = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CreateMessage_repl_success); } offset = mapi_dissect_element_CreateMessage_repl_success_HasMessageId(tvb, offset, pinfo, tree, di, drep, &HasMessageId); offset = mapi_dissect_element_CreateMessage_repl_success_MessageId(tvb, offset, pinfo, tree, di, drep, &HasMessageId); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] CreateMessage_repl_success Success; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_CreateMessage_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CreateMessage_repl_success(tvb,offset,pinfo,tree,di,drep,hf_mapi_CreateMessage_repl_status_Success,0); return offset; } static int mapi_dissect_CreateMessage_repl_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_CreateMessage_repl_status, &item, "CreateMessage_repl_status"); } switch(level) { case 0x0: offset = mapi_dissect_element_CreateMessage_repl_status_Success(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: uint32 ReturnValue; */ /* IDL: [switch_is(ReturnValue)] CreateMessage_repl_status repl; */ /* IDL: } */ static int mapi_dissect_element_CreateMessage_repl_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateMessage_repl_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_CreateMessage_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateMessage_repl_ReturnValue, *ReturnValue); return offset; } static int mapi_dissect_element_CreateMessage_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = mapi_dissect_CreateMessage_repl_status(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateMessage_repl_repl, *ReturnValue); return offset; } int mapi_dissect_struct_CreateMessage_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint32 ReturnValue = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CreateMessage_repl); } offset = mapi_dissect_element_CreateMessage_repl_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateMessage_repl_ReturnValue(tvb, offset, pinfo, tree, di, drep, &ReturnValue); offset = mapi_dissect_element_CreateMessage_repl_repl(tvb, offset, pinfo, tree, di, drep, &ReturnValue); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint16 PropertySizeLimit; */ /* IDL: uint16 WantUnicode; */ /* IDL: uint16 prop_count; */ /* IDL: [size_is(prop_count)] MAPITAGS properties[*]; */ /* IDL: } */ static int mapi_dissect_element_GetProps_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetProps_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetProps_req_PropertySizeLimit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetProps_req_PropertySizeLimit, 0); return offset; } static int mapi_dissect_element_GetProps_req_WantUnicode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetProps_req_WantUnicode, 0); return offset; } static int mapi_dissect_element_GetProps_req_prop_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetProps_req_prop_count, 0); return offset; } static int mapi_dissect_element_GetProps_req_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_GetProps_req_properties_); return offset; } static int mapi_dissect_element_GetProps_req_properties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetProps_req_properties, 0); return offset; } int mapi_dissect_struct_GetProps_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetProps_req); } offset = mapi_dissect_element_GetProps_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetProps_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetProps_req_PropertySizeLimit(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetProps_req_WantUnicode(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetProps_req_prop_count(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetProps_req_properties(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 layout; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB prop_data; */ /* IDL: } */ static int mapi_dissect_element_GetProps_repl_success_layout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetProps_repl_success_layout, 0); return offset; } static int mapi_dissect_element_GetProps_repl_success_prop_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetProps_repl_success_prop_data, 1); return offset; } int mapi_dissect_struct_GetProps_repl_success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetProps_repl_success); } offset = mapi_dissect_element_GetProps_repl_success_layout(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetProps_repl_success_prop_data(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] GetProps_repl_success Success; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_GetProps_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetProps_repl_success(tvb,offset,pinfo,tree,di,drep,hf_mapi_GetProps_repl_status_Success,0); return offset; } static int mapi_dissect_GetProps_repl_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_GetProps_repl_status, &item, "GetProps_repl_status"); } switch(level) { case 0x0: offset = mapi_dissect_element_GetProps_repl_status_Success(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint32 ReturnValue; */ /* IDL: [switch_is(ReturnValue)] GetProps_repl_status repl; */ /* IDL: } */ static int mapi_dissect_element_GetProps_repl_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetProps_repl_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetProps_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetProps_repl_ReturnValue, *ReturnValue); return offset; } static int mapi_dissect_element_GetProps_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = mapi_dissect_GetProps_repl_status(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetProps_repl_repl, *ReturnValue); return offset; } int mapi_dissect_struct_GetProps_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint32 ReturnValue = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetProps_repl); } offset = mapi_dissect_element_GetProps_repl_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetProps_repl_ReturnValue(tvb, offset, pinfo, tree, di, drep, &ReturnValue); offset = mapi_dissect_element_GetProps_repl_repl(tvb, offset, pinfo, tree, di, drep, &ReturnValue); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint16 PropertySizeLimit; */ /* IDL: uint16 WantUnicode; */ /* IDL: } */ static int mapi_dissect_element_GetPropsAll_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetPropsAll_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetPropsAll_req_PropertySizeLimit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetPropsAll_req_PropertySizeLimit, 0); return offset; } static int mapi_dissect_element_GetPropsAll_req_WantUnicode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetPropsAll_req_WantUnicode, 0); return offset; } int mapi_dissect_struct_GetPropsAll_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetPropsAll_req); } offset = mapi_dissect_element_GetPropsAll_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPropsAll_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPropsAll_req_PropertySizeLimit(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPropsAll_req_WantUnicode(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: mapi_SPropValue_array properties; */ /* IDL: } */ static int mapi_dissect_element_GetPropsAll_repl_success_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue_array(tvb,offset,pinfo,tree,di,drep,hf_mapi_GetPropsAll_repl_success_properties,0); return offset; } int mapi_dissect_struct_GetPropsAll_repl_success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetPropsAll_repl_success); } offset = mapi_dissect_element_GetPropsAll_repl_success_properties(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] GetPropsAll_repl_success Success; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_GetPropsAll_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetPropsAll_repl_success(tvb,offset,pinfo,tree,di,drep,hf_mapi_GetPropsAll_repl_status_Success,0); return offset; } static int mapi_dissect_GetPropsAll_repl_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_GetPropsAll_repl_status, &item, "GetPropsAll_repl_status"); } switch(level) { case 0x0: offset = mapi_dissect_element_GetPropsAll_repl_status_Success(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint32 ReturnValue; */ /* IDL: [switch_is(ReturnValue)] GetPropsAll_repl_status repl; */ /* IDL: } */ static int mapi_dissect_element_GetPropsAll_repl_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetPropsAll_repl_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetPropsAll_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetPropsAll_repl_ReturnValue, *ReturnValue); return offset; } static int mapi_dissect_element_GetPropsAll_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = mapi_dissect_GetPropsAll_repl_status(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetPropsAll_repl_repl, *ReturnValue); return offset; } int mapi_dissect_struct_GetPropsAll_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint32 ReturnValue = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetPropsAll_repl); } offset = mapi_dissect_element_GetPropsAll_repl_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPropsAll_repl_ReturnValue(tvb, offset, pinfo, tree, di, drep, &ReturnValue); offset = mapi_dissect_element_GetPropsAll_repl_repl(tvb, offset, pinfo, tree, di, drep, &ReturnValue); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_GetPropList_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetPropList_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_GetPropList_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetPropList_req); } offset = mapi_dissect_element_GetPropList_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPropList_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 count; */ /* IDL: [size_is(count)] MAPITAGS tags[*]; */ /* IDL: } */ static int mapi_dissect_element_GetPropList_repl_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetPropList_repl_count, 0); return offset; } static int mapi_dissect_element_GetPropList_repl_tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_GetPropList_repl_tags_); return offset; } static int mapi_dissect_element_GetPropList_repl_tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetPropList_repl_tags, 0); return offset; } int mapi_dissect_struct_GetPropList_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetPropList_repl); } offset = mapi_dissect_element_GetPropList_repl_count(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPropList_repl_tags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 index; */ /* IDL: MAPITAGS property_tag; */ /* IDL: MAPISTATUS error_code; */ /* IDL: } */ static int mapi_dissect_element_PropertyProblem_index(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_PropertyProblem_index, 0); return offset; } static int mapi_dissect_element_PropertyProblem_property_tag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_PropertyProblem_property_tag, 0); return offset; } static int mapi_dissect_element_PropertyProblem_error_code(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPISTATUS(tvb, offset, pinfo, tree, di, drep, hf_mapi_PropertyProblem_error_code, 0); return offset; } int mapi_dissect_struct_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_PropertyProblem); } offset = mapi_dissect_element_PropertyProblem_index(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_PropertyProblem_property_tag(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_PropertyProblem_error_code(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: [represent_as(uint16)] mapi_SPropValue_array values; */ /* IDL: } */ static int mapi_dissect_element_SetProps_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SetProps_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SetProps_req_values(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue_array(tvb,offset,pinfo,tree,di,drep,hf_mapi_SetProps_req_values,0); return offset; } int mapi_dissect_struct_SetProps_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetProps_req); } offset = mapi_dissect_element_SetProps_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetProps_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetProps_req_values(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 PropertyProblemCount; */ /* IDL: [size_is(PropertyProblemCount)] PropertyProblem PropertyProblem[*]; */ /* IDL: } */ static int mapi_dissect_element_SetProps_repl_PropertyProblemCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetProps_repl_PropertyProblemCount, 0); return offset; } static int mapi_dissect_element_SetProps_repl_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SetProps_repl_PropertyProblem_); return offset; } static int mapi_dissect_element_SetProps_repl_PropertyProblem_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_PropertyProblem(tvb,offset,pinfo,tree,di,drep,hf_mapi_SetProps_repl_PropertyProblem,0); return offset; } int mapi_dissect_struct_SetProps_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetProps_repl); } offset = mapi_dissect_element_SetProps_repl_PropertyProblemCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetProps_repl_PropertyProblem(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint16 PropertyTagCount; */ /* IDL: [size_is(PropertyTagCount)] MAPITAGS tags[*]; */ /* IDL: } */ static int mapi_dissect_element_DeleteProps_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_DeleteProps_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_DeleteProps_req_PropertyTagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeleteProps_req_PropertyTagCount, 0); return offset; } static int mapi_dissect_element_DeleteProps_req_tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_DeleteProps_req_tags_); return offset; } static int mapi_dissect_element_DeleteProps_req_tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeleteProps_req_tags, 0); return offset; } int mapi_dissect_struct_DeleteProps_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_DeleteProps_req); } offset = mapi_dissect_element_DeleteProps_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteProps_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteProps_req_PropertyTagCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteProps_req_tags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 PropertyProblemCount; */ /* IDL: [size_is(PropertyProblemCount)] PropertyProblem PropertyProblem[*]; */ /* IDL: } */ static int mapi_dissect_element_DeleteProps_repl_PropertyProblemCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeleteProps_repl_PropertyProblemCount, 0); return offset; } static int mapi_dissect_element_DeleteProps_repl_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_DeleteProps_repl_PropertyProblem_); return offset; } static int mapi_dissect_element_DeleteProps_repl_PropertyProblem_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_PropertyProblem(tvb,offset,pinfo,tree,di,drep,hf_mapi_DeleteProps_repl_PropertyProblem,0); return offset; } int mapi_dissect_struct_DeleteProps_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_DeleteProps_repl); } offset = mapi_dissect_element_DeleteProps_repl_PropertyProblemCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteProps_repl_PropertyProblem(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: KeepOpenReadOnly=0x9, */ /* IDL: KeepOpenReadWrite=0xA, */ /* IDL: ForceSave=0xC, */ /* IDL: } */ int mapi_dissect_enum_SaveFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 ResponseHandleIndex; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 SaveFlags; */ /* IDL: } */ static int mapi_dissect_element_SaveChangesMessage_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SaveChangesMessage_req_ResponseHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_ResponseHandleIndex, 0); return offset; } static int mapi_dissect_element_SaveChangesMessage_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SaveChangesMessage_req_SaveFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SaveChangesMessage_req_SaveFlags, 0); return offset; } int mapi_dissect_struct_SaveChangesMessage_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SaveChangesMessage_req); } offset = mapi_dissect_element_SaveChangesMessage_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SaveChangesMessage_req_ResponseHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SaveChangesMessage_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SaveChangesMessage_req_SaveFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 handle_idx; */ /* IDL: hyper MessageId; */ /* IDL: } */ static int mapi_dissect_element_SaveChangesMessage_repl_handle_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SaveChangesMessage_repl_handle_idx, 0); return offset; } static int mapi_dissect_element_SaveChangesMessage_repl_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SaveChangesMessage_repl_MessageId, NULL); return offset; } int mapi_dissect_struct_SaveChangesMessage_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SaveChangesMessage_repl); } offset = mapi_dissect_element_SaveChangesMessage_repl_handle_idx(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SaveChangesMessage_repl_MessageId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint32 ulReserved; */ /* IDL: } */ static int mapi_dissect_element_RemoveAllRecipients_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_RemoveAllRecipients_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_RemoveAllRecipients_req_ulReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_RemoveAllRecipients_req_ulReserved, 0); return offset; } int mapi_dissect_struct_RemoveAllRecipients_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_RemoveAllRecipients_req); } offset = mapi_dissect_element_RemoveAllRecipients_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RemoveAllRecipients_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RemoveAllRecipients_req_ulReserved(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_RemoveAllRecipients_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: MODRECIP_NULL=0x0, */ /* IDL: MODRECIP_INVALID=0x1, */ /* IDL: MODRECIP_ADD=0x2, */ /* IDL: MODRECIP_MODIFY=0x4, */ /* IDL: MODRECIP_REMOVE=0x8, */ /* IDL: } */ int mapi_dissect_enum_modrecip(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint32 idx; */ /* IDL: ulRecipClass RecipClass; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] [represent_as(uint16)] RecipientRow RecipientRow; */ /* IDL: } */ static int mapi_dissect_element_ModifyRecipientRow_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ModifyRecipientRow_idx, 0); return offset; } static int mapi_dissect_element_ModifyRecipientRow_RecipClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_ulRecipClass(tvb, offset, pinfo, tree, di, drep, hf_mapi_ModifyRecipientRow_RecipClass, 0); return offset; } static int mapi_dissect_element_ModifyRecipientRow_RecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RecipientRow(tvb,offset,pinfo,tree,di,drep,hf_mapi_ModifyRecipientRow_RecipientRow,0); return offset; } int mapi_dissect_struct_ModifyRecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ModifyRecipientRow); } offset = mapi_dissect_element_ModifyRecipientRow_idx(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyRecipientRow_RecipClass(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyRecipientRow_RecipientRow(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint16 prop_count; */ /* IDL: [size_is(prop_count)] MAPITAGS properties[*]; */ /* IDL: uint16 cValues; */ /* IDL: [size_is(cValues)] ModifyRecipientRow RecipientRow[*]; */ /* IDL: } */ static int mapi_dissect_element_ModifyRecipients_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_ModifyRecipients_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_ModifyRecipients_req_prop_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ModifyRecipients_req_prop_count, 0); return offset; } static int mapi_dissect_element_ModifyRecipients_req_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_ModifyRecipients_req_properties_); return offset; } static int mapi_dissect_element_ModifyRecipients_req_properties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_ModifyRecipients_req_properties, 0); return offset; } static int mapi_dissect_element_ModifyRecipients_req_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ModifyRecipients_req_cValues, 0); return offset; } static int mapi_dissect_element_ModifyRecipients_req_RecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_ModifyRecipients_req_RecipientRow_); return offset; } static int mapi_dissect_element_ModifyRecipients_req_RecipientRow_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ModifyRecipientRow(tvb,offset,pinfo,tree,di,drep,hf_mapi_ModifyRecipients_req_RecipientRow,0); return offset; } int mapi_dissect_struct_ModifyRecipients_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ModifyRecipients_req); } offset = mapi_dissect_element_ModifyRecipients_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyRecipients_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyRecipients_req_prop_count(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyRecipients_req_properties(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyRecipients_req_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyRecipients_req_RecipientRow(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_ModifyRecipients_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint32 RowId; */ /* IDL: uint16 ulReserved; */ /* IDL: } */ static int mapi_dissect_element_ReadRecipients_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_ReadRecipients_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_ReadRecipients_req_RowId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadRecipients_req_RowId, 0); return offset; } static int mapi_dissect_element_ReadRecipients_req_ulReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadRecipients_req_ulReserved, 0); return offset; } int mapi_dissect_struct_ReadRecipients_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ReadRecipients_req); } offset = mapi_dissect_element_ReadRecipients_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadRecipients_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadRecipients_req_RowId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadRecipients_req_ulReserved(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 RowId; */ /* IDL: ulRecipClass RecipientType; */ /* IDL: uint16 CodePageId; */ /* IDL: uint16 ulReserved; */ /* IDL: [represent_as(uint16)] RecipientRow RecipientRow; */ /* IDL: } */ static int mapi_dissect_element_ReadRecipientRow_RowId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadRecipientRow_RowId, 0); return offset; } static int mapi_dissect_element_ReadRecipientRow_RecipientType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_ulRecipClass(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadRecipientRow_RecipientType, 0); return offset; } static int mapi_dissect_element_ReadRecipientRow_CodePageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadRecipientRow_CodePageId, 0); return offset; } static int mapi_dissect_element_ReadRecipientRow_ulReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadRecipientRow_ulReserved, 0); return offset; } static int mapi_dissect_element_ReadRecipientRow_RecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RecipientRow(tvb,offset,pinfo,tree,di,drep,hf_mapi_ReadRecipientRow_RecipientRow,0); return offset; } int mapi_dissect_struct_ReadRecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ReadRecipientRow); } offset = mapi_dissect_element_ReadRecipientRow_RowId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadRecipientRow_RecipientType(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadRecipientRow_CodePageId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadRecipientRow_ulReserved(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadRecipientRow_RecipientRow(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 RowCount; */ /* IDL: [size_is(RowCount)] ReadRecipientRow RecipientRows[*]; */ /* IDL: } */ static int mapi_dissect_element_ReadRecipients_repl_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadRecipients_repl_RowCount, 0); return offset; } static int mapi_dissect_element_ReadRecipients_repl_RecipientRows(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_ReadRecipients_repl_RecipientRows_); return offset; } static int mapi_dissect_element_ReadRecipients_repl_RecipientRows_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ReadRecipientRow(tvb,offset,pinfo,tree,di,drep,hf_mapi_ReadRecipients_repl_RecipientRows,0); return offset; } int mapi_dissect_struct_ReadRecipients_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ReadRecipients_repl); } offset = mapi_dissect_element_ReadRecipients_repl_RowCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadRecipients_repl_RecipientRows(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: ulRecipClass RecipientType; */ /* IDL: uint16 CodePageId; */ /* IDL: uint16 Reserved; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] [represent_as(uint16)] RecipientRow RecipientRow; */ /* IDL: } */ static int mapi_dissect_element_OpenRecipientRow_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenRecipientRow_LogonId, 0); return offset; } static int mapi_dissect_element_OpenRecipientRow_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenRecipientRow_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenRecipientRow_RecipientType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_ulRecipClass(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenRecipientRow_RecipientType, 0); return offset; } static int mapi_dissect_element_OpenRecipientRow_CodePageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenRecipientRow_CodePageId, 0); return offset; } static int mapi_dissect_element_OpenRecipientRow_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenRecipientRow_Reserved, 0); return offset; } static int mapi_dissect_element_OpenRecipientRow_RecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RecipientRow(tvb,offset,pinfo,tree,di,drep,hf_mapi_OpenRecipientRow_RecipientRow,0); return offset; } int mapi_dissect_struct_OpenRecipientRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenRecipientRow); } offset = mapi_dissect_element_OpenRecipientRow_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenRecipientRow_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenRecipientRow_RecipientType(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenRecipientRow_CodePageId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenRecipientRow_Reserved(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenRecipientRow_RecipientRow(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 Reserved; */ /* IDL: } */ static int mapi_dissect_element_ReloadCachedInformation_req_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReloadCachedInformation_req_Reserved, 0); return offset; } int mapi_dissect_struct_ReloadCachedInformation_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ReloadCachedInformation_req); } offset = mapi_dissect_element_ReloadCachedInformation_req_Reserved(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 HasNamedProperties; */ /* IDL: TypedString SubjectPrefix; */ /* IDL: TypedString NormalizedSubject; */ /* IDL: uint16 RecipientCount; */ /* IDL: mapi_SPropTagArray RecipientColumns; */ /* IDL: uint8 RowCount; */ /* IDL: [size_is(RowCount)] OpenRecipientRow RecipientRows[*]; */ /* IDL: } */ static int mapi_dissect_element_ReloadCachedInformation_repl_HasNamedProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReloadCachedInformation_repl_HasNamedProperties, 0); return offset; } static int mapi_dissect_element_ReloadCachedInformation_repl_SubjectPrefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_TypedString(tvb,offset,pinfo,tree,di,drep,hf_mapi_ReloadCachedInformation_repl_SubjectPrefix,0); return offset; } static int mapi_dissect_element_ReloadCachedInformation_repl_NormalizedSubject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_TypedString(tvb,offset,pinfo,tree,di,drep,hf_mapi_ReloadCachedInformation_repl_NormalizedSubject,0); return offset; } static int mapi_dissect_element_ReloadCachedInformation_repl_RecipientCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReloadCachedInformation_repl_RecipientCount, 0); return offset; } static int mapi_dissect_element_ReloadCachedInformation_repl_RecipientColumns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropTagArray(tvb,offset,pinfo,tree,di,drep,hf_mapi_ReloadCachedInformation_repl_RecipientColumns,0); return offset; } static int mapi_dissect_element_ReloadCachedInformation_repl_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReloadCachedInformation_repl_RowCount, 0); return offset; } static int mapi_dissect_element_ReloadCachedInformation_repl_RecipientRows(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_ReloadCachedInformation_repl_RecipientRows_); return offset; } static int mapi_dissect_element_ReloadCachedInformation_repl_RecipientRows_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenRecipientRow(tvb,offset,pinfo,tree,di,drep,hf_mapi_ReloadCachedInformation_repl_RecipientRows,0); return offset; } int mapi_dissect_struct_ReloadCachedInformation_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ReloadCachedInformation_repl); } offset = mapi_dissect_element_ReloadCachedInformation_repl_HasNamedProperties(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReloadCachedInformation_repl_SubjectPrefix(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReloadCachedInformation_repl_NormalizedSubject(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReloadCachedInformation_repl_RecipientCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReloadCachedInformation_repl_RecipientColumns(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReloadCachedInformation_repl_RowCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReloadCachedInformation_repl_RecipientRows(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: SUPPRESS_RECEIPT = 0x01 , */ /* IDL: CLEAR_READ_FLAG = 0x04 , */ /* IDL: MAPI_DEFERRED_ERRORS = 0x08 , */ /* IDL: GENERATE_RECEIPT_ONLY = 0x10 , */ /* IDL: CLEAR_RN_PENDING = 0x20 , */ /* IDL: CLEAR_NRN_PENDING = 0x40 , */ /* IDL: } */ int mapi_dissect_bitmap_MSGFLAG_READ(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_MSGFLAG_READ_fields[] = { &hf_mapi_MSGFLAG_READ_SUPPRESS_RECEIPT, &hf_mapi_MSGFLAG_READ_CLEAR_READ_FLAG, &hf_mapi_MSGFLAG_READ_MAPI_DEFERRED_ERRORS, &hf_mapi_MSGFLAG_READ_GENERATE_RECEIPT_ONLY, &hf_mapi_MSGFLAG_READ_CLEAR_RN_PENDING, &hf_mapi_MSGFLAG_READ_CLEAR_NRN_PENDING, NULL }; guint8 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_MSGFLAG_READ, mapi_MSGFLAG_READ_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint8(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x0000007d)) { flags &= (~0x0000007d); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 ResponseHandleIndex; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: MSGFLAG_READ ReadFlags; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB clientdata; */ /* IDL: } */ static int mapi_dissect_element_SetMessageReadFlag_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SetMessageReadFlag_req_ResponseHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_ResponseHandleIndex, 0); return offset; } static int mapi_dissect_element_SetMessageReadFlag_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SetMessageReadFlag_req_ReadFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_MSGFLAG_READ(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetMessageReadFlag_req_ReadFlags, 0); return offset; } static int mapi_dissect_element_SetMessageReadFlag_req_clientdata(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetMessageReadFlag_req_clientdata, 1); return offset; } int mapi_dissect_struct_SetMessageReadFlag_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetMessageReadFlag_req); } offset = mapi_dissect_element_SetMessageReadFlag_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetMessageReadFlag_req_ResponseHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetMessageReadFlag_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetMessageReadFlag_req_ReadFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetMessageReadFlag_req_clientdata(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [case(0x1)] [case(0x1)] uint8 LogonId; */ /* IDL: } */ static int mapi_dissect_element_SetMessageReadFlag_LogonId_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetMessageReadFlag_LogonId_LogonId, 0); return offset; } static int mapi_dissect_SetMessageReadFlag_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_SetMessageReadFlag_LogonId, &item, "SetMessageReadFlag_LogonId"); } switch(level) { case 0x0: break; case 0x1: offset = mapi_dissect_element_SetMessageReadFlag_LogonId_LogonId(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [case(0x1)] [case(0x1)] uint8 ClientData[24]; */ /* IDL: } */ static int mapi_dissect_element_SetMessageReadFlag_ClientData_ClientData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 24; i++) offset = mapi_dissect_element_SetMessageReadFlag_ClientData_ClientData_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_SetMessageReadFlag_ClientData_ClientData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetMessageReadFlag_ClientData_ClientData, 0); return offset; } static int mapi_dissect_SetMessageReadFlag_ClientData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_SetMessageReadFlag_ClientData, &item, "SetMessageReadFlag_ClientData"); } switch(level) { case 0x0: break; case 0x1: offset = mapi_dissect_element_SetMessageReadFlag_ClientData_ClientData(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 ReadStatusChanged; */ /* IDL: [switch_is(ReadStatusChanged)] SetMessageReadFlag_LogonId LogonId; */ /* IDL: [switch_is(ReadStatusChanged)] SetMessageReadFlag_ClientData ClientData; */ /* IDL: } */ static int mapi_dissect_element_SetMessageReadFlag_repl_ReadStatusChanged(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ReadStatusChanged) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetMessageReadFlag_repl_ReadStatusChanged, *ReadStatusChanged); return offset; } static int mapi_dissect_element_SetMessageReadFlag_repl_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ReadStatusChanged) { offset = mapi_dissect_SetMessageReadFlag_LogonId(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetMessageReadFlag_repl_LogonId, *ReadStatusChanged); return offset; } static int mapi_dissect_element_SetMessageReadFlag_repl_ClientData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ReadStatusChanged) { offset = mapi_dissect_SetMessageReadFlag_ClientData(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetMessageReadFlag_repl_ClientData, *ReadStatusChanged); return offset; } int mapi_dissect_struct_SetMessageReadFlag_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 ReadStatusChanged = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetMessageReadFlag_repl); } offset = mapi_dissect_element_SetMessageReadFlag_repl_ReadStatusChanged(tvb, offset, pinfo, tree, di, drep, &ReadStatusChanged); offset = mapi_dissect_element_SetMessageReadFlag_repl_LogonId(tvb, offset, pinfo, tree, di, drep, &ReadStatusChanged); offset = mapi_dissect_element_SetMessageReadFlag_repl_ClientData(tvb, offset, pinfo, tree, di, drep, &ReadStatusChanged); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: SetColumns_TBL_SYNC=0x0, */ /* IDL: SetColumns_TBL_ASYNC=0x1, */ /* IDL: } */ int mapi_dissect_enum_SetColumnsFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: enum { */ /* IDL: TBLSTAT_COMPLETE=0x0, */ /* IDL: TBLSTAT_SORTING=0x9, */ /* IDL: TBLSTAT_SORT_ERROR=0xA, */ /* IDL: TBLSTAT_SETTING_COLS=0xB, */ /* IDL: TBLSTAT_SETCOL_ERROR=0xD, */ /* IDL: TBLSTAT_RESTRICTING=0xE, */ /* IDL: TBLSTAT_RESTRICT_ERROR=0xF, */ /* IDL: } */ int mapi_dissect_enum_TableStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: SetColumnsFlags SetColumnsFlags; */ /* IDL: uint16 prop_count; */ /* IDL: [size_is(prop_count)] MAPITAGS properties[*]; */ /* IDL: } */ static int mapi_dissect_element_SetColumns_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SetColumns_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SetColumns_req_SetColumnsFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_SetColumnsFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetColumns_req_SetColumnsFlags, 0); return offset; } static int mapi_dissect_element_SetColumns_req_prop_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetColumns_req_prop_count, 0); return offset; } static int mapi_dissect_element_SetColumns_req_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SetColumns_req_properties_); return offset; } static int mapi_dissect_element_SetColumns_req_properties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetColumns_req_properties, 0); return offset; } int mapi_dissect_struct_SetColumns_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetColumns_req); } offset = mapi_dissect_element_SetColumns_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetColumns_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetColumns_req_SetColumnsFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetColumns_req_prop_count(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetColumns_req_properties(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: TableStatus TableStatus; */ /* IDL: } */ static int mapi_dissect_element_SetColumns_repl_TableStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_TableStatus(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetColumns_repl_TableStatus, 0); return offset; } int mapi_dissect_struct_SetColumns_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetColumns_repl); } offset = mapi_dissect_element_SetColumns_repl_TableStatus(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: TBL_ASYNC=0x1, */ /* IDL: TBL_BATCH=0x2, */ /* IDL: } */ int mapi_dissect_enum_TBL_FLAGS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: enum { */ /* IDL: TABLE_SORT_ASCEND=0x0, */ /* IDL: TABLE_SORT_COMBINE=0x1, */ /* IDL: TABLE_SORT_DESCEND=0x2, */ /* IDL: } */ int mapi_dissect_enum_TABLE_SORT(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct _SSortOrder { */ /* IDL: MAPITAGS ulPropTag; */ /* IDL: TABLE_SORT ulOrder; */ /* IDL: } */ static int mapi_dissect_element_SSortOrder_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_SSortOrder_ulPropTag, 0); return offset; } static int mapi_dissect_element_SSortOrder_ulOrder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_TABLE_SORT(tvb, offset, pinfo, tree, di, drep, hf_mapi_SSortOrder_ulOrder, 0); return offset; } int mapi_dissect_struct_SSortOrder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SSortOrder); } offset = mapi_dissect_element_SSortOrder_ulPropTag(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SSortOrder_ulOrder(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct _SSortOrderSet { */ /* IDL: uint16 cSorts; */ /* IDL: uint16 cCategories; */ /* IDL: uint16 cExpanded; */ /* IDL: [size_is(cSorts)] SSortOrder aSort[*]; */ /* IDL: } */ static int mapi_dissect_element_SSortOrderSet_cSorts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_SSortOrderSet_cSorts, 0); return offset; } static int mapi_dissect_element_SSortOrderSet_cCategories(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_SSortOrderSet_cCategories, 0); return offset; } static int mapi_dissect_element_SSortOrderSet_cExpanded(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_SSortOrderSet_cExpanded, 0); return offset; } static int mapi_dissect_element_SSortOrderSet_aSort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SSortOrderSet_aSort_); return offset; } static int mapi_dissect_element_SSortOrderSet_aSort_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SSortOrder(tvb,offset,pinfo,tree,di,drep,hf_mapi_SSortOrderSet_aSort,0); return offset; } int mapi_dissect_struct_SSortOrderSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SSortOrderSet); } offset = mapi_dissect_element_SSortOrderSet_cSorts(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SSortOrderSet_cCategories(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SSortOrderSet_cExpanded(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SSortOrderSet_aSort(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 SortTableFlags; */ /* IDL: SSortOrderSet lpSortCriteria; */ /* IDL: } */ static int mapi_dissect_element_SortTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SortTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SortTable_req_SortTableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SortTable_req_SortTableFlags, 0); return offset; } static int mapi_dissect_element_SortTable_req_lpSortCriteria(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SSortOrderSet(tvb,offset,pinfo,tree,di,drep,hf_mapi_SortTable_req_lpSortCriteria,0); return offset; } int mapi_dissect_struct_SortTable_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SortTable_req); } offset = mapi_dissect_element_SortTable_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SortTable_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SortTable_req_SortTableFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SortTable_req_lpSortCriteria(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: TableStatus TableStatus; */ /* IDL: } */ static int mapi_dissect_element_SortTable_repl_TableStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_TableStatus(tvb, offset, pinfo, tree, di, drep, hf_mapi_SortTable_repl_TableStatus, 0); return offset; } int mapi_dissect_struct_SortTable_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SortTable_repl); } offset = mapi_dissect_element_SortTable_repl_TableStatus(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 cRes; */ /* IDL: [size_is(cRes)] SRestriction_and res[*]; */ /* IDL: } */ static int mapi_dissect_element_SAndRestriction_cRes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SAndRestriction_cRes, 0); return offset; } static int mapi_dissect_element_SAndRestriction_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SAndRestriction_res_); return offset; } static int mapi_dissect_element_SAndRestriction_res_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SRestriction_and(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SAndRestriction_res,0); return offset; } int mapi_dissect_struct_SAndRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SAndRestriction); } offset = mapi_dissect_element_SAndRestriction_cRes(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SAndRestriction_res(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 cRes; */ /* IDL: [size_is(cRes)] SRestriction_or res[*]; */ /* IDL: } */ static int mapi_dissect_element_SOrRestriction_cRes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SOrRestriction_cRes, 0); return offset; } static int mapi_dissect_element_SOrRestriction_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SOrRestriction_res_); return offset; } static int mapi_dissect_element_SOrRestriction_res_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SRestriction_or(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SOrRestriction_res,0); return offset; } int mapi_dissect_struct_SOrRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SOrRestriction); } offset = mapi_dissect_element_SOrRestriction_cRes(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SOrRestriction_res(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: mapi_SRestriction_wrap res; */ /* IDL: } */ static int mapi_dissect_element_SNotRestriction_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SRestriction_wrap(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SNotRestriction_res,0); return offset; } int mapi_dissect_struct_SNotRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SNotRestriction); } offset = mapi_dissect_element_SNotRestriction_res(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: FL_FULLSTRING = 0x00000 , */ /* IDL: FL_SUBSTRING = 0x00001 , */ /* IDL: FL_PREFIX = 0x00002 , */ /* IDL: FL_IGNORECASE = 0x10000 , */ /* IDL: FL_IGNORENONSPACE = 0x20000 , */ /* IDL: FL_LOOSE = 0x40000 , */ /* IDL: } */ int mapi_dissect_bitmap_fuzzyLevel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_fuzzyLevel_fields[] = { &hf_mapi_fuzzyLevel_FL_SUBSTRING, &hf_mapi_fuzzyLevel_FL_PREFIX, &hf_mapi_fuzzyLevel_FL_IGNORECASE, &hf_mapi_fuzzyLevel_FL_IGNORENONSPACE, &hf_mapi_fuzzyLevel_FL_LOOSE, NULL }; guint32 flags; ALIGN_TO_4_BYTES; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_fuzzyLevel, mapi_fuzzyLevel_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00070003)) { flags &= (~0x00070003); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: fuzzyLevel fuzzy; */ /* IDL: MAPITAGS ulPropTag; */ /* IDL: mapi_SPropValue lpProp; */ /* IDL: } */ static int mapi_dissect_element_SContentRestriction_fuzzy(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_fuzzyLevel(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SContentRestriction_fuzzy, 0); return offset; } static int mapi_dissect_element_SContentRestriction_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SContentRestriction_ulPropTag, 0); return offset; } static int mapi_dissect_element_SContentRestriction_lpProp(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SContentRestriction_lpProp,0); return offset; } int mapi_dissect_struct_SContentRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SContentRestriction); } offset = mapi_dissect_element_SContentRestriction_fuzzy(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SContentRestriction_ulPropTag(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SContentRestriction_lpProp(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: BMR_EQZ=0x0, */ /* IDL: BMR_NEZ=0x1, */ /* IDL: } */ int mapi_dissect_enum_relMBR(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: relMBR relMBR; */ /* IDL: MAPITAGS ulPropTag; */ /* IDL: uint32 ulMask; */ /* IDL: } */ static int mapi_dissect_element_SBitmaskRestriction_relMBR(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_relMBR(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SBitmaskRestriction_relMBR, 0); return offset; } static int mapi_dissect_element_SBitmaskRestriction_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SBitmaskRestriction_ulPropTag, 0); return offset; } static int mapi_dissect_element_SBitmaskRestriction_ulMask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SBitmaskRestriction_ulMask, 0); return offset; } int mapi_dissect_struct_SBitmaskRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SBitmaskRestriction); } offset = mapi_dissect_element_SBitmaskRestriction_relMBR(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SBitmaskRestriction_ulPropTag(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SBitmaskRestriction_ulMask(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: RELOP_LT=0x0, */ /* IDL: RELOP_LE=0x1, */ /* IDL: RELOP_GT=0x2, */ /* IDL: RELOP_GE=0x3, */ /* IDL: RELOP_EQ=0x4, */ /* IDL: RELOP_NE=0x5, */ /* IDL: RELOP_RE=0x6, */ /* IDL: } */ int mapi_dissect_enum_CompareRelop(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: CompareRelop relop; */ /* IDL: MAPITAGS ulPropTag; */ /* IDL: uint32 size; */ /* IDL: } */ static int mapi_dissect_element_SSizeRestriction_relop(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_CompareRelop(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SSizeRestriction_relop, 0); return offset; } static int mapi_dissect_element_SSizeRestriction_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SSizeRestriction_ulPropTag, 0); return offset; } static int mapi_dissect_element_SSizeRestriction_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SSizeRestriction_size, 0); return offset; } int mapi_dissect_struct_SSizeRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SSizeRestriction); } offset = mapi_dissect_element_SSizeRestriction_relop(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SSizeRestriction_ulPropTag(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SSizeRestriction_size(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 relop; */ /* IDL: MAPITAGS ulPropTag; */ /* IDL: mapi_SPropValue lpProp; */ /* IDL: } */ static int mapi_dissect_element_SPropertyRestriction_relop(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropertyRestriction_relop, 0); return offset; } static int mapi_dissect_element_SPropertyRestriction_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SPropertyRestriction_ulPropTag, 0); return offset; } static int mapi_dissect_element_SPropertyRestriction_lpProp(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SPropertyRestriction_lpProp,0); return offset; } int mapi_dissect_struct_SPropertyRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SPropertyRestriction); } offset = mapi_dissect_element_SPropertyRestriction_relop(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SPropertyRestriction_ulPropTag(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SPropertyRestriction_lpProp(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: CompareRelop relop; */ /* IDL: MAPITAGS ulPropTag1; */ /* IDL: MAPITAGS ulPropTag2; */ /* IDL: } */ static int mapi_dissect_element_SCompareProps_relop(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_CompareRelop(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SCompareProps_relop, 0); return offset; } static int mapi_dissect_element_SCompareProps_ulPropTag1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SCompareProps_ulPropTag1, 0); return offset; } static int mapi_dissect_element_SCompareProps_ulPropTag2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SCompareProps_ulPropTag2, 0); return offset; } int mapi_dissect_struct_SCompareProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SCompareProps); } offset = mapi_dissect_element_SCompareProps_relop(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SCompareProps_ulPropTag1(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SCompareProps_ulPropTag2(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: MAPITAGS ulPropTag; */ /* IDL: } */ static int mapi_dissect_element_SExistRestriction_ulPropTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SExistRestriction_ulPropTag, 0); return offset; } int mapi_dissect_struct_SExistRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SExistRestriction); } offset = mapi_dissect_element_SExistRestriction_ulPropTag(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: MAPITAGS ulSubObject; */ /* IDL: [size_is(ulSubObject-ulSubObject+1)] SRestriction_sub res[*]; */ /* IDL: } */ static int mapi_dissect_element_SSubRestriction_ulSubObject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SSubRestriction_ulSubObject, 0); return offset; } static int mapi_dissect_element_SSubRestriction_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SSubRestriction_res_); return offset; } static int mapi_dissect_element_SSubRestriction_res_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SRestriction_sub(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SSubRestriction_res,0); return offset; } int mapi_dissect_struct_SSubRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SSubRestriction); } offset = mapi_dissect_element_SSubRestriction_ulSubObject(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SSubRestriction_res(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [nodiscriminant(1)] [noprint(1)] [nopull(1)] [nopush(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [case(0x1)] [case(0x1)] [unique(1)] SRestriction_comment *res; */ /* IDL: } */ static int mapi_dissect_element_RestrictionVariable_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_RestrictionVariable_res_, NDR_POINTER_UNIQUE, "Pointer to Res (SRestriction_comment)",hf_mapi_RestrictionVariable_res); return offset; } static int mapi_dissect_element_RestrictionVariable_res_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SRestriction_comment(tvb,offset,pinfo,tree,di,drep,hf_mapi_RestrictionVariable_res,0); return offset; } static int mapi_dissect_RestrictionVariable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_RestrictionVariable, &item, "RestrictionVariable"); } switch(level) { case 0x0: break; case 0x1: offset = mapi_dissect_element_RestrictionVariable_res(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 TaggedValuesCount; */ /* IDL: [size_is(TaggedValuesCount)] mapi_SPropValue TaggedValues[*]; */ /* IDL: uint8 RestrictionPresent; */ /* IDL: [switch_is(RestrictionPresent)] RestrictionVariable Restriction; */ /* IDL: } */ static int mapi_dissect_element_SCommentRestriction_TaggedValuesCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SCommentRestriction_TaggedValuesCount, 0); return offset; } static int mapi_dissect_element_SCommentRestriction_TaggedValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SCommentRestriction_TaggedValues_); return offset; } static int mapi_dissect_element_SCommentRestriction_TaggedValues_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SCommentRestriction_TaggedValues,0); return offset; } static int mapi_dissect_element_SCommentRestriction_RestrictionPresent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *RestrictionPresent) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SCommentRestriction_RestrictionPresent, *RestrictionPresent); return offset; } static int mapi_dissect_element_SCommentRestriction_Restriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *RestrictionPresent) { offset = mapi_dissect_RestrictionVariable(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SCommentRestriction_Restriction, *RestrictionPresent); return offset; } int mapi_dissect_struct_SCommentRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 RestrictionPresent = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SCommentRestriction); } offset = mapi_dissect_element_SCommentRestriction_TaggedValuesCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SCommentRestriction_TaggedValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SCommentRestriction_RestrictionPresent(tvb, offset, pinfo, tree, di, drep, &RestrictionPresent); offset = mapi_dissect_element_SCommentRestriction_Restriction(tvb, offset, pinfo, tree, di, drep, &RestrictionPresent); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [nodiscriminant(1)] [public(1)] union { */ /* IDL: [case(RES_AND)] [case(RES_AND)] mapi_SAndRestriction resAnd; */ /* IDL: [case(RES_OR)] [case(RES_OR)] mapi_SOrRestriction resOr; */ /* IDL: [case(RES_NOT)] [case(RES_NOT)] mapi_SNotRestriction resNot; */ /* IDL: [case(RES_CONTENT)] [case(RES_CONTENT)] mapi_SContentRestriction resContent; */ /* IDL: [case(RES_PROPERTY)] [case(RES_PROPERTY)] mapi_SPropertyRestriction resProperty; */ /* IDL: [case(RES_COMPAREPROPS)] [case(RES_COMPAREPROPS)] mapi_SCompareProps resCompareProps; */ /* IDL: [case(RES_BITMASK)] [case(RES_BITMASK)] mapi_SBitmaskRestriction resBitmask; */ /* IDL: [case(RES_SIZE)] [case(RES_SIZE)] mapi_SSizeRestriction resSize; */ /* IDL: [case(RES_EXIST)] [case(RES_EXIST)] mapi_SExistRestriction resExist; */ /* IDL: [case(RES_SUBRESTRICTION)] [case(RES_SUBRESTRICTION)] mapi_SSubRestriction resSub; */ /* IDL: [case(RES_COMMENT)] [case(RES_COMMENT)] mapi_SCommentRestriction resComment; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_SRestriction_CTR_resAnd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SAndRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SRestriction_CTR_resAnd,0); return offset; } static int mapi_dissect_element_SRestriction_CTR_resOr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SOrRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SRestriction_CTR_resOr,0); return offset; } static int mapi_dissect_element_SRestriction_CTR_resNot(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SNotRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SRestriction_CTR_resNot,0); return offset; } static int mapi_dissect_element_SRestriction_CTR_resContent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SContentRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SRestriction_CTR_resContent,0); return offset; } static int mapi_dissect_element_SRestriction_CTR_resProperty(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropertyRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SRestriction_CTR_resProperty,0); return offset; } static int mapi_dissect_element_SRestriction_CTR_resCompareProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SCompareProps(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SRestriction_CTR_resCompareProps,0); return offset; } static int mapi_dissect_element_SRestriction_CTR_resBitmask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBitmaskRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SRestriction_CTR_resBitmask,0); return offset; } static int mapi_dissect_element_SRestriction_CTR_resSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SSizeRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SRestriction_CTR_resSize,0); return offset; } static int mapi_dissect_element_SRestriction_CTR_resExist(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SExistRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SRestriction_CTR_resExist,0); return offset; } static int mapi_dissect_element_SRestriction_CTR_resSub(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SSubRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SRestriction_CTR_resSub,0); return offset; } static int mapi_dissect_element_SRestriction_CTR_resComment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SCommentRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_SRestriction_CTR_resComment,0); return offset; } static int mapi_dissect_SRestriction_CTR(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_mapi_SRestriction_CTR, &item, "mapi_SRestriction_CTR"); } switch(level) { case RES_AND: offset = mapi_dissect_element_SRestriction_CTR_resAnd(tvb, offset, pinfo, tree, di, drep); break; case RES_OR: offset = mapi_dissect_element_SRestriction_CTR_resOr(tvb, offset, pinfo, tree, di, drep); break; case RES_NOT: offset = mapi_dissect_element_SRestriction_CTR_resNot(tvb, offset, pinfo, tree, di, drep); break; case RES_CONTENT: offset = mapi_dissect_element_SRestriction_CTR_resContent(tvb, offset, pinfo, tree, di, drep); break; case RES_PROPERTY: offset = mapi_dissect_element_SRestriction_CTR_resProperty(tvb, offset, pinfo, tree, di, drep); break; case RES_COMPAREPROPS: offset = mapi_dissect_element_SRestriction_CTR_resCompareProps(tvb, offset, pinfo, tree, di, drep); break; case RES_BITMASK: offset = mapi_dissect_element_SRestriction_CTR_resBitmask(tvb, offset, pinfo, tree, di, drep); break; case RES_SIZE: offset = mapi_dissect_element_SRestriction_CTR_resSize(tvb, offset, pinfo, tree, di, drep); break; case RES_EXIST: offset = mapi_dissect_element_SRestriction_CTR_resExist(tvb, offset, pinfo, tree, di, drep); break; case RES_SUBRESTRICTION: offset = mapi_dissect_element_SRestriction_CTR_resSub(tvb, offset, pinfo, tree, di, drep); break; case RES_COMMENT: offset = mapi_dissect_element_SRestriction_CTR_resComment(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 rt; */ /* IDL: [switch_is(rt)] mapi_SRestriction_CTR res; */ /* IDL: } */ static int mapi_dissect_element_SRestriction_rt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SRestriction_rt, *rt); return offset; } static int mapi_dissect_element_SRestriction_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt) { offset = mapi_dissect_SRestriction_CTR(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_SRestriction_res, *rt); return offset; } int mapi_dissect_struct_SRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 rt = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_SRestriction); } offset = mapi_dissect_element_SRestriction_rt(tvb, offset, pinfo, tree, di, drep, &rt); offset = mapi_dissect_element_SRestriction_res(tvb, offset, pinfo, tree, di, drep, &rt); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct _mapi_SRestriction_and { */ /* IDL: uint8 rt; */ /* IDL: [switch_is(rt)] mapi_SRestriction_CTR res; */ /* IDL: } */ static int mapi_dissect_element_SRestriction_and_rt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SRestriction_and_rt, *rt); return offset; } static int mapi_dissect_element_SRestriction_and_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt) { offset = mapi_dissect_SRestriction_CTR(tvb, offset, pinfo, tree, di, drep, hf_mapi_SRestriction_and_res, *rt); return offset; } int mapi_dissect_struct_SRestriction_and(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 rt = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SRestriction_and); } offset = mapi_dissect_element_SRestriction_and_rt(tvb, offset, pinfo, tree, di, drep, &rt); offset = mapi_dissect_element_SRestriction_and_res(tvb, offset, pinfo, tree, di, drep, &rt); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct _mapi_SRestriction_or { */ /* IDL: uint8 rt; */ /* IDL: [switch_is(rt)] mapi_SRestriction_CTR res; */ /* IDL: } */ static int mapi_dissect_element_SRestriction_or_rt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SRestriction_or_rt, *rt); return offset; } static int mapi_dissect_element_SRestriction_or_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt) { offset = mapi_dissect_SRestriction_CTR(tvb, offset, pinfo, tree, di, drep, hf_mapi_SRestriction_or_res, *rt); return offset; } int mapi_dissect_struct_SRestriction_or(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 rt = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SRestriction_or); } offset = mapi_dissect_element_SRestriction_or_rt(tvb, offset, pinfo, tree, di, drep, &rt); offset = mapi_dissect_element_SRestriction_or_res(tvb, offset, pinfo, tree, di, drep, &rt); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct _mapi_SRestriction_sub { */ /* IDL: uint8 rt; */ /* IDL: [switch_is(rt)] mapi_SRestriction_CTR res; */ /* IDL: } */ static int mapi_dissect_element_SRestriction_sub_rt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SRestriction_sub_rt, *rt); return offset; } static int mapi_dissect_element_SRestriction_sub_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt) { offset = mapi_dissect_SRestriction_CTR(tvb, offset, pinfo, tree, di, drep, hf_mapi_SRestriction_sub_res, *rt); return offset; } int mapi_dissect_struct_SRestriction_sub(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 rt = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SRestriction_sub); } offset = mapi_dissect_element_SRestriction_sub_rt(tvb, offset, pinfo, tree, di, drep, &rt); offset = mapi_dissect_element_SRestriction_sub_res(tvb, offset, pinfo, tree, di, drep, &rt); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct _mapi_SRestriction_comment { */ /* IDL: uint8 rt; */ /* IDL: [switch_is(rt)] mapi_SRestriction_CTR res; */ /* IDL: } */ static int mapi_dissect_element_SRestriction_comment_rt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SRestriction_comment_rt, *rt); return offset; } static int mapi_dissect_element_SRestriction_comment_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *rt) { offset = mapi_dissect_SRestriction_CTR(tvb, offset, pinfo, tree, di, drep, hf_mapi_SRestriction_comment_res, *rt); return offset; } int mapi_dissect_struct_SRestriction_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 rt = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SRestriction_comment); } offset = mapi_dissect_element_SRestriction_comment_rt(tvb, offset, pinfo, tree, di, drep, &rt); offset = mapi_dissect_element_SRestriction_comment_res(tvb, offset, pinfo, tree, di, drep, &rt); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 handle_idx; */ /* IDL: [represent_as(uint16)] mapi_SRestriction restrictions; */ /* IDL: } */ static int mapi_dissect_element_Restrict_req_handle_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_Restrict_req_handle_idx, 0); return offset; } static int mapi_dissect_element_Restrict_req_restrictions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_Restrict_req_restrictions,0); return offset; } int mapi_dissect_struct_Restrict_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_Restrict_req); } offset = mapi_dissect_element_Restrict_req_handle_idx(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Restrict_req_restrictions(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: TableStatus TableStatus; */ /* IDL: } */ static int mapi_dissect_element_Restrict_repl_TableStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_TableStatus(tvb, offset, pinfo, tree, di, drep, hf_mapi_Restrict_repl_TableStatus, 0); return offset; } int mapi_dissect_struct_Restrict_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_Restrict_repl); } offset = mapi_dissect_element_Restrict_repl_TableStatus(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: TBL_ADVANCE=0x0, */ /* IDL: TBL_NOADVANCE=0x1, */ /* IDL: TBL_ENABLEPACKEDBUFFERS=0x2, */ /* IDL: } */ int mapi_dissect_enum_QueryRowsFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: QueryRowsFlags QueryRowsFlags; */ /* IDL: uint8 ForwardRead; */ /* IDL: uint16 RowCount; */ /* IDL: } */ static int mapi_dissect_element_QueryRows_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_QueryRows_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_QueryRows_req_QueryRowsFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_QueryRowsFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryRows_req_QueryRowsFlags, 0); return offset; } static int mapi_dissect_element_QueryRows_req_ForwardRead(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryRows_req_ForwardRead, 0); return offset; } static int mapi_dissect_element_QueryRows_req_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryRows_req_RowCount, 0); return offset; } int mapi_dissect_struct_QueryRows_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_QueryRows_req); } offset = mapi_dissect_element_QueryRows_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryRows_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryRows_req_QueryRowsFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryRows_req_ForwardRead(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryRows_req_RowCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 Origin; */ /* IDL: uint16 RowCount; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB RowData; */ /* IDL: } */ static int mapi_dissect_element_QueryRows_repl_Origin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryRows_repl_Origin, 0); return offset; } static int mapi_dissect_element_QueryRows_repl_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryRows_repl_RowCount, 0); return offset; } static int mapi_dissect_element_QueryRows_repl_RowData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryRows_repl_RowData, 1); return offset; } int mapi_dissect_struct_QueryRows_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_QueryRows_repl); } offset = mapi_dissect_element_QueryRows_repl_Origin(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryRows_repl_RowCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryRows_repl_RowData(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_GetStatus_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetStatus_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_GetStatus_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetStatus_req); } offset = mapi_dissect_element_GetStatus_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetStatus_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: TableStatus TableStatus; */ /* IDL: } */ static int mapi_dissect_element_GetStatus_repl_TableStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_TableStatus(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetStatus_repl_TableStatus, 0); return offset; } int mapi_dissect_struct_GetStatus_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetStatus_repl); } offset = mapi_dissect_element_GetStatus_repl_TableStatus(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_QueryPosition_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_QueryPosition_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_QueryPosition_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_QueryPosition_req); } offset = mapi_dissect_element_QueryPosition_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryPosition_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 Numerator; */ /* IDL: uint32 Denominator; */ /* IDL: } */ static int mapi_dissect_element_QueryPosition_repl_Numerator(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryPosition_repl_Numerator, 0); return offset; } static int mapi_dissect_element_QueryPosition_repl_Denominator(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryPosition_repl_Denominator, 0); return offset; } int mapi_dissect_struct_QueryPosition_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_QueryPosition_repl); } offset = mapi_dissect_element_QueryPosition_repl_Numerator(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryPosition_repl_Denominator(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: BOOKMARK_BEGINNING=0x0, */ /* IDL: BOOKMARK_CURRENT=0x1, */ /* IDL: BOOKMARK_END=0x2, */ /* IDL: BOOKMARK_USER=0x3, */ /* IDL: } */ int mapi_dissect_enum_BOOKMARK(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: BOOKMARK origin; */ /* IDL: int32 offset; */ /* IDL: uint8 WantRowMovedCount; */ /* IDL: } */ static int mapi_dissect_element_SeekRow_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SeekRow_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SeekRow_req_origin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_BOOKMARK(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekRow_req_origin, 0); return offset; } static int mapi_dissect_element_SeekRow_req_offset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekRow_req_offset, 0); return offset; } static int mapi_dissect_element_SeekRow_req_WantRowMovedCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekRow_req_WantRowMovedCount, 0); return offset; } int mapi_dissect_struct_SeekRow_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SeekRow_req); } offset = mapi_dissect_element_SeekRow_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRow_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRow_req_origin(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRow_req_offset(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRow_req_WantRowMovedCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 HasSoughtLess; */ /* IDL: uint32 RowsSought; */ /* IDL: } */ static int mapi_dissect_element_SeekRow_repl_HasSoughtLess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekRow_repl_HasSoughtLess, 0); return offset; } static int mapi_dissect_element_SeekRow_repl_RowsSought(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekRow_repl_RowsSought, 0); return offset; } int mapi_dissect_struct_SeekRow_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SeekRow_repl); } offset = mapi_dissect_element_SeekRow_repl_HasSoughtLess(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRow_repl_RowsSought(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: SBinary_short Bookmark; */ /* IDL: uint32 RowCount; */ /* IDL: uint8 WantRowMovedCount; */ /* IDL: } */ static int mapi_dissect_element_SeekRowBookmark_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SeekRowBookmark_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SeekRowBookmark_req_Bookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_SeekRowBookmark_req_Bookmark,0); return offset; } static int mapi_dissect_element_SeekRowBookmark_req_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekRowBookmark_req_RowCount, 0); return offset; } static int mapi_dissect_element_SeekRowBookmark_req_WantRowMovedCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekRowBookmark_req_WantRowMovedCount, 0); return offset; } int mapi_dissect_struct_SeekRowBookmark_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SeekRowBookmark_req); } offset = mapi_dissect_element_SeekRowBookmark_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRowBookmark_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRowBookmark_req_Bookmark(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRowBookmark_req_RowCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRowBookmark_req_WantRowMovedCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 RowNoLongerVisible; */ /* IDL: uint8 HasSoughtLess; */ /* IDL: uint32 RowsSought; */ /* IDL: } */ static int mapi_dissect_element_SeekRowBookmark_repl_RowNoLongerVisible(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekRowBookmark_repl_RowNoLongerVisible, 0); return offset; } static int mapi_dissect_element_SeekRowBookmark_repl_HasSoughtLess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekRowBookmark_repl_HasSoughtLess, 0); return offset; } static int mapi_dissect_element_SeekRowBookmark_repl_RowsSought(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekRowBookmark_repl_RowsSought, 0); return offset; } int mapi_dissect_struct_SeekRowBookmark_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SeekRowBookmark_repl); } offset = mapi_dissect_element_SeekRowBookmark_repl_RowNoLongerVisible(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRowBookmark_repl_HasSoughtLess(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRowBookmark_repl_RowsSought(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint32 ulNumerator; */ /* IDL: uint32 ulDenominator; */ /* IDL: } */ static int mapi_dissect_element_SeekRowApprox_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SeekRowApprox_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SeekRowApprox_req_ulNumerator(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekRowApprox_req_ulNumerator, 0); return offset; } static int mapi_dissect_element_SeekRowApprox_req_ulDenominator(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekRowApprox_req_ulDenominator, 0); return offset; } int mapi_dissect_struct_SeekRowApprox_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SeekRowApprox_req); } offset = mapi_dissect_element_SeekRowApprox_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRowApprox_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRowApprox_req_ulNumerator(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekRowApprox_req_ulDenominator(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SeekRowApprox_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_CreateBookmark_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_CreateBookmark_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_CreateBookmark_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CreateBookmark_req); } offset = mapi_dissect_element_CreateBookmark_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateBookmark_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: SBinary_short bookmark; */ /* IDL: } */ static int mapi_dissect_element_CreateBookmark_repl_bookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_CreateBookmark_repl_bookmark,0); return offset; } int mapi_dissect_struct_CreateBookmark_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CreateBookmark_repl); } offset = mapi_dissect_element_CreateBookmark_repl_bookmark(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: FOLDER_GENERIC=0x1, */ /* IDL: FOLDER_SEARCH=0x2, */ /* IDL: } */ int mapi_dissect_enum_FOLDER_TYPE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: enum { */ /* IDL: MAPI_FOLDER_ANSI=0x0, */ /* IDL: MAPI_FOLDER_UNICODE=0x1, */ /* IDL: } */ int mapi_dissect_enum_FOLDER_STRING(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(MAPI_FOLDER_ANSI)] [case(MAPI_FOLDER_ANSI)] [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string lpszA; */ /* IDL: [case(MAPI_FOLDER_UNICODE)] [case(MAPI_FOLDER_UNICODE)] [flag(LIBNDR_FLAG_STR_NULLTERM)] string lpszW; */ /* IDL: } */ static int mapi_dissect_element_LPTSTR_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_LPTSTR_lpszA , 0); return offset; } static int mapi_dissect_element_LPTSTR_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_LPTSTR_lpszW , 0); return offset; } static int mapi_dissect_LPTSTR(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_LPTSTR, &item, "LPTSTR"); } switch(level) { case MAPI_FOLDER_ANSI: offset = mapi_dissect_element_LPTSTR_lpszA(tvb, offset, pinfo, tree, di, drep); break; case MAPI_FOLDER_UNICODE: offset = mapi_dissect_element_LPTSTR_lpszW(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: enum { */ /* IDL: NONE=0x0000, */ /* IDL: OPEN_IF_EXISTS=0x0001, */ /* IDL: } */ int mapi_dissect_enum_FOLDER_FLAGS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint16 *param _U_) { guint16 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: FOLDER_TYPE ulFolderType; */ /* IDL: FOLDER_STRING ulType; */ /* IDL: FOLDER_FLAGS ulFlags; */ /* IDL: [switch_is(ulType)] LPTSTR FolderName; */ /* IDL: [switch_is(ulType)] LPTSTR FolderComment; */ /* IDL: } */ static int mapi_dissect_element_CreateFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_CreateFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_CreateFolder_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_CreateFolder_req_ulFolderType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_FOLDER_TYPE(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateFolder_req_ulFolderType, 0); return offset; } static int mapi_dissect_element_CreateFolder_req_ulType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ulType) { offset = mapi_dissect_enum_FOLDER_STRING(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateFolder_req_ulType, ulType); return offset; } static int mapi_dissect_element_CreateFolder_req_ulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_FOLDER_FLAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateFolder_req_ulFlags, 0); return offset; } static int mapi_dissect_element_CreateFolder_req_FolderName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ulType) { offset = mapi_dissect_LPTSTR(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateFolder_req_FolderName, *ulType); return offset; } static int mapi_dissect_element_CreateFolder_req_FolderComment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ulType) { offset = mapi_dissect_LPTSTR(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateFolder_req_FolderComment, *ulType); return offset; } int mapi_dissect_struct_CreateFolder_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 ulType = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CreateFolder_req); } offset = mapi_dissect_element_CreateFolder_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateFolder_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateFolder_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateFolder_req_ulFolderType(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateFolder_req_ulType(tvb, offset, pinfo, tree, di, drep, &ulType); offset = mapi_dissect_element_CreateFolder_req_ulFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateFolder_req_FolderName(tvb, offset, pinfo, tree, di, drep, &ulType); offset = mapi_dissect_element_CreateFolder_req_FolderComment(tvb, offset, pinfo, tree, di, drep, &ulType); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 HasRules; */ /* IDL: uint8 IsGhosted; */ /* IDL: [switch_is(IsGhosted)] IsGhosted Ghost; */ /* IDL: } */ static int mapi_dissect_element_CreateFolder_GhostInfo_HasRules(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateFolder_GhostInfo_HasRules, 0); return offset; } static int mapi_dissect_element_CreateFolder_GhostInfo_IsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateFolder_GhostInfo_IsGhosted, *IsGhosted); return offset; } static int mapi_dissect_element_CreateFolder_GhostInfo_Ghost(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted) { offset = mapi_dissect_IsGhosted(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateFolder_GhostInfo_Ghost, *IsGhosted); return offset; } int mapi_dissect_struct_CreateFolder_GhostInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 IsGhosted = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CreateFolder_GhostInfo); } offset = mapi_dissect_element_CreateFolder_GhostInfo_HasRules(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateFolder_GhostInfo_IsGhosted(tvb, offset, pinfo, tree, di, drep, &IsGhosted); offset = mapi_dissect_element_CreateFolder_GhostInfo_Ghost(tvb, offset, pinfo, tree, di, drep, &IsGhosted); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [case(0x1)] [case(0x1)] CreateFolder_GhostInfo GhostInfo; */ /* IDL: } */ static int mapi_dissect_element_CreateFolder_GhostUnion_GhostInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CreateFolder_GhostInfo(tvb,offset,pinfo,tree,di,drep,hf_mapi_CreateFolder_GhostUnion_GhostInfo,0); return offset; } static int mapi_dissect_CreateFolder_GhostUnion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_CreateFolder_GhostUnion, &item, "CreateFolder_GhostUnion"); } switch(level) { case 0x0: break; case 0x1: offset = mapi_dissect_element_CreateFolder_GhostUnion_GhostInfo(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: hyper folder_id; */ /* IDL: uint8 IsExistingFolder; */ /* IDL: [switch_is(IsExistingFolder)] CreateFolder_GhostUnion GhostUnion; */ /* IDL: } */ static int mapi_dissect_element_CreateFolder_repl_folder_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateFolder_repl_folder_id, NULL); return offset; } static int mapi_dissect_element_CreateFolder_repl_IsExistingFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsExistingFolder) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateFolder_repl_IsExistingFolder, *IsExistingFolder); return offset; } static int mapi_dissect_element_CreateFolder_repl_GhostUnion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsExistingFolder) { offset = mapi_dissect_CreateFolder_GhostUnion(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateFolder_repl_GhostUnion, *IsExistingFolder); return offset; } int mapi_dissect_struct_CreateFolder_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 IsExistingFolder = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CreateFolder_repl); } offset = mapi_dissect_element_CreateFolder_repl_folder_id(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateFolder_repl_IsExistingFolder(tvb, offset, pinfo, tree, di, drep, &IsExistingFolder); offset = mapi_dissect_element_CreateFolder_repl_GhostUnion(tvb, offset, pinfo, tree, di, drep, &IsExistingFolder); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: DEL_MESSAGES = 0x1 , */ /* IDL: DEL_FOLDERS = 0x4 , */ /* IDL: DELETE_HARD_DELETE = 0x10 , */ /* IDL: } */ int mapi_dissect_bitmap_DeleteFolderFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_DeleteFolderFlags_fields[] = { &hf_mapi_DeleteFolderFlags_DEL_MESSAGES, &hf_mapi_DeleteFolderFlags_DEL_FOLDERS, &hf_mapi_DeleteFolderFlags_DELETE_HARD_DELETE, NULL }; guint8 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_DeleteFolderFlags, mapi_DeleteFolderFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint8(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000015)) { flags &= (~0x00000015); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: DeleteFolderFlags DeleteFolderFlags; */ /* IDL: hyper FolderId; */ /* IDL: } */ static int mapi_dissect_element_DeleteFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_DeleteFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_DeleteFolder_req_DeleteFolderFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_DeleteFolderFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeleteFolder_req_DeleteFolderFlags, 0); return offset; } static int mapi_dissect_element_DeleteFolder_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeleteFolder_req_FolderId, NULL); return offset; } int mapi_dissect_struct_DeleteFolder_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_DeleteFolder_req); } offset = mapi_dissect_element_DeleteFolder_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteFolder_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteFolder_req_DeleteFolderFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteFolder_req_FolderId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 PartialCompletion; */ /* IDL: } */ static int mapi_dissect_element_DeleteFolder_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeleteFolder_repl_PartialCompletion, 0); return offset; } int mapi_dissect_struct_DeleteFolder_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_DeleteFolder_repl); } offset = mapi_dissect_element_DeleteFolder_repl_PartialCompletion(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 WantAsynchronous; */ /* IDL: uint8 NotifyNonRead; */ /* IDL: uint16 cn_ids; */ /* IDL: [size_is(cn_ids)] hyper message_ids[*]; */ /* IDL: } */ static int mapi_dissect_element_DeleteMessages_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_DeleteMessages_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_DeleteMessages_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeleteMessages_req_WantAsynchronous, 0); return offset; } static int mapi_dissect_element_DeleteMessages_req_NotifyNonRead(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeleteMessages_req_NotifyNonRead, 0); return offset; } static int mapi_dissect_element_DeleteMessages_req_cn_ids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeleteMessages_req_cn_ids, 0); return offset; } static int mapi_dissect_element_DeleteMessages_req_message_ids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_DeleteMessages_req_message_ids_); return offset; } static int mapi_dissect_element_DeleteMessages_req_message_ids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeleteMessages_req_message_ids, NULL); return offset; } int mapi_dissect_struct_DeleteMessages_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_DeleteMessages_req); } offset = mapi_dissect_element_DeleteMessages_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteMessages_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteMessages_req_WantAsynchronous(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteMessages_req_NotifyNonRead(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteMessages_req_cn_ids(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteMessages_req_message_ids(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 PartialCompletion; */ /* IDL: } */ static int mapi_dissect_element_DeleteMessages_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeleteMessages_repl_PartialCompletion, 0); return offset; } int mapi_dissect_struct_DeleteMessages_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_DeleteMessages_repl); } offset = mapi_dissect_element_DeleteMessages_repl_PartialCompletion(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper msgid; */ /* IDL: } */ static int mapi_dissect_element_GetMessageStatus_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetMessageStatus_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetMessageStatus_req_msgid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetMessageStatus_req_msgid, NULL); return offset; } int mapi_dissect_struct_GetMessageStatus_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetMessageStatus_req); } offset = mapi_dissect_element_GetMessageStatus_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetMessageStatus_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetMessageStatus_req_msgid(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: MSGSTATUS_HIGHLIGHTED = 0x1 , */ /* IDL: MSGSTATUS_TAGGED = 0x2 , */ /* IDL: MSGSTATUS_HIDDEN = 0x4 , */ /* IDL: MSGSTATUS_DELMARKED = 0x8 , */ /* IDL: MSGSTATUS_REMOTE_DOWNLOAD = 0x1000 , */ /* IDL: MSGSTATUS_REMOTE_DELETE = 0x2000 , */ /* IDL: } */ int mapi_dissect_bitmap_ulMessageStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_ulMessageStatus_fields[] = { &hf_mapi_ulMessageStatus_MSGSTATUS_HIGHLIGHTED, &hf_mapi_ulMessageStatus_MSGSTATUS_TAGGED, &hf_mapi_ulMessageStatus_MSGSTATUS_HIDDEN, &hf_mapi_ulMessageStatus_MSGSTATUS_DELMARKED, &hf_mapi_ulMessageStatus_MSGSTATUS_REMOTE_DOWNLOAD, &hf_mapi_ulMessageStatus_MSGSTATUS_REMOTE_DELETE, NULL }; guint32 flags; ALIGN_TO_4_BYTES; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_ulMessageStatus, mapi_ulMessageStatus_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x0000300f)) { flags &= (~0x0000300f); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper msgid; */ /* IDL: uint32 ulNewStatus; */ /* IDL: ulMessageStatus ulNewStatusMask; */ /* IDL: } */ static int mapi_dissect_element_SetMessageStatus_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SetMessageStatus_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SetMessageStatus_req_msgid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetMessageStatus_req_msgid, NULL); return offset; } static int mapi_dissect_element_SetMessageStatus_req_ulNewStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetMessageStatus_req_ulNewStatus, 0); return offset; } static int mapi_dissect_element_SetMessageStatus_req_ulNewStatusMask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_ulMessageStatus(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetMessageStatus_req_ulNewStatusMask, 0); return offset; } int mapi_dissect_struct_SetMessageStatus_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetMessageStatus_req); } offset = mapi_dissect_element_SetMessageStatus_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetMessageStatus_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetMessageStatus_req_msgid(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetMessageStatus_req_ulNewStatus(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetMessageStatus_req_ulNewStatusMask(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: ulMessageStatus ulOldStatus; */ /* IDL: } */ static int mapi_dissect_element_SetMessageStatus_repl_ulOldStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_ulMessageStatus(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetMessageStatus_repl_ulOldStatus, 0); return offset; } int mapi_dissect_struct_SetMessageStatus_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetMessageStatus_repl); } offset = mapi_dissect_element_SetMessageStatus_repl_ulOldStatus(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: TableFlags TableFlags; */ /* IDL: } */ static int mapi_dissect_element_GetAttachmentTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetAttachmentTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetAttachmentTable_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetAttachmentTable_req_TableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_TableFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetAttachmentTable_req_TableFlags, 0); return offset; } int mapi_dissect_struct_GetAttachmentTable_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetAttachmentTable_req); } offset = mapi_dissect_element_GetAttachmentTable_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetAttachmentTable_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetAttachmentTable_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetAttachmentTable_req_TableFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_GetAttachmentTable_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: OpenAttachmentFlags_ReadOnly=0x0, */ /* IDL: OpenAttachmentFlags_ReadWrite=0x1, */ /* IDL: OpenAttachmentFlags_BestAccess=0x3, */ /* IDL: } */ int mapi_dissect_enum_OpenAttachmentFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: OpenAttachmentFlags OpenAttachmentFlags; */ /* IDL: uint32 AttachmentID; */ /* IDL: } */ static int mapi_dissect_element_OpenAttach_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_OpenAttach_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenAttach_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenAttach_req_OpenAttachmentFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_OpenAttachmentFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenAttach_req_OpenAttachmentFlags, 0); return offset; } static int mapi_dissect_element_OpenAttach_req_AttachmentID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenAttach_req_AttachmentID, 0); return offset; } int mapi_dissect_struct_OpenAttach_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenAttach_req); } offset = mapi_dissect_element_OpenAttach_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenAttach_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenAttach_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenAttach_req_OpenAttachmentFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenAttach_req_AttachmentID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_OpenAttach_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_CreateAttach_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_CreateAttach_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_CreateAttach_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } int mapi_dissect_struct_CreateAttach_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CreateAttach_req); } offset = mapi_dissect_element_CreateAttach_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateAttach_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CreateAttach_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 AttachmentID; */ /* IDL: } */ static int mapi_dissect_element_CreateAttach_repl_AttachmentID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_CreateAttach_repl_AttachmentID, 0); return offset; } int mapi_dissect_struct_CreateAttach_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CreateAttach_repl); } offset = mapi_dissect_element_CreateAttach_repl_AttachmentID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint32 AttachmentID; */ /* IDL: } */ static int mapi_dissect_element_DeleteAttach_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_DeleteAttach_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_DeleteAttach_req_AttachmentID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeleteAttach_req_AttachmentID, 0); return offset; } int mapi_dissect_struct_DeleteAttach_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_DeleteAttach_req); } offset = mapi_dissect_element_DeleteAttach_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteAttach_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeleteAttach_req_AttachmentID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_DeleteAttach_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 ResponseHandleIndex; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: SaveFlags SaveFlags; */ /* IDL: } */ static int mapi_dissect_element_SaveChangesAttachment_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SaveChangesAttachment_req_ResponseHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_ResponseHandleIndex, 0); return offset; } static int mapi_dissect_element_SaveChangesAttachment_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SaveChangesAttachment_req_SaveFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_SaveFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_SaveChangesAttachment_req_SaveFlags, 0); return offset; } int mapi_dissect_struct_SaveChangesAttachment_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SaveChangesAttachment_req); } offset = mapi_dissect_element_SaveChangesAttachment_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SaveChangesAttachment_req_ResponseHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SaveChangesAttachment_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SaveChangesAttachment_req_SaveFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SaveChangesAttachment_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper fid; */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string lpszMessageClass; */ /* IDL: } */ static int mapi_dissect_element_SetReceiveFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SetReceiveFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SetReceiveFolder_req_fid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetReceiveFolder_req_fid, NULL); return offset; } static int mapi_dissect_element_SetReceiveFolder_req_lpszMessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_SetReceiveFolder_req_lpszMessageClass , 0); return offset; } int mapi_dissect_struct_SetReceiveFolder_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetReceiveFolder_req); } offset = mapi_dissect_element_SetReceiveFolder_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetReceiveFolder_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetReceiveFolder_req_fid(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetReceiveFolder_req_lpszMessageClass(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SetReceiveFolder_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string MessageClass; */ /* IDL: } */ static int mapi_dissect_element_GetReceiveFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetReceiveFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetReceiveFolder_req_MessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_GetReceiveFolder_req_MessageClass , 0); return offset; } int mapi_dissect_struct_GetReceiveFolder_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetReceiveFolder_req); } offset = mapi_dissect_element_GetReceiveFolder_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetReceiveFolder_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetReceiveFolder_req_MessageClass(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper folder_id; */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string MessageClass; */ /* IDL: } */ static int mapi_dissect_element_GetReceiveFolder_repl_folder_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetReceiveFolder_repl_folder_id, NULL); return offset; } static int mapi_dissect_element_GetReceiveFolder_repl_MessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_GetReceiveFolder_repl_MessageClass , 0); return offset; } int mapi_dissect_struct_GetReceiveFolder_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetReceiveFolder_repl); } offset = mapi_dissect_element_GetReceiveFolder_repl_folder_id(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetReceiveFolder_repl_MessageClass(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: fnevCriticalError=0x0001, */ /* IDL: fnevNewMail=0x0002, */ /* IDL: fnevObjectCreated=0x0004, */ /* IDL: fnevObjectDeleted=0x0008, */ /* IDL: fnevObjectModified=0x0010, */ /* IDL: fnevObjectMoved=0x0020, */ /* IDL: fnevObjectCopied=0x0040, */ /* IDL: fnevSearchComplete=0x0080, */ /* IDL: fnevTableModified=0x0100, */ /* IDL: fnevStatusObjectModified=0x0200, */ /* IDL: fnevReserved=0x0400, */ /* IDL: fnevTbit=0x1000, */ /* IDL: fnevUbit=0x2000, */ /* IDL: fnevSbit=0x4000, */ /* IDL: fnevMbit=0x8000, */ /* IDL: } */ int mapi_dissect_enum_NotificationFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint16 *param _U_) { guint16 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] hyper ID; */ /* IDL: [case(0x1)] [case(0x1)] EMPTY ; */ /* IDL: } */ static int mapi_dissect_element_hyperbool_ID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_hyperbool_ID, NULL); return offset; } static int mapi_dissect_hyperbool(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_hyperbool, &item, "hyperbool"); } switch(level) { case 0x0: offset = mapi_dissect_element_hyperbool_ID(tvb, offset, pinfo, tree, di, drep); break; case 0x1: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: NotificationFlags notificationFlags; */ /* IDL: uint8 layout; */ /* IDL: [switch_is(layout)] hyperbool u; */ /* IDL: } */ static int mapi_dissect_element_RegisterNotification_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_RegisterNotification_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_RegisterNotification_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_RegisterNotification_req_notificationFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_NotificationFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_RegisterNotification_req_notificationFlags, 0); return offset; } static int mapi_dissect_element_RegisterNotification_req_layout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *layout) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_RegisterNotification_req_layout, *layout); return offset; } static int mapi_dissect_element_RegisterNotification_req_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *layout) { offset = mapi_dissect_hyperbool(tvb, offset, pinfo, tree, di, drep, hf_mapi_RegisterNotification_req_u, *layout); return offset; } int mapi_dissect_struct_RegisterNotification_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 layout = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_RegisterNotification_req); } offset = mapi_dissect_element_RegisterNotification_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RegisterNotification_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RegisterNotification_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RegisterNotification_req_notificationFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RegisterNotification_req_layout(tvb, offset, pinfo, tree, di, drep, &layout); offset = mapi_dissect_element_RegisterNotification_req_u(tvb, offset, pinfo, tree, di, drep, &layout); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_RegisterNotification_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: MSGFLAG_READ = 0x1 , */ /* IDL: MSGFLAG_UNMODIFIED = 0x2 , */ /* IDL: MSGFLAG_SUBMIT = 0x4 , */ /* IDL: MSGFLAG_UNSENT = 0x8 , */ /* IDL: MSGFLAG_HASATTACH = 0x10 , */ /* IDL: MSGFLAG_FROMME = 0x20 , */ /* IDL: MSGFLAG_ASSOCIATED = 0x40 , */ /* IDL: MSGFLAG_RESEND = 0x80 , */ /* IDL: MSGFLAG_RN_PENDING = 0x100 , */ /* IDL: MSGFLAG_NRN_PENDING = 0x200 , */ /* IDL: } */ int mapi_dissect_bitmap_MsgFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_MsgFlags_fields[] = { &hf_mapi_MsgFlags_MSGFLAG_READ, &hf_mapi_MsgFlags_MSGFLAG_UNMODIFIED, &hf_mapi_MsgFlags_MSGFLAG_SUBMIT, &hf_mapi_MsgFlags_MSGFLAG_UNSENT, &hf_mapi_MsgFlags_MSGFLAG_HASATTACH, &hf_mapi_MsgFlags_MSGFLAG_FROMME, &hf_mapi_MsgFlags_MSGFLAG_ASSOCIATED, &hf_mapi_MsgFlags_MSGFLAG_RESEND, &hf_mapi_MsgFlags_MSGFLAG_RN_PENDING, &hf_mapi_MsgFlags_MSGFLAG_NRN_PENDING, NULL }; guint32 flags; ALIGN_TO_4_BYTES; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_MsgFlags, mapi_MsgFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x000003ff)) { flags &= (~0x000003ff); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string lpszA; */ /* IDL: [case(0x1)] [case(0x1)] [flag(LIBNDR_FLAG_STR_NULLTERM)] string lpszW; */ /* IDL: } */ static int mapi_dissect_element_MessageClass_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_MessageClass_lpszA , 0); return offset; } static int mapi_dissect_element_MessageClass_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_MessageClass_lpszW , 0); return offset; } static int mapi_dissect_MessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_MessageClass, &item, "MessageClass"); } switch(level) { case 0x0: offset = mapi_dissect_element_MessageClass_lpszA(tvb, offset, pinfo, tree, di, drep); break; case 0x1: offset = mapi_dissect_element_MessageClass_lpszW(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: GUID DatabaseGUID; */ /* IDL: uint8 GlobalCounter[6]; */ /* IDL: } */ static int mapi_dissect_element_GID_DatabaseGUID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_GID_DatabaseGUID, NULL); return offset; } static int mapi_dissect_element_GID_GlobalCounter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 6; i++) offset = mapi_dissect_element_GID_GlobalCounter_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_GID_GlobalCounter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_GID_GlobalCounter, 0); return offset; } int mapi_dissect_struct_GID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GID); } offset = mapi_dissect_element_GID_DatabaseGUID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GID_GlobalCounter(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: TABLE_CHANGED=0x1, */ /* IDL: TABLE_ROW_ADDED=0x3, */ /* IDL: TABLE_ROW_DELETED=0x4, */ /* IDL: TABLE_ROW_MODIFIED=0x5, */ /* IDL: TABLE_RESTRICT_DONE=0x7, */ /* IDL: } */ int mapi_dissect_enum_RichTableNotificationType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint16 *param _U_) { guint16 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper MID; */ /* IDL: MsgFlags MessageFlags; */ /* IDL: uint8 UnicodeFlag; */ /* IDL: [switch_is(UnicodeFlag)] MessageClass MessageClass; */ /* IDL: } */ static int mapi_dissect_element_NewMailNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_NewMailNotification_FID, NULL); return offset; } static int mapi_dissect_element_NewMailNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_NewMailNotification_MID, NULL); return offset; } static int mapi_dissect_element_NewMailNotification_MessageFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_MsgFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_NewMailNotification_MessageFlags, 0); return offset; } static int mapi_dissect_element_NewMailNotification_UnicodeFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *UnicodeFlag) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_NewMailNotification_UnicodeFlag, *UnicodeFlag); return offset; } static int mapi_dissect_element_NewMailNotification_MessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *UnicodeFlag) { offset = mapi_dissect_MessageClass(tvb, offset, pinfo, tree, di, drep, hf_mapi_NewMailNotification_MessageClass, *UnicodeFlag); return offset; } int mapi_dissect_struct_NewMailNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 UnicodeFlag = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_NewMailNotification); } offset = mapi_dissect_element_NewMailNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_NewMailNotification_MID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_NewMailNotification_MessageFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_NewMailNotification_UnicodeFlag(tvb, offset, pinfo, tree, di, drep, &UnicodeFlag); offset = mapi_dissect_element_NewMailNotification_MessageClass(tvb, offset, pinfo, tree, di, drep, &UnicodeFlag); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper ParentFID; */ /* IDL: uint16 TagCount; */ /* IDL: [size_is(TagCount)] MAPITAGS Tags[*]; */ /* IDL: } */ static int mapi_dissect_element_FolderCreatedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderCreatedNotification_FID, NULL); return offset; } static int mapi_dissect_element_FolderCreatedNotification_ParentFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderCreatedNotification_ParentFID, NULL); return offset; } static int mapi_dissect_element_FolderCreatedNotification_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderCreatedNotification_TagCount, 0); return offset; } static int mapi_dissect_element_FolderCreatedNotification_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_FolderCreatedNotification_Tags_); return offset; } static int mapi_dissect_element_FolderCreatedNotification_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderCreatedNotification_Tags, 0); return offset; } int mapi_dissect_struct_FolderCreatedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FolderCreatedNotification); } offset = mapi_dissect_element_FolderCreatedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderCreatedNotification_ParentFID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderCreatedNotification_TagCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderCreatedNotification_Tags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper ParentFID; */ /* IDL: } */ static int mapi_dissect_element_FolderDeletedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderDeletedNotification_FID, NULL); return offset; } static int mapi_dissect_element_FolderDeletedNotification_ParentFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderDeletedNotification_ParentFID, NULL); return offset; } int mapi_dissect_struct_FolderDeletedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FolderDeletedNotification); } offset = mapi_dissect_element_FolderDeletedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderDeletedNotification_ParentFID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: uint16 TagCount; */ /* IDL: [size_is(TagCount)] MAPITAGS Tags[*]; */ /* IDL: } */ static int mapi_dissect_element_FolderModifiedNotification_10_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_10_FID, NULL); return offset; } static int mapi_dissect_element_FolderModifiedNotification_10_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_10_TagCount, 0); return offset; } static int mapi_dissect_element_FolderModifiedNotification_10_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_FolderModifiedNotification_10_Tags_); return offset; } static int mapi_dissect_element_FolderModifiedNotification_10_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_10_Tags, 0); return offset; } int mapi_dissect_struct_FolderModifiedNotification_10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FolderModifiedNotification_10); } offset = mapi_dissect_element_FolderModifiedNotification_10_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderModifiedNotification_10_TagCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderModifiedNotification_10_Tags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper ParentFID; */ /* IDL: hyper OldFID; */ /* IDL: hyper OldParentFID; */ /* IDL: } */ static int mapi_dissect_element_FolderMoveCopyNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderMoveCopyNotification_FID, NULL); return offset; } static int mapi_dissect_element_FolderMoveCopyNotification_ParentFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderMoveCopyNotification_ParentFID, NULL); return offset; } static int mapi_dissect_element_FolderMoveCopyNotification_OldFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderMoveCopyNotification_OldFID, NULL); return offset; } static int mapi_dissect_element_FolderMoveCopyNotification_OldParentFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderMoveCopyNotification_OldParentFID, NULL); return offset; } int mapi_dissect_struct_FolderMoveCopyNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FolderMoveCopyNotification); } offset = mapi_dissect_element_FolderMoveCopyNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderMoveCopyNotification_ParentFID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderMoveCopyNotification_OldFID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderMoveCopyNotification_OldParentFID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: } */ static int mapi_dissect_element_SearchCompleteNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchCompleteNotification_FID, NULL); return offset; } int mapi_dissect_struct_SearchCompleteNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SearchCompleteNotification); } offset = mapi_dissect_element_SearchCompleteNotification_FID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper InsertAfterFID; */ /* IDL: [represent_as(uint16)] DATA_BLOB Columns; */ /* IDL: } */ static int mapi_dissect_element_HierarchyRowAddedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_HierarchyRowAddedNotification_FID, NULL); return offset; } static int mapi_dissect_element_HierarchyRowAddedNotification_InsertAfterFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_HierarchyRowAddedNotification_InsertAfterFID, NULL); return offset; } static int mapi_dissect_element_HierarchyRowAddedNotification_Columns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_HierarchyRowAddedNotification_Columns, 0); return offset; } int mapi_dissect_struct_HierarchyRowAddedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_HierarchyRowAddedNotification); } offset = mapi_dissect_element_HierarchyRowAddedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_HierarchyRowAddedNotification_InsertAfterFID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_HierarchyRowAddedNotification_Columns(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: } */ static int mapi_dissect_element_HierarchyRowDeletedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_HierarchyRowDeletedNotification_FID, NULL); return offset; } int mapi_dissect_struct_HierarchyRowDeletedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_HierarchyRowDeletedNotification); } offset = mapi_dissect_element_HierarchyRowDeletedNotification_FID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper InsertAfterFID; */ /* IDL: [represent_as(uint16)] DATA_BLOB Columns; */ /* IDL: } */ static int mapi_dissect_element_HierarchyRowModifiedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_HierarchyRowModifiedNotification_FID, NULL); return offset; } static int mapi_dissect_element_HierarchyRowModifiedNotification_InsertAfterFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_HierarchyRowModifiedNotification_InsertAfterFID, NULL); return offset; } static int mapi_dissect_element_HierarchyRowModifiedNotification_Columns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_HierarchyRowModifiedNotification_Columns, 0); return offset; } int mapi_dissect_struct_HierarchyRowModifiedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_HierarchyRowModifiedNotification); } offset = mapi_dissect_element_HierarchyRowModifiedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_HierarchyRowModifiedNotification_InsertAfterFID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_HierarchyRowModifiedNotification_Columns(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [nodiscriminant(1)] union { */ /* IDL: [case(TABLE_ROW_ADDED)] [case(TABLE_ROW_ADDED)] HierarchyRowAddedNotification HierarchyRowAddedNotification; */ /* IDL: [case(TABLE_ROW_DELETED)] [case(TABLE_ROW_DELETED)] HierarchyRowDeletedNotification HierarchyRowDeletedNotification; */ /* IDL: [case(TABLE_ROW_MODIFIED)] [case(TABLE_ROW_MODIFIED)] HierarchyRowModifiedNotification HierarchyRowModifiedNotification; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_HierarchyTableChangeUnion_HierarchyRowAddedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_HierarchyRowAddedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_HierarchyTableChangeUnion_HierarchyRowAddedNotification,0); return offset; } static int mapi_dissect_element_HierarchyTableChangeUnion_HierarchyRowDeletedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_HierarchyRowDeletedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_HierarchyTableChangeUnion_HierarchyRowDeletedNotification,0); return offset; } static int mapi_dissect_element_HierarchyTableChangeUnion_HierarchyRowModifiedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_HierarchyRowModifiedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_HierarchyTableChangeUnion_HierarchyRowModifiedNotification,0); return offset; } static int mapi_dissect_HierarchyTableChangeUnion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_HierarchyTableChangeUnion, &item, "HierarchyTableChangeUnion"); } switch(level) { case TABLE_ROW_ADDED: offset = mapi_dissect_element_HierarchyTableChangeUnion_HierarchyRowAddedNotification(tvb, offset, pinfo, tree, di, drep); break; case TABLE_ROW_DELETED: offset = mapi_dissect_element_HierarchyTableChangeUnion_HierarchyRowDeletedNotification(tvb, offset, pinfo, tree, di, drep); break; case TABLE_ROW_MODIFIED: offset = mapi_dissect_element_HierarchyTableChangeUnion_HierarchyRowModifiedNotification(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: RichTableNotificationType TableEvent; */ /* IDL: [switch_is(TableEvent)] HierarchyTableChangeUnion HierarchyTableChangeUnion; */ /* IDL: } */ static int mapi_dissect_element_HierarchyTableChange_TableEvent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *TableEvent) { offset = mapi_dissect_enum_RichTableNotificationType(tvb, offset, pinfo, tree, di, drep, hf_mapi_HierarchyTableChange_TableEvent, TableEvent); return offset; } static int mapi_dissect_element_HierarchyTableChange_HierarchyTableChangeUnion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *TableEvent) { offset = mapi_dissect_HierarchyTableChangeUnion(tvb, offset, pinfo, tree, di, drep, hf_mapi_HierarchyTableChange_HierarchyTableChangeUnion, *TableEvent); return offset; } int mapi_dissect_struct_HierarchyTableChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint16 TableEvent = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_HierarchyTableChange); } offset = mapi_dissect_element_HierarchyTableChange_TableEvent(tvb, offset, pinfo, tree, di, drep, &TableEvent); offset = mapi_dissect_element_HierarchyTableChange_HierarchyTableChangeUnion(tvb, offset, pinfo, tree, di, drep, &TableEvent); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 HierChanged; */ /* IDL: uint32 GIDCount; */ /* IDL: [size_is(GIDCount)] GID GID[*]; */ /* IDL: } */ static int mapi_dissect_element_IcsNotification_HierChanged(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_IcsNotification_HierChanged, 0); return offset; } static int mapi_dissect_element_IcsNotification_GIDCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_IcsNotification_GIDCount, 0); return offset; } static int mapi_dissect_element_IcsNotification_GID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_IcsNotification_GID_); return offset; } static int mapi_dissect_element_IcsNotification_GID_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GID(tvb,offset,pinfo,tree,di,drep,hf_mapi_IcsNotification_GID,0); return offset; } int mapi_dissect_struct_IcsNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_IcsNotification); } offset = mapi_dissect_element_IcsNotification_HierChanged(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_IcsNotification_GIDCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_IcsNotification_GID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: uint16 TagCount; */ /* IDL: [size_is(TagCount)] MAPITAGS Tags[*]; */ /* IDL: uint32 TotalMessageCount; */ /* IDL: } */ static int mapi_dissect_element_FolderModifiedNotification_1010_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_1010_FID, NULL); return offset; } static int mapi_dissect_element_FolderModifiedNotification_1010_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_1010_TagCount, 0); return offset; } static int mapi_dissect_element_FolderModifiedNotification_1010_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_FolderModifiedNotification_1010_Tags_); return offset; } static int mapi_dissect_element_FolderModifiedNotification_1010_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_1010_Tags, 0); return offset; } static int mapi_dissect_element_FolderModifiedNotification_1010_TotalMessageCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_1010_TotalMessageCount, 0); return offset; } int mapi_dissect_struct_FolderModifiedNotification_1010(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FolderModifiedNotification_1010); } offset = mapi_dissect_element_FolderModifiedNotification_1010_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderModifiedNotification_1010_TagCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderModifiedNotification_1010_Tags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderModifiedNotification_1010_TotalMessageCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: uint16 TagCount; */ /* IDL: [size_is(TagCount)] MAPITAGS Tags[*]; */ /* IDL: uint32 UnreadMessageCount; */ /* IDL: } */ static int mapi_dissect_element_FolderModifiedNotification_2010_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_2010_FID, NULL); return offset; } static int mapi_dissect_element_FolderModifiedNotification_2010_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_2010_TagCount, 0); return offset; } static int mapi_dissect_element_FolderModifiedNotification_2010_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_FolderModifiedNotification_2010_Tags_); return offset; } static int mapi_dissect_element_FolderModifiedNotification_2010_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_2010_Tags, 0); return offset; } static int mapi_dissect_element_FolderModifiedNotification_2010_UnreadMessageCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_2010_UnreadMessageCount, 0); return offset; } int mapi_dissect_struct_FolderModifiedNotification_2010(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FolderModifiedNotification_2010); } offset = mapi_dissect_element_FolderModifiedNotification_2010_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderModifiedNotification_2010_TagCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderModifiedNotification_2010_Tags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderModifiedNotification_2010_UnreadMessageCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: uint16 TagCount; */ /* IDL: [size_is(TagCount)] MAPITAGS Tags[*]; */ /* IDL: uint32 TotalMessageCount; */ /* IDL: uint32 UnreadMessageCount; */ /* IDL: } */ static int mapi_dissect_element_FolderModifiedNotification_3010_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_3010_FID, NULL); return offset; } static int mapi_dissect_element_FolderModifiedNotification_3010_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_3010_TagCount, 0); return offset; } static int mapi_dissect_element_FolderModifiedNotification_3010_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_FolderModifiedNotification_3010_Tags_); return offset; } static int mapi_dissect_element_FolderModifiedNotification_3010_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_3010_Tags, 0); return offset; } static int mapi_dissect_element_FolderModifiedNotification_3010_TotalMessageCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_3010_TotalMessageCount, 0); return offset; } static int mapi_dissect_element_FolderModifiedNotification_3010_UnreadMessageCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_FolderModifiedNotification_3010_UnreadMessageCount, 0); return offset; } int mapi_dissect_struct_FolderModifiedNotification_3010(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FolderModifiedNotification_3010); } offset = mapi_dissect_element_FolderModifiedNotification_3010_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderModifiedNotification_3010_TagCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderModifiedNotification_3010_Tags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderModifiedNotification_3010_TotalMessageCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FolderModifiedNotification_3010_UnreadMessageCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper MID; */ /* IDL: uint16 TagCount; */ /* IDL: [size_is(TagCount)] MAPITAGS Tags[*]; */ /* IDL: } */ static int mapi_dissect_element_MessageCreatedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageCreatedNotification_FID, NULL); return offset; } static int mapi_dissect_element_MessageCreatedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageCreatedNotification_MID, NULL); return offset; } static int mapi_dissect_element_MessageCreatedNotification_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageCreatedNotification_TagCount, 0); return offset; } static int mapi_dissect_element_MessageCreatedNotification_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_MessageCreatedNotification_Tags_); return offset; } static int mapi_dissect_element_MessageCreatedNotification_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageCreatedNotification_Tags, 0); return offset; } int mapi_dissect_struct_MessageCreatedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_MessageCreatedNotification); } offset = mapi_dissect_element_MessageCreatedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MessageCreatedNotification_MID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MessageCreatedNotification_TagCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MessageCreatedNotification_Tags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper MID; */ /* IDL: } */ static int mapi_dissect_element_MessageDeletedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageDeletedNotification_FID, NULL); return offset; } static int mapi_dissect_element_MessageDeletedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageDeletedNotification_MID, NULL); return offset; } int mapi_dissect_struct_MessageDeletedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_MessageDeletedNotification); } offset = mapi_dissect_element_MessageDeletedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MessageDeletedNotification_MID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper MID; */ /* IDL: uint16 TagCount; */ /* IDL: [size_is(TagCount)] MAPITAGS Tags[*]; */ /* IDL: } */ static int mapi_dissect_element_MessageModifiedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageModifiedNotification_FID, NULL); return offset; } static int mapi_dissect_element_MessageModifiedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageModifiedNotification_MID, NULL); return offset; } static int mapi_dissect_element_MessageModifiedNotification_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageModifiedNotification_TagCount, 0); return offset; } static int mapi_dissect_element_MessageModifiedNotification_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_MessageModifiedNotification_Tags_); return offset; } static int mapi_dissect_element_MessageModifiedNotification_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageModifiedNotification_Tags, 0); return offset; } int mapi_dissect_struct_MessageModifiedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_MessageModifiedNotification); } offset = mapi_dissect_element_MessageModifiedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MessageModifiedNotification_MID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MessageModifiedNotification_TagCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MessageModifiedNotification_Tags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper MID; */ /* IDL: hyper OldFID; */ /* IDL: hyper OldMID; */ /* IDL: } */ static int mapi_dissect_element_MessageMoveCopyNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageMoveCopyNotification_FID, NULL); return offset; } static int mapi_dissect_element_MessageMoveCopyNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageMoveCopyNotification_MID, NULL); return offset; } static int mapi_dissect_element_MessageMoveCopyNotification_OldFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageMoveCopyNotification_OldFID, NULL); return offset; } static int mapi_dissect_element_MessageMoveCopyNotification_OldMID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_MessageMoveCopyNotification_OldMID, NULL); return offset; } int mapi_dissect_struct_MessageMoveCopyNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_MessageMoveCopyNotification); } offset = mapi_dissect_element_MessageMoveCopyNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MessageMoveCopyNotification_MID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MessageMoveCopyNotification_OldFID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MessageMoveCopyNotification_OldMID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper MID; */ /* IDL: uint32 Instance; */ /* IDL: hyper InsertAfterFID; */ /* IDL: hyper InsertAfterMID; */ /* IDL: uint32 InsertAfterInstance; */ /* IDL: [represent_as(uint16)] DATA_BLOB Columns; */ /* IDL: } */ static int mapi_dissect_element_ContentsRowAddedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowAddedNotification_FID, NULL); return offset; } static int mapi_dissect_element_ContentsRowAddedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowAddedNotification_MID, NULL); return offset; } static int mapi_dissect_element_ContentsRowAddedNotification_Instance(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowAddedNotification_Instance, 0); return offset; } static int mapi_dissect_element_ContentsRowAddedNotification_InsertAfterFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowAddedNotification_InsertAfterFID, NULL); return offset; } static int mapi_dissect_element_ContentsRowAddedNotification_InsertAfterMID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowAddedNotification_InsertAfterMID, NULL); return offset; } static int mapi_dissect_element_ContentsRowAddedNotification_InsertAfterInstance(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowAddedNotification_InsertAfterInstance, 0); return offset; } static int mapi_dissect_element_ContentsRowAddedNotification_Columns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowAddedNotification_Columns, 0); return offset; } int mapi_dissect_struct_ContentsRowAddedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ContentsRowAddedNotification); } offset = mapi_dissect_element_ContentsRowAddedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowAddedNotification_MID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowAddedNotification_Instance(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowAddedNotification_InsertAfterFID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowAddedNotification_InsertAfterMID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowAddedNotification_InsertAfterInstance(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowAddedNotification_Columns(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper MID; */ /* IDL: uint32 Instance; */ /* IDL: } */ static int mapi_dissect_element_ContentsRowDeletedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowDeletedNotification_FID, NULL); return offset; } static int mapi_dissect_element_ContentsRowDeletedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowDeletedNotification_MID, NULL); return offset; } static int mapi_dissect_element_ContentsRowDeletedNotification_Instance(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowDeletedNotification_Instance, 0); return offset; } int mapi_dissect_struct_ContentsRowDeletedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ContentsRowDeletedNotification); } offset = mapi_dissect_element_ContentsRowDeletedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowDeletedNotification_MID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowDeletedNotification_Instance(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper MID; */ /* IDL: uint32 Instance; */ /* IDL: hyper InsertAfterFID; */ /* IDL: hyper InsertAfterMID; */ /* IDL: uint32 InsertAfterInstance; */ /* IDL: [represent_as(uint16)] DATA_BLOB Columns; */ /* IDL: } */ static int mapi_dissect_element_ContentsRowModifiedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowModifiedNotification_FID, NULL); return offset; } static int mapi_dissect_element_ContentsRowModifiedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowModifiedNotification_MID, NULL); return offset; } static int mapi_dissect_element_ContentsRowModifiedNotification_Instance(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowModifiedNotification_Instance, 0); return offset; } static int mapi_dissect_element_ContentsRowModifiedNotification_InsertAfterFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowModifiedNotification_InsertAfterFID, NULL); return offset; } static int mapi_dissect_element_ContentsRowModifiedNotification_InsertAfterMID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowModifiedNotification_InsertAfterMID, NULL); return offset; } static int mapi_dissect_element_ContentsRowModifiedNotification_InsertAfterInstance(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowModifiedNotification_InsertAfterInstance, 0); return offset; } static int mapi_dissect_element_ContentsRowModifiedNotification_Columns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsRowModifiedNotification_Columns, 0); return offset; } int mapi_dissect_struct_ContentsRowModifiedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ContentsRowModifiedNotification); } offset = mapi_dissect_element_ContentsRowModifiedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowModifiedNotification_MID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowModifiedNotification_Instance(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowModifiedNotification_InsertAfterFID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowModifiedNotification_InsertAfterMID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowModifiedNotification_InsertAfterInstance(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ContentsRowModifiedNotification_Columns(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [nodiscriminant(1)] union { */ /* IDL: [case(TABLE_ROW_ADDED)] [case(TABLE_ROW_ADDED)] ContentsRowAddedNotification ContentsRowAddedNotification; */ /* IDL: [case(TABLE_ROW_DELETED)] [case(TABLE_ROW_DELETED)] ContentsRowDeletedNotification ContentsRowDeletedNotification; */ /* IDL: [case(TABLE_ROW_MODIFIED)] [case(TABLE_ROW_MODIFIED)] ContentsRowModifiedNotification ContentsRowModifiedNotification; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_ContentsTableChangeUnion_ContentsRowAddedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ContentsRowAddedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_ContentsTableChangeUnion_ContentsRowAddedNotification,0); return offset; } static int mapi_dissect_element_ContentsTableChangeUnion_ContentsRowDeletedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ContentsRowDeletedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_ContentsTableChangeUnion_ContentsRowDeletedNotification,0); return offset; } static int mapi_dissect_element_ContentsTableChangeUnion_ContentsRowModifiedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ContentsRowModifiedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_ContentsTableChangeUnion_ContentsRowModifiedNotification,0); return offset; } static int mapi_dissect_ContentsTableChangeUnion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_ContentsTableChangeUnion, &item, "ContentsTableChangeUnion"); } switch(level) { case TABLE_ROW_ADDED: offset = mapi_dissect_element_ContentsTableChangeUnion_ContentsRowAddedNotification(tvb, offset, pinfo, tree, di, drep); break; case TABLE_ROW_DELETED: offset = mapi_dissect_element_ContentsTableChangeUnion_ContentsRowDeletedNotification(tvb, offset, pinfo, tree, di, drep); break; case TABLE_ROW_MODIFIED: offset = mapi_dissect_element_ContentsTableChangeUnion_ContentsRowModifiedNotification(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: RichTableNotificationType TableEvent; */ /* IDL: [switch_is(TableEvent)] ContentsTableChangeUnion ContentsTableChangeUnion; */ /* IDL: } */ static int mapi_dissect_element_ContentsTableChange_TableEvent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *TableEvent) { offset = mapi_dissect_enum_RichTableNotificationType(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsTableChange_TableEvent, TableEvent); return offset; } static int mapi_dissect_element_ContentsTableChange_ContentsTableChangeUnion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *TableEvent) { offset = mapi_dissect_ContentsTableChangeUnion(tvb, offset, pinfo, tree, di, drep, hf_mapi_ContentsTableChange_ContentsTableChangeUnion, *TableEvent); return offset; } int mapi_dissect_struct_ContentsTableChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint16 TableEvent = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ContentsTableChange); } offset = mapi_dissect_element_ContentsTableChange_TableEvent(tvb, offset, pinfo, tree, di, drep, &TableEvent); offset = mapi_dissect_element_ContentsTableChange_ContentsTableChangeUnion(tvb, offset, pinfo, tree, di, drep, &TableEvent); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper MID; */ /* IDL: hyper SearchFID; */ /* IDL: uint16 TagCount; */ /* IDL: [size_is(TagCount)] MAPITAGS Tags[*]; */ /* IDL: } */ static int mapi_dissect_element_SearchMessageCreatedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchMessageCreatedNotification_FID, NULL); return offset; } static int mapi_dissect_element_SearchMessageCreatedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchMessageCreatedNotification_MID, NULL); return offset; } static int mapi_dissect_element_SearchMessageCreatedNotification_SearchFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchMessageCreatedNotification_SearchFID, NULL); return offset; } static int mapi_dissect_element_SearchMessageCreatedNotification_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchMessageCreatedNotification_TagCount, 0); return offset; } static int mapi_dissect_element_SearchMessageCreatedNotification_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SearchMessageCreatedNotification_Tags_); return offset; } static int mapi_dissect_element_SearchMessageCreatedNotification_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchMessageCreatedNotification_Tags, 0); return offset; } int mapi_dissect_struct_SearchMessageCreatedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SearchMessageCreatedNotification); } offset = mapi_dissect_element_SearchMessageCreatedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SearchMessageCreatedNotification_MID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SearchMessageCreatedNotification_SearchFID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SearchMessageCreatedNotification_TagCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SearchMessageCreatedNotification_Tags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper MID; */ /* IDL: hyper SearchFID; */ /* IDL: } */ static int mapi_dissect_element_SearchMessageRemovedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchMessageRemovedNotification_FID, NULL); return offset; } static int mapi_dissect_element_SearchMessageRemovedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchMessageRemovedNotification_MID, NULL); return offset; } static int mapi_dissect_element_SearchMessageRemovedNotification_SearchFID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchMessageRemovedNotification_SearchFID, NULL); return offset; } int mapi_dissect_struct_SearchMessageRemovedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SearchMessageRemovedNotification); } offset = mapi_dissect_element_SearchMessageRemovedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SearchMessageRemovedNotification_MID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SearchMessageRemovedNotification_SearchFID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FID; */ /* IDL: hyper MID; */ /* IDL: uint16 TagCount; */ /* IDL: [size_is(TagCount)] MAPITAGS Tags[*]; */ /* IDL: } */ static int mapi_dissect_element_SearchMessageModifiedNotification_FID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchMessageModifiedNotification_FID, NULL); return offset; } static int mapi_dissect_element_SearchMessageModifiedNotification_MID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchMessageModifiedNotification_MID, NULL); return offset; } static int mapi_dissect_element_SearchMessageModifiedNotification_TagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchMessageModifiedNotification_TagCount, 0); return offset; } static int mapi_dissect_element_SearchMessageModifiedNotification_Tags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SearchMessageModifiedNotification_Tags_); return offset; } static int mapi_dissect_element_SearchMessageModifiedNotification_Tags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_SearchMessageModifiedNotification_Tags, 0); return offset; } int mapi_dissect_struct_SearchMessageModifiedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SearchMessageModifiedNotification); } offset = mapi_dissect_element_SearchMessageModifiedNotification_FID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SearchMessageModifiedNotification_MID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SearchMessageModifiedNotification_TagCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SearchMessageModifiedNotification_Tags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [nodiscriminant(1)] union { */ /* IDL: [case(0x0002)] [case(0x0002)] NewMailNotification NewMailNotification; */ /* IDL: [case(0x0004)] [case(0x0004)] FolderCreatedNotification FolderCreatedNotification; */ /* IDL: [case(0x0008)] [case(0x0008)] FolderDeletedNotification FolderDeletedNotification; */ /* IDL: [case(0x0010)] [case(0x0010)] FolderModifiedNotification_10 FolderModifiedNotification_10; */ /* IDL: [case(0x0020)] [case(0x0020)] FolderMoveCopyNotification FolderMoveNotification; */ /* IDL: [case(0x0040)] [case(0x0040)] FolderMoveCopyNotification FolderCopyNotification; */ /* IDL: [case(0x0080)] [case(0x0080)] SearchCompleteNotification SearchCompleteNotification; */ /* IDL: [case(0x0100)] [case(0x0100)] HierarchyTableChange HierarchyTableChange; */ /* IDL: [case(0x0200)] [case(0x0200)] IcsNotification IcsNotification; */ /* IDL: [case(0x1010)] [case(0x1010)] FolderModifiedNotification_1010 FolderModifiedNotification_1010; */ /* IDL: [case(0x2010)] [case(0x2010)] FolderModifiedNotification_2010 FolderModifiedNotification_2010; */ /* IDL: [case(0x3010)] [case(0x3010)] FolderModifiedNotification_3010 FolderModifiedNotification_3010; */ /* IDL: [case(0x8002)] [case(0x8002)] NewMailNotification NewMessageNotification; */ /* IDL: [case(0x8004)] [case(0x8004)] MessageCreatedNotification MessageCreatedNotification; */ /* IDL: [case(0x8008)] [case(0x8008)] MessageDeletedNotification MessageDeletedNotification; */ /* IDL: [case(0x8010)] [case(0x8010)] MessageModifiedNotification MessageModifiedNotification; */ /* IDL: [case(0x8020)] [case(0x8020)] MessageMoveCopyNotification MessageMoveNotification; */ /* IDL: [case(0x8040)] [case(0x8040)] MessageMoveCopyNotification MessageCopyNotification; */ /* IDL: [case(0x8100)] [case(0x8100)] ContentsTableChange ContentsTableChange; */ /* IDL: [case(0xc004)] [case(0xc004)] SearchMessageCreatedNotification SearchMessageCreatedNotification; */ /* IDL: [case(0xc008)] [case(0xc008)] SearchMessageRemovedNotification SearchMessageRemovedNotification; */ /* IDL: [case(0xc010)] [case(0xc010)] SearchMessageModifiedNotification SearchMessageModifiedNotification; */ /* IDL: [case(0xc100)] [case(0xc100)] ContentsTableChange SearchTableChange; */ /* IDL: } */ static int mapi_dissect_element_NotificationData_NewMailNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_NewMailNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_NewMailNotification,0); return offset; } static int mapi_dissect_element_NotificationData_FolderCreatedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FolderCreatedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_FolderCreatedNotification,0); return offset; } static int mapi_dissect_element_NotificationData_FolderDeletedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FolderDeletedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_FolderDeletedNotification,0); return offset; } static int mapi_dissect_element_NotificationData_FolderModifiedNotification_10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FolderModifiedNotification_10(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_FolderModifiedNotification_10,0); return offset; } static int mapi_dissect_element_NotificationData_FolderMoveNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FolderMoveCopyNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_FolderMoveNotification,0); return offset; } static int mapi_dissect_element_NotificationData_FolderCopyNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FolderMoveCopyNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_FolderCopyNotification,0); return offset; } static int mapi_dissect_element_NotificationData_SearchCompleteNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SearchCompleteNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_SearchCompleteNotification,0); return offset; } static int mapi_dissect_element_NotificationData_HierarchyTableChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_HierarchyTableChange(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_HierarchyTableChange,0); return offset; } static int mapi_dissect_element_NotificationData_IcsNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_IcsNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_IcsNotification,0); return offset; } static int mapi_dissect_element_NotificationData_FolderModifiedNotification_1010(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FolderModifiedNotification_1010(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_FolderModifiedNotification_1010,0); return offset; } static int mapi_dissect_element_NotificationData_FolderModifiedNotification_2010(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FolderModifiedNotification_2010(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_FolderModifiedNotification_2010,0); return offset; } static int mapi_dissect_element_NotificationData_FolderModifiedNotification_3010(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FolderModifiedNotification_3010(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_FolderModifiedNotification_3010,0); return offset; } static int mapi_dissect_element_NotificationData_NewMessageNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_NewMailNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_NewMessageNotification,0); return offset; } static int mapi_dissect_element_NotificationData_MessageCreatedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MessageCreatedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_MessageCreatedNotification,0); return offset; } static int mapi_dissect_element_NotificationData_MessageDeletedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MessageDeletedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_MessageDeletedNotification,0); return offset; } static int mapi_dissect_element_NotificationData_MessageModifiedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MessageModifiedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_MessageModifiedNotification,0); return offset; } static int mapi_dissect_element_NotificationData_MessageMoveNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MessageMoveCopyNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_MessageMoveNotification,0); return offset; } static int mapi_dissect_element_NotificationData_MessageCopyNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MessageMoveCopyNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_MessageCopyNotification,0); return offset; } static int mapi_dissect_element_NotificationData_ContentsTableChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ContentsTableChange(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_ContentsTableChange,0); return offset; } static int mapi_dissect_element_NotificationData_SearchMessageCreatedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SearchMessageCreatedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_SearchMessageCreatedNotification,0); return offset; } static int mapi_dissect_element_NotificationData_SearchMessageRemovedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SearchMessageRemovedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_SearchMessageRemovedNotification,0); return offset; } static int mapi_dissect_element_NotificationData_SearchMessageModifiedNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SearchMessageModifiedNotification(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_SearchMessageModifiedNotification,0); return offset; } static int mapi_dissect_element_NotificationData_SearchTableChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ContentsTableChange(tvb,offset,pinfo,tree,di,drep,hf_mapi_NotificationData_SearchTableChange,0); return offset; } static int mapi_dissect_NotificationData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_NotificationData, &item, "NotificationData"); } switch(level) { case 0x0002: offset = mapi_dissect_element_NotificationData_NewMailNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x0004: offset = mapi_dissect_element_NotificationData_FolderCreatedNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x0008: offset = mapi_dissect_element_NotificationData_FolderDeletedNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x0010: offset = mapi_dissect_element_NotificationData_FolderModifiedNotification_10(tvb, offset, pinfo, tree, di, drep); break; case 0x0020: offset = mapi_dissect_element_NotificationData_FolderMoveNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x0040: offset = mapi_dissect_element_NotificationData_FolderCopyNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x0080: offset = mapi_dissect_element_NotificationData_SearchCompleteNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x0100: offset = mapi_dissect_element_NotificationData_HierarchyTableChange(tvb, offset, pinfo, tree, di, drep); break; case 0x0200: offset = mapi_dissect_element_NotificationData_IcsNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x1010: offset = mapi_dissect_element_NotificationData_FolderModifiedNotification_1010(tvb, offset, pinfo, tree, di, drep); break; case 0x2010: offset = mapi_dissect_element_NotificationData_FolderModifiedNotification_2010(tvb, offset, pinfo, tree, di, drep); break; case 0x3010: offset = mapi_dissect_element_NotificationData_FolderModifiedNotification_3010(tvb, offset, pinfo, tree, di, drep); break; case 0x8002: offset = mapi_dissect_element_NotificationData_NewMessageNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x8004: offset = mapi_dissect_element_NotificationData_MessageCreatedNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x8008: offset = mapi_dissect_element_NotificationData_MessageDeletedNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x8010: offset = mapi_dissect_element_NotificationData_MessageModifiedNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x8020: offset = mapi_dissect_element_NotificationData_MessageMoveNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x8040: offset = mapi_dissect_element_NotificationData_MessageCopyNotification(tvb, offset, pinfo, tree, di, drep); break; case 0x8100: offset = mapi_dissect_element_NotificationData_ContentsTableChange(tvb, offset, pinfo, tree, di, drep); break; case 0xc004: offset = mapi_dissect_element_NotificationData_SearchMessageCreatedNotification(tvb, offset, pinfo, tree, di, drep); break; case 0xc008: offset = mapi_dissect_element_NotificationData_SearchMessageRemovedNotification(tvb, offset, pinfo, tree, di, drep); break; case 0xc010: offset = mapi_dissect_element_NotificationData_SearchMessageModifiedNotification(tvb, offset, pinfo, tree, di, drep); break; case 0xc100: offset = mapi_dissect_element_NotificationData_SearchTableChange(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint32 NotificationHandle; */ /* IDL: uint8 LogonId; */ /* IDL: NotificationFlags NotificationType; */ /* IDL: [switch_is(NotificationType)] NotificationData NotificationData; */ /* IDL: } */ static int mapi_dissect_element_Notify_repl_NotificationHandle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_Notify_repl_NotificationHandle, 0); return offset; } static int mapi_dissect_element_Notify_repl_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_Notify_repl_LogonId, 0); return offset; } static int mapi_dissect_element_Notify_repl_NotificationType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *NotificationType) { offset = mapi_dissect_enum_NotificationFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_Notify_repl_NotificationType, NotificationType); return offset; } static int mapi_dissect_element_Notify_repl_NotificationData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *NotificationType) { offset = mapi_dissect_NotificationData(tvb, offset, pinfo, tree, di, drep, hf_mapi_Notify_repl_NotificationData, *NotificationType); return offset; } int mapi_dissect_struct_Notify_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint16 NotificationType = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_Notify_repl); } offset = mapi_dissect_element_Notify_repl_NotificationHandle(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Notify_repl_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Notify_repl_NotificationType(tvb, offset, pinfo, tree, di, drep, &NotificationType); offset = mapi_dissect_element_Notify_repl_NotificationData(tvb, offset, pinfo, tree, di, drep, &NotificationType); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: OpenStream_ReadOnly=0x0, */ /* IDL: OpenStream_ReadWrite=0x1, */ /* IDL: OpenStream_Create=0x2, */ /* IDL: OpenStream_BestAccess=0x3, */ /* IDL: } */ int mapi_dissect_enum_OpenStream_OpenModeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: MAPITAGS PropertyTag; */ /* IDL: OpenStream_OpenModeFlags OpenModeFlags; */ /* IDL: } */ static int mapi_dissect_element_OpenStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_OpenStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenStream_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenStream_req_PropertyTag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenStream_req_PropertyTag, 0); return offset; } static int mapi_dissect_element_OpenStream_req_OpenModeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_OpenStream_OpenModeFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenStream_req_OpenModeFlags, 0); return offset; } int mapi_dissect_struct_OpenStream_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenStream_req); } offset = mapi_dissect_element_OpenStream_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenStream_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenStream_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenStream_req_PropertyTag(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenStream_req_OpenModeFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 StreamSize; */ /* IDL: } */ static int mapi_dissect_element_OpenStream_repl_StreamSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenStream_repl_StreamSize, 0); return offset; } int mapi_dissect_struct_OpenStream_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenStream_repl); } offset = mapi_dissect_element_OpenStream_repl_StreamSize(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0xBABE)] [case(0xBABE)] uint32 value; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_MaximumByteCount_value(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_MaximumByteCount_value, 0); return offset; } static int mapi_dissect_MaximumByteCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_MaximumByteCount, &item, "MaximumByteCount"); } switch(level) { case 0xBABE: offset = mapi_dissect_element_MaximumByteCount_value(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint16 ByteCount; */ /* IDL: [switch_is(ByteCount)] MaximumByteCount MaximumByteCount; */ /* IDL: } */ static int mapi_dissect_element_ReadStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_ReadStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_ReadStream_req_ByteCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *ByteCount) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadStream_req_ByteCount, *ByteCount); return offset; } static int mapi_dissect_element_ReadStream_req_MaximumByteCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *ByteCount) { offset = mapi_dissect_MaximumByteCount(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadStream_req_MaximumByteCount, *ByteCount); return offset; } int mapi_dissect_struct_ReadStream_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint16 ByteCount = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ReadStream_req); } offset = mapi_dissect_element_ReadStream_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadStream_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadStream_req_ByteCount(tvb, offset, pinfo, tree, di, drep, &ByteCount); offset = mapi_dissect_element_ReadStream_req_MaximumByteCount(tvb, offset, pinfo, tree, di, drep, &ByteCount); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] [represent_as(uint16)] DATA_BLOB data; */ /* IDL: } */ static int mapi_dissect_element_ReadStream_repl_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadStream_repl_data, 1); return offset; } int mapi_dissect_struct_ReadStream_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_4_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ReadStream_repl); } offset = mapi_dissect_element_ReadStream_repl_data(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_4_BYTES; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] [represent_as(uint16)] DATA_BLOB data; */ /* IDL: } */ static int mapi_dissect_element_WriteStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_WriteStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_WriteStream_req_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_WriteStream_req_data, 1); return offset; } int mapi_dissect_struct_WriteStream_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_WriteStream_req); } offset = mapi_dissect_element_WriteStream_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_WriteStream_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_WriteStream_req_data(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 WrittenSize; */ /* IDL: } */ static int mapi_dissect_element_WriteStream_repl_WrittenSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_WriteStream_repl_WrittenSize, 0); return offset; } int mapi_dissect_struct_WriteStream_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_WriteStream_repl); } offset = mapi_dissect_element_WriteStream_repl_WrittenSize(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 Origin; */ /* IDL: hyper Offset; */ /* IDL: } */ static int mapi_dissect_element_SeekStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SeekStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SeekStream_req_Origin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekStream_req_Origin, 0); return offset; } static int mapi_dissect_element_SeekStream_req_Offset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekStream_req_Offset, NULL); return offset; } int mapi_dissect_struct_SeekStream_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SeekStream_req); } offset = mapi_dissect_element_SeekStream_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekStream_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekStream_req_Origin(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SeekStream_req_Offset(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper NewPosition; */ /* IDL: } */ static int mapi_dissect_element_SeekStream_repl_NewPosition(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SeekStream_repl_NewPosition, NULL); return offset; } int mapi_dissect_struct_SeekStream_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SeekStream_repl); } offset = mapi_dissect_element_SeekStream_repl_NewPosition(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper SizeStream; */ /* IDL: } */ static int mapi_dissect_element_SetStreamSize_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SetStreamSize_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SetStreamSize_req_SizeStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetStreamSize_req_SizeStream, NULL); return offset; } int mapi_dissect_struct_SetStreamSize_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetStreamSize_req); } offset = mapi_dissect_element_SetStreamSize_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetStreamSize_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetStreamSize_req_SizeStream(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SetStreamSize_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: STOP_SEARCH = 0x00000001 , */ /* IDL: RESTART_SEARCH = 0x00000002 , */ /* IDL: RECURSIVE_SEARCH = 0x00000004 , */ /* IDL: SHALLOW_SEARCH = 0x00000008 , */ /* IDL: FOREGROUND_SEARCH = 0x00000010 , */ /* IDL: BACKGROUND_SEARCH = 0x00000020 , */ /* IDL: CONTENT_INDEXED_SEARCH = 0x00010000 , */ /* IDL: NON_CONTENT_INDEXED_SEARCH = 0x00020000 , */ /* IDL: STATIC_SEARCH = 0x00040000 , */ /* IDL: } */ int mapi_dissect_bitmap_SearchFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_SearchFlags_fields[] = { &hf_mapi_SearchFlags_STOP_SEARCH, &hf_mapi_SearchFlags_RESTART_SEARCH, &hf_mapi_SearchFlags_RECURSIVE_SEARCH, &hf_mapi_SearchFlags_SHALLOW_SEARCH, &hf_mapi_SearchFlags_FOREGROUND_SEARCH, &hf_mapi_SearchFlags_BACKGROUND_SEARCH, &hf_mapi_SearchFlags_CONTENT_INDEXED_SEARCH, &hf_mapi_SearchFlags_NON_CONTENT_INDEXED_SEARCH, &hf_mapi_SearchFlags_STATIC_SEARCH, NULL }; guint32 flags; ALIGN_TO_4_BYTES; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_SearchFlags, mapi_SearchFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x0007003f)) { flags &= (~0x0007003f); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: [represent_as(uint16)] mapi_SRestriction res; */ /* IDL: uint16 FolderIdCount; */ /* IDL: [size_is(FolderIdCount)] hyper FolderIds[*]; */ /* IDL: SearchFlags SearchFlags; */ /* IDL: } */ static int mapi_dissect_element_SetSearchCriteria_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SetSearchCriteria_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SetSearchCriteria_req_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_SetSearchCriteria_req_res,0); return offset; } static int mapi_dissect_element_SetSearchCriteria_req_FolderIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetSearchCriteria_req_FolderIdCount, 0); return offset; } static int mapi_dissect_element_SetSearchCriteria_req_FolderIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SetSearchCriteria_req_FolderIds_); return offset; } static int mapi_dissect_element_SetSearchCriteria_req_FolderIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetSearchCriteria_req_FolderIds, NULL); return offset; } static int mapi_dissect_element_SetSearchCriteria_req_SearchFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_SearchFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetSearchCriteria_req_SearchFlags, 0); return offset; } int mapi_dissect_struct_SetSearchCriteria_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetSearchCriteria_req); } offset = mapi_dissect_element_SetSearchCriteria_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetSearchCriteria_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetSearchCriteria_req_res(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetSearchCriteria_req_FolderIdCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetSearchCriteria_req_FolderIds(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetSearchCriteria_req_SearchFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SetSearchCriteria_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 UseUnicode; */ /* IDL: uint8 IncludeRestriction; */ /* IDL: uint8 IncludeFolders; */ /* IDL: } */ static int mapi_dissect_element_GetSearchCriteria_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetSearchCriteria_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetSearchCriteria_req_UseUnicode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetSearchCriteria_req_UseUnicode, 0); return offset; } static int mapi_dissect_element_GetSearchCriteria_req_IncludeRestriction(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetSearchCriteria_req_IncludeRestriction, 0); return offset; } static int mapi_dissect_element_GetSearchCriteria_req_IncludeFolders(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetSearchCriteria_req_IncludeFolders, 0); return offset; } int mapi_dissect_struct_GetSearchCriteria_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetSearchCriteria_req); } offset = mapi_dissect_element_GetSearchCriteria_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetSearchCriteria_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetSearchCriteria_req_UseUnicode(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetSearchCriteria_req_IncludeRestriction(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetSearchCriteria_req_IncludeFolders(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: [represent_as(uint16)] mapi_SRestriction res; */ /* IDL: uint8 unknown; */ /* IDL: uint16 FolderIdCount; */ /* IDL: [size_is(FolderIdCount)] hyper FolderIds[*]; */ /* IDL: SearchFlags SearchFlags; */ /* IDL: } */ static int mapi_dissect_element_GetSearchCriteria_repl_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_GetSearchCriteria_repl_res,0); return offset; } static int mapi_dissect_element_GetSearchCriteria_repl_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetSearchCriteria_repl_unknown, 0); return offset; } static int mapi_dissect_element_GetSearchCriteria_repl_FolderIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetSearchCriteria_repl_FolderIdCount, 0); return offset; } static int mapi_dissect_element_GetSearchCriteria_repl_FolderIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_GetSearchCriteria_repl_FolderIds_); return offset; } static int mapi_dissect_element_GetSearchCriteria_repl_FolderIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetSearchCriteria_repl_FolderIds, NULL); return offset; } static int mapi_dissect_element_GetSearchCriteria_repl_SearchFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_SearchFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetSearchCriteria_repl_SearchFlags, 0); return offset; } int mapi_dissect_struct_GetSearchCriteria_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetSearchCriteria_repl); } offset = mapi_dissect_element_GetSearchCriteria_repl_res(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetSearchCriteria_repl_unknown(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetSearchCriteria_repl_FolderIdCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetSearchCriteria_repl_FolderIds(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetSearchCriteria_repl_SearchFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: None=0x0, */ /* IDL: PreProcess=0x1, */ /* IDL: NeedsSpooler=0x2, */ /* IDL: } */ int mapi_dissect_enum_SubmitFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: SubmitFlags SubmitFlags; */ /* IDL: } */ static int mapi_dissect_element_SubmitMessage_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SubmitMessage_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SubmitMessage_req_SubmitFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_SubmitFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_SubmitMessage_req_SubmitFlags, 0); return offset; } int mapi_dissect_struct_SubmitMessage_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SubmitMessage_req); } offset = mapi_dissect_element_SubmitMessage_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SubmitMessage_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SubmitMessage_req_SubmitFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SubmitMessage_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint16 count; */ /* IDL: [size_is(count)] hyper message_id[*]; */ /* IDL: uint8 WantAsynchronous; */ /* IDL: uint8 WantCopy; */ /* IDL: } */ static int mapi_dissect_element_MoveCopyMessages_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_MoveCopyMessages_req_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_MoveCopyMessages_req_count, 0); return offset; } static int mapi_dissect_element_MoveCopyMessages_req_message_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_MoveCopyMessages_req_message_id_); return offset; } static int mapi_dissect_element_MoveCopyMessages_req_message_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_MoveCopyMessages_req_message_id, NULL); return offset; } static int mapi_dissect_element_MoveCopyMessages_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_MoveCopyMessages_req_WantAsynchronous, 0); return offset; } static int mapi_dissect_element_MoveCopyMessages_req_WantCopy(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_MoveCopyMessages_req_WantCopy, 0); return offset; } int mapi_dissect_struct_MoveCopyMessages_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_MoveCopyMessages_req); } offset = mapi_dissect_element_MoveCopyMessages_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MoveCopyMessages_req_count(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MoveCopyMessages_req_message_id(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MoveCopyMessages_req_WantAsynchronous(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MoveCopyMessages_req_WantCopy(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 PartialCompletion; */ /* IDL: } */ static int mapi_dissect_element_MoveCopyMessages_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_MoveCopyMessages_repl_PartialCompletion, 0); return offset; } int mapi_dissect_struct_MoveCopyMessages_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_MoveCopyMessages_repl); } offset = mapi_dissect_element_MoveCopyMessages_repl_PartialCompletion(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper FolderId; */ /* IDL: hyper MessageId; */ /* IDL: } */ static int mapi_dissect_element_AbortSubmit_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_AbortSubmit_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_AbortSubmit_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_AbortSubmit_req_FolderId, NULL); return offset; } static int mapi_dissect_element_AbortSubmit_req_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_AbortSubmit_req_MessageId, NULL); return offset; } int mapi_dissect_struct_AbortSubmit_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AbortSubmit_req); } offset = mapi_dissect_element_AbortSubmit_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AbortSubmit_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AbortSubmit_req_FolderId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AbortSubmit_req_MessageId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_AbortSubmit_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string lpszA; */ /* IDL: [case(0x1)] [case(0x1)] [flag(LIBNDR_FLAG_STR_NULLTERM)] string lpszW; */ /* IDL: } */ static int mapi_dissect_element_Folder_name_lpszA(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_Folder_name_lpszA , 0); return offset; } static int mapi_dissect_element_Folder_name_lpszW(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_Folder_name_lpszW , 0); return offset; } static int mapi_dissect_Folder_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_Folder_name, &item, "Folder_name"); } switch(level) { case 0x0: offset = mapi_dissect_element_Folder_name_lpszA(tvb, offset, pinfo, tree, di, drep); break; case 0x1: offset = mapi_dissect_element_Folder_name_lpszW(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 WantAsynchronous; */ /* IDL: uint8 UseUnicode; */ /* IDL: hyper FolderId; */ /* IDL: [switch_is(UseUnicode)] Folder_name NewFolderName; */ /* IDL: } */ static int mapi_dissect_element_MoveFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_MoveFolder_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_MoveFolder_req_WantAsynchronous, 0); return offset; } static int mapi_dissect_element_MoveFolder_req_UseUnicode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *UseUnicode) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_MoveFolder_req_UseUnicode, *UseUnicode); return offset; } static int mapi_dissect_element_MoveFolder_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_MoveFolder_req_FolderId, NULL); return offset; } static int mapi_dissect_element_MoveFolder_req_NewFolderName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *UseUnicode) { offset = mapi_dissect_Folder_name(tvb, offset, pinfo, tree, di, drep, hf_mapi_MoveFolder_req_NewFolderName, *UseUnicode); return offset; } int mapi_dissect_struct_MoveFolder_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 UseUnicode = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_MoveFolder_req); } offset = mapi_dissect_element_MoveFolder_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MoveFolder_req_WantAsynchronous(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MoveFolder_req_UseUnicode(tvb, offset, pinfo, tree, di, drep, &UseUnicode); offset = mapi_dissect_element_MoveFolder_req_FolderId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MoveFolder_req_NewFolderName(tvb, offset, pinfo, tree, di, drep, &UseUnicode); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 PartialCompletion; */ /* IDL: } */ static int mapi_dissect_element_MoveFolder_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_MoveFolder_repl_PartialCompletion, 0); return offset; } int mapi_dissect_struct_MoveFolder_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_MoveFolder_repl); } offset = mapi_dissect_element_MoveFolder_repl_PartialCompletion(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 WantAsynchronous; */ /* IDL: uint8 WantRecursive; */ /* IDL: uint8 UseUnicode; */ /* IDL: hyper FolderId; */ /* IDL: [switch_is(UseUnicode)] Folder_name NewFolderName; */ /* IDL: } */ static int mapi_dissect_element_CopyFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_CopyFolder_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyFolder_req_WantAsynchronous, 0); return offset; } static int mapi_dissect_element_CopyFolder_req_WantRecursive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyFolder_req_WantRecursive, 0); return offset; } static int mapi_dissect_element_CopyFolder_req_UseUnicode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *UseUnicode) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyFolder_req_UseUnicode, *UseUnicode); return offset; } static int mapi_dissect_element_CopyFolder_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyFolder_req_FolderId, NULL); return offset; } static int mapi_dissect_element_CopyFolder_req_NewFolderName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *UseUnicode) { offset = mapi_dissect_Folder_name(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyFolder_req_NewFolderName, *UseUnicode); return offset; } int mapi_dissect_struct_CopyFolder_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 UseUnicode = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CopyFolder_req); } offset = mapi_dissect_element_CopyFolder_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyFolder_req_WantAsynchronous(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyFolder_req_WantRecursive(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyFolder_req_UseUnicode(tvb, offset, pinfo, tree, di, drep, &UseUnicode); offset = mapi_dissect_element_CopyFolder_req_FolderId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyFolder_req_NewFolderName(tvb, offset, pinfo, tree, di, drep, &UseUnicode); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 PartialCompletion; */ /* IDL: } */ static int mapi_dissect_element_CopyFolder_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyFolder_repl_PartialCompletion, 0); return offset; } int mapi_dissect_struct_CopyFolder_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CopyFolder_repl); } offset = mapi_dissect_element_CopyFolder_repl_PartialCompletion(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_QueryColumnsAll_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_QueryColumnsAll_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_QueryColumnsAll_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_QueryColumnsAll_req); } offset = mapi_dissect_element_QueryColumnsAll_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryColumnsAll_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 PropertyTagCount; */ /* IDL: [size_is(PropertyTagCount)] MAPITAGS PropertyTags[*]; */ /* IDL: } */ static int mapi_dissect_element_QueryColumnsAll_repl_PropertyTagCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryColumnsAll_repl_PropertyTagCount, 0); return offset; } static int mapi_dissect_element_QueryColumnsAll_repl_PropertyTags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_QueryColumnsAll_repl_PropertyTags_); return offset; } static int mapi_dissect_element_QueryColumnsAll_repl_PropertyTags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryColumnsAll_repl_PropertyTags, 0); return offset; } int mapi_dissect_struct_QueryColumnsAll_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_QueryColumnsAll_repl); } offset = mapi_dissect_element_QueryColumnsAll_repl_PropertyTagCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryColumnsAll_repl_PropertyTags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_Abort_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_Abort_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_Abort_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_Abort_req); } offset = mapi_dissect_element_Abort_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Abort_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: TableStatus TableStatus; */ /* IDL: } */ static int mapi_dissect_element_Abort_repl_TableStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_TableStatus(tvb, offset, pinfo, tree, di, drep, hf_mapi_Abort_repl_TableStatus, 0); return offset; } int mapi_dissect_struct_Abort_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_Abort_repl); } offset = mapi_dissect_element_Abort_repl_TableStatus(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: CopyFlagsMove = 0x1 , */ /* IDL: CopyFlagsNoOverwrite = 0x2 , */ /* IDL: } */ int mapi_dissect_bitmap_CopyFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_CopyFlags_fields[] = { &hf_mapi_CopyFlags_CopyFlagsMove, &hf_mapi_CopyFlags_CopyFlagsNoOverwrite, NULL }; guint8 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_CopyFlags, mapi_CopyFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint8(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000003)) { flags &= (~0x00000003); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 WantAsynchronous; */ /* IDL: uint8 WantSubObjects; */ /* IDL: CopyFlags CopyFlags; */ /* IDL: mapi_SPropTagArray ExcludedTags; */ /* IDL: } */ static int mapi_dissect_element_CopyTo_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_CopyTo_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyTo_req_WantAsynchronous, 0); return offset; } static int mapi_dissect_element_CopyTo_req_WantSubObjects(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyTo_req_WantSubObjects, 0); return offset; } static int mapi_dissect_element_CopyTo_req_CopyFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_CopyFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyTo_req_CopyFlags, 0); return offset; } static int mapi_dissect_element_CopyTo_req_ExcludedTags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropTagArray(tvb,offset,pinfo,tree,di,drep,hf_mapi_CopyTo_req_ExcludedTags,0); return offset; } int mapi_dissect_struct_CopyTo_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CopyTo_req); } offset = mapi_dissect_element_CopyTo_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyTo_req_WantAsynchronous(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyTo_req_WantSubObjects(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyTo_req_CopyFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyTo_req_ExcludedTags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 PropertyProblemCount; */ /* IDL: [size_is(PropertyProblemCount)] PropertyProblem PropertyProblem[*]; */ /* IDL: } */ static int mapi_dissect_element_CopyTo_repl_PropertyProblemCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyTo_repl_PropertyProblemCount, 0); return offset; } static int mapi_dissect_element_CopyTo_repl_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_CopyTo_repl_PropertyProblem_); return offset; } static int mapi_dissect_element_CopyTo_repl_PropertyProblem_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_PropertyProblem(tvb,offset,pinfo,tree,di,drep,hf_mapi_CopyTo_repl_PropertyProblem,0); return offset; } int mapi_dissect_struct_CopyTo_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CopyTo_repl); } offset = mapi_dissect_element_CopyTo_repl_PropertyProblemCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyTo_repl_PropertyProblem(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: hyper ByteCount; */ /* IDL: } */ static int mapi_dissect_element_CopyToStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_CopyToStream_req_ByteCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyToStream_req_ByteCount, NULL); return offset; } int mapi_dissect_struct_CopyToStream_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CopyToStream_req); } offset = mapi_dissect_element_CopyToStream_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyToStream_req_ByteCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper ReadByteCount; */ /* IDL: hyper WrittenByteCount; */ /* IDL: } */ static int mapi_dissect_element_CopyToStream_repl_ReadByteCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyToStream_repl_ReadByteCount, NULL); return offset; } static int mapi_dissect_element_CopyToStream_repl_WrittenByteCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyToStream_repl_WrittenByteCount, NULL); return offset; } int mapi_dissect_struct_CopyToStream_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CopyToStream_repl); } offset = mapi_dissect_element_CopyToStream_repl_ReadByteCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyToStream_repl_WrittenByteCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_CloneStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_CloneStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_CloneStream_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } int mapi_dissect_struct_CloneStream_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CloneStream_req); } offset = mapi_dissect_element_CloneStream_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CloneStream_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CloneStream_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_CloneStream_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: IncludeFreeBusy = 0x02 , */ /* IDL: } */ int mapi_dissect_bitmap_PermissionsTableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_PermissionsTableFlags_fields[] = { &hf_mapi_PermissionsTableFlags_IncludeFreeBusy, NULL }; guint8 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_PermissionsTableFlags, mapi_PermissionsTableFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint8(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000002)) { flags &= (~0x00000002); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: PermissionsTableFlags TableFlags; */ /* IDL: } */ static int mapi_dissect_element_GetPermissionsTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetPermissionsTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetPermissionsTable_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetPermissionsTable_req_TableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_PermissionsTableFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetPermissionsTable_req_TableFlags, 0); return offset; } int mapi_dissect_struct_GetPermissionsTable_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetPermissionsTable_req); } offset = mapi_dissect_element_GetPermissionsTable_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPermissionsTable_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPermissionsTable_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPermissionsTable_req_TableFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_GetPermissionsTable_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: RulesTableFlags_Unicode = 0x40 , */ /* IDL: } */ int mapi_dissect_bitmap_RulesTableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_RulesTableFlags_fields[] = { &hf_mapi_RulesTableFlags_RulesTableFlags_Unicode, NULL }; guint8 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_RulesTableFlags, mapi_RulesTableFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint8(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000040)) { flags &= (~0x00000040); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: RulesTableFlags TableFlags; */ /* IDL: } */ static int mapi_dissect_element_GetRulesTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetRulesTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetRulesTable_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetRulesTable_req_TableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_RulesTableFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetRulesTable_req_TableFlags, 0); return offset; } int mapi_dissect_struct_GetRulesTable_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetRulesTable_req); } offset = mapi_dissect_element_GetRulesTable_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetRulesTable_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetRulesTable_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetRulesTable_req_TableFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_GetRulesTable_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: ModifyPerms_IncludeFreeBusy = 0x02 , */ /* IDL: ModifyPerms_ReplaceRows = 0x01 , */ /* IDL: } */ int mapi_dissect_bitmap_ModifyPermissionsFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_ModifyPermissionsFlags_fields[] = { &hf_mapi_ModifyPermissionsFlags_ModifyPerms_IncludeFreeBusy, &hf_mapi_ModifyPermissionsFlags_ModifyPerms_ReplaceRows, NULL }; guint8 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_ModifyPermissionsFlags, mapi_ModifyPermissionsFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint8(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000003)) { flags &= (~0x00000003); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: ulRowFlags PermissionDataFlags; */ /* IDL: mapi_SPropValue_array lpProps; */ /* IDL: } */ static int mapi_dissect_element_PermissionData_PermissionDataFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_ulRowFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_PermissionData_PermissionDataFlags, 0); return offset; } static int mapi_dissect_element_PermissionData_lpProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue_array(tvb,offset,pinfo,tree,di,drep,hf_mapi_PermissionData_lpProps,0); return offset; } int mapi_dissect_struct_PermissionData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_PermissionData); } offset = mapi_dissect_element_PermissionData_PermissionDataFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_PermissionData_lpProps(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: ModifyPermissionsFlags ModifyFlags; */ /* IDL: uint16 ModifyCount; */ /* IDL: [size_is(ModifyCount)] PermissionData PermissionsData[*]; */ /* IDL: } */ static int mapi_dissect_element_PermissionsData_ModifyFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_ModifyPermissionsFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_PermissionsData_ModifyFlags, 0); return offset; } static int mapi_dissect_element_PermissionsData_ModifyCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_PermissionsData_ModifyCount, 0); return offset; } static int mapi_dissect_element_PermissionsData_PermissionsData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_PermissionsData_PermissionsData_); return offset; } static int mapi_dissect_element_PermissionsData_PermissionsData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_PermissionData(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_PermissionsData_PermissionsData,0); return offset; } int mapi_dissect_struct_PermissionsData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_PermissionsData); } offset = mapi_dissect_element_PermissionsData_ModifyFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_PermissionsData_ModifyCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_PermissionsData_PermissionsData(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: mapi_PermissionsData rowList; */ /* IDL: } */ static int mapi_dissect_element_ModifyPermissions_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_ModifyPermissions_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_ModifyPermissions_req_rowList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_PermissionsData(tvb,offset,pinfo,tree,di,drep,hf_mapi_ModifyPermissions_req_rowList,0); return offset; } int mapi_dissect_struct_ModifyPermissions_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ModifyPermissions_req); } offset = mapi_dissect_element_ModifyPermissions_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyPermissions_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyPermissions_req_rowList(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_ModifyPermissions_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: ulRowFlags RuleDataFlags; */ /* IDL: mapi_SPropValue_array PropertyValues; */ /* IDL: } */ static int mapi_dissect_element_RuleData_RuleDataFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_ulRowFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_RuleData_RuleDataFlags, 0); return offset; } static int mapi_dissect_element_RuleData_PropertyValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue_array(tvb,offset,pinfo,tree,di,drep,hf_mapi_RuleData_PropertyValues,0); return offset; } int mapi_dissect_struct_RuleData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_RuleData); } offset = mapi_dissect_element_RuleData_RuleDataFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RuleData_PropertyValues(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: ModifyRulesFlag_Replace = 0x01 , */ /* IDL: } */ int mapi_dissect_bitmap_ModifyRulesFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_ModifyRulesFlag_fields[] = { &hf_mapi_ModifyRulesFlag_ModifyRulesFlag_Replace, NULL }; guint8 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_ModifyRulesFlag, mapi_ModifyRulesFlag_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint8(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000001)) { flags &= (~0x00000001); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: ModifyRulesFlag ModifyRulesFlags; */ /* IDL: uint16 RulesCount; */ /* IDL: [size_is(RulesCount)] RuleData RulesData[*]; */ /* IDL: } */ static int mapi_dissect_element_ModifyRules_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_ModifyRules_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_ModifyRules_req_ModifyRulesFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_ModifyRulesFlag(tvb, offset, pinfo, tree, di, drep, hf_mapi_ModifyRules_req_ModifyRulesFlags, 0); return offset; } static int mapi_dissect_element_ModifyRules_req_RulesCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ModifyRules_req_RulesCount, 0); return offset; } static int mapi_dissect_element_ModifyRules_req_RulesData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_ModifyRules_req_RulesData_); return offset; } static int mapi_dissect_element_ModifyRules_req_RulesData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RuleData(tvb,offset,pinfo,tree,di,drep,hf_mapi_ModifyRules_req_RulesData,0); return offset; } int mapi_dissect_struct_ModifyRules_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ModifyRules_req); } offset = mapi_dissect_element_ModifyRules_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyRules_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyRules_req_ModifyRulesFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyRules_req_RulesCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ModifyRules_req_RulesData(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_ModifyRules_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper FolderId; */ /* IDL: } */ static int mapi_dissect_element_GetOwningServers_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetOwningServers_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetOwningServers_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetOwningServers_req_FolderId, NULL); return offset; } int mapi_dissect_struct_GetOwningServers_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetOwningServers_req); } offset = mapi_dissect_element_GetOwningServers_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetOwningServers_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetOwningServers_req_FolderId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 OwningServersCount; */ /* IDL: uint16 CheapServersCount; */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] [size_is(OwningServersCount)] string OwningServers[*]; */ /* IDL: } */ static int mapi_dissect_element_GetOwningServers_repl_OwningServersCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetOwningServers_repl_OwningServersCount, 0); return offset; } static int mapi_dissect_element_GetOwningServers_repl_CheapServersCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetOwningServers_repl_CheapServersCount, 0); return offset; } static int mapi_dissect_element_GetOwningServers_repl_OwningServers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_GetOwningServers_repl_OwningServers_); return offset; } static int mapi_dissect_element_GetOwningServers_repl_OwningServers_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_GetOwningServers_repl_OwningServers , 0); return offset; } int mapi_dissect_struct_GetOwningServers_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetOwningServers_repl); } offset = mapi_dissect_element_GetOwningServers_repl_OwningServersCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetOwningServers_repl_CheapServersCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetOwningServers_repl_OwningServers(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper Id; */ /* IDL: } */ static int mapi_dissect_element_LongTermIdFromId_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_LongTermIdFromId_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_LongTermIdFromId_req_Id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_LongTermIdFromId_req_Id, NULL); return offset; } int mapi_dissect_struct_LongTermIdFromId_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_LongTermIdFromId_req); } offset = mapi_dissect_element_LongTermIdFromId_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LongTermIdFromId_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LongTermIdFromId_req_Id(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: GUID DatabaseGuid; */ /* IDL: uint8 GlobalCounter[6]; */ /* IDL: uint16 padding; */ /* IDL: } */ static int mapi_dissect_element_LongTermId_DatabaseGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_LongTermId_DatabaseGuid, NULL); return offset; } static int mapi_dissect_element_LongTermId_GlobalCounter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 6; i++) offset = mapi_dissect_element_LongTermId_GlobalCounter_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_LongTermId_GlobalCounter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LongTermId_GlobalCounter, 0); return offset; } static int mapi_dissect_element_LongTermId_padding(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_LongTermId_padding, 0); return offset; } int mapi_dissect_struct_LongTermId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_LongTermId); } offset = mapi_dissect_element_LongTermId_DatabaseGuid(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LongTermId_GlobalCounter(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LongTermId_padding(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: LongTermId LongTermId; */ /* IDL: } */ static int mapi_dissect_element_LongTermIdFromId_repl_Success_LongTermId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LongTermId(tvb,offset,pinfo,tree,di,drep,hf_mapi_LongTermIdFromId_repl_Success_LongTermId,0); return offset; } int mapi_dissect_struct_LongTermIdFromId_repl_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_LongTermIdFromId_repl_Success); } offset = mapi_dissect_element_LongTermIdFromId_repl_Success_LongTermId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] LongTermIdFromId_repl_Success Success; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_LongTermIdFromId_repl_status_Success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LongTermIdFromId_repl_Success(tvb,offset,pinfo,tree,di,drep,hf_mapi_LongTermIdFromId_repl_status_Success,0); return offset; } static int mapi_dissect_LongTermIdFromId_repl_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_LongTermIdFromId_repl_status, &item, "LongTermIdFromId_repl_status"); } switch(level) { case 0x0: offset = mapi_dissect_element_LongTermIdFromId_repl_status_Success(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint32 ReturnValue; */ /* IDL: [switch_is(ReturnValue)] LongTermIdFromId_repl_status repl; */ /* IDL: } */ static int mapi_dissect_element_LongTermIdFromId_repl_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LongTermIdFromId_repl_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_LongTermIdFromId_repl_ReturnValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_LongTermIdFromId_repl_ReturnValue, *ReturnValue); return offset; } static int mapi_dissect_element_LongTermIdFromId_repl_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint32 *ReturnValue) { offset = mapi_dissect_LongTermIdFromId_repl_status(tvb, offset, pinfo, tree, di, drep, hf_mapi_LongTermIdFromId_repl_repl, *ReturnValue); return offset; } int mapi_dissect_struct_LongTermIdFromId_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint32 ReturnValue = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_LongTermIdFromId_repl); } offset = mapi_dissect_element_LongTermIdFromId_repl_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LongTermIdFromId_repl_ReturnValue(tvb, offset, pinfo, tree, di, drep, &ReturnValue); offset = mapi_dissect_element_LongTermIdFromId_repl_repl(tvb, offset, pinfo, tree, di, drep, &ReturnValue); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: LongTermId LongTermId; */ /* IDL: } */ static int mapi_dissect_element_IdFromLongTermId_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_IdFromLongTermId_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_IdFromLongTermId_req_LongTermId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LongTermId(tvb,offset,pinfo,tree,di,drep,hf_mapi_IdFromLongTermId_req_LongTermId,0); return offset; } int mapi_dissect_struct_IdFromLongTermId_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_IdFromLongTermId_req); } offset = mapi_dissect_element_IdFromLongTermId_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_IdFromLongTermId_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_IdFromLongTermId_req_LongTermId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper Id; */ /* IDL: } */ static int mapi_dissect_element_IdFromLongTermId_repl_Id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_IdFromLongTermId_repl_Id, NULL); return offset; } int mapi_dissect_struct_IdFromLongTermId_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_IdFromLongTermId_repl); } offset = mapi_dissect_element_IdFromLongTermId_repl_Id(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper FolderId; */ /* IDL: } */ static int mapi_dissect_element_PublicFolderIsGhosted_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_PublicFolderIsGhosted_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_PublicFolderIsGhosted_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_PublicFolderIsGhosted_req_FolderId, NULL); return offset; } int mapi_dissect_struct_PublicFolderIsGhosted_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_PublicFolderIsGhosted_req); } offset = mapi_dissect_element_PublicFolderIsGhosted_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_PublicFolderIsGhosted_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_PublicFolderIsGhosted_req_FolderId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 IsGhosted; */ /* IDL: [switch_is(IsGhosted)] IsGhosted Ghost; */ /* IDL: } */ static int mapi_dissect_element_PublicFolderIsGhosted_repl_IsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_PublicFolderIsGhosted_repl_IsGhosted, *IsGhosted); return offset; } static int mapi_dissect_element_PublicFolderIsGhosted_repl_Ghost(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted) { offset = mapi_dissect_IsGhosted(tvb, offset, pinfo, tree, di, drep, hf_mapi_PublicFolderIsGhosted_repl_Ghost, *IsGhosted); return offset; } int mapi_dissect_struct_PublicFolderIsGhosted_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 IsGhosted = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_PublicFolderIsGhosted_repl); } offset = mapi_dissect_element_PublicFolderIsGhosted_repl_IsGhosted(tvb, offset, pinfo, tree, di, drep, &IsGhosted); offset = mapi_dissect_element_PublicFolderIsGhosted_repl_Ghost(tvb, offset, pinfo, tree, di, drep, &IsGhosted); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: MAPI_READONLY=0x0, */ /* IDL: MAPI_READWRITE=0x1, */ /* IDL: MAPI_CREATE=0x2, */ /* IDL: } */ int mapi_dissect_enum_OpenEmbeddedMessage_OpenModeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: uint16 CodePageId; */ /* IDL: OpenEmbeddedMessage_OpenModeFlags OpenModeFlags; */ /* IDL: } */ static int mapi_dissect_element_OpenEmbeddedMessage_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_req_CodePageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenEmbeddedMessage_req_CodePageId, 0); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_req_OpenModeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_OpenEmbeddedMessage_OpenModeFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenEmbeddedMessage_req_OpenModeFlags, 0); return offset; } int mapi_dissect_struct_OpenEmbeddedMessage_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenEmbeddedMessage_req); } offset = mapi_dissect_element_OpenEmbeddedMessage_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_req_CodePageId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_req_OpenModeFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 Reserved; */ /* IDL: hyper MessageId; */ /* IDL: uint8 HasNamedProperties; */ /* IDL: TypedString SubjectPrefix; */ /* IDL: TypedString NormalizedSubject; */ /* IDL: uint16 RecipientCount; */ /* IDL: uint16 ColumnCount; */ /* IDL: [size_is(ColumnCount)] MAPITAGS RecipientColumns[*]; */ /* IDL: uint8 RowCount; */ /* IDL: [size_is(RowCount)] OpenRecipientRow RecipientRows[*]; */ /* IDL: } */ static int mapi_dissect_element_OpenEmbeddedMessage_repl_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenEmbeddedMessage_repl_Reserved, 0); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_repl_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenEmbeddedMessage_repl_MessageId, NULL); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_repl_HasNamedProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenEmbeddedMessage_repl_HasNamedProperties, 0); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_repl_SubjectPrefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_TypedString(tvb,offset,pinfo,tree,di,drep,hf_mapi_OpenEmbeddedMessage_repl_SubjectPrefix,0); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_repl_NormalizedSubject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_TypedString(tvb,offset,pinfo,tree,di,drep,hf_mapi_OpenEmbeddedMessage_repl_NormalizedSubject,0); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenEmbeddedMessage_repl_RecipientCount, 0); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_repl_ColumnCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenEmbeddedMessage_repl_ColumnCount, 0); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientColumns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientColumns_); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientColumns_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPITAGS(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenEmbeddedMessage_repl_RecipientColumns, 0); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_repl_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenEmbeddedMessage_repl_RowCount, 0); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientRows(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientRows_); return offset; } static int mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientRows_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenRecipientRow(tvb,offset,pinfo,tree,di,drep,hf_mapi_OpenEmbeddedMessage_repl_RecipientRows,0); return offset; } int mapi_dissect_struct_OpenEmbeddedMessage_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenEmbeddedMessage_repl); } offset = mapi_dissect_element_OpenEmbeddedMessage_repl_Reserved(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_repl_MessageId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_repl_HasNamedProperties(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_repl_SubjectPrefix(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_repl_NormalizedSubject(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_repl_ColumnCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientColumns(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_repl_RowCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenEmbeddedMessage_repl_RecipientRows(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_SetSpooler_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SetSpooler_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_SetSpooler_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetSpooler_req); } offset = mapi_dissect_element_SetSpooler_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetSpooler_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SetSpooler_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: LockState_1stLock=0x0, */ /* IDL: LockState_1stUnlock=0x1, */ /* IDL: LockState_1stFinished=0x2, */ /* IDL: } */ int mapi_dissect_enum_LockState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper MessageId; */ /* IDL: LockState LockState; */ /* IDL: } */ static int mapi_dissect_element_SpoolerLockMessage_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SpoolerLockMessage_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SpoolerLockMessage_req_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SpoolerLockMessage_req_MessageId, NULL); return offset; } static int mapi_dissect_element_SpoolerLockMessage_req_LockState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_LockState(tvb, offset, pinfo, tree, di, drep, hf_mapi_SpoolerLockMessage_req_LockState, 0); return offset; } int mapi_dissect_struct_SpoolerLockMessage_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SpoolerLockMessage_req); } offset = mapi_dissect_element_SpoolerLockMessage_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SpoolerLockMessage_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SpoolerLockMessage_req_MessageId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SpoolerLockMessage_req_LockState(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SpoolerLockMessage_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_AddressTypes_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_AddressTypes_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_AddressTypes_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AddressTypes_req); } offset = mapi_dissect_element_AddressTypes_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AddressTypes_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 cValues; */ /* IDL: uint16 size; */ /* IDL: [size_is(cValues)] mapi_LPSTR transport[*]; */ /* IDL: } */ static int mapi_dissect_element_AddressTypes_repl_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AddressTypes_repl_cValues, 0); return offset; } static int mapi_dissect_element_AddressTypes_repl_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AddressTypes_repl_size, 0); return offset; } static int mapi_dissect_element_AddressTypes_repl_transport(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_AddressTypes_repl_transport_); return offset; } static int mapi_dissect_element_AddressTypes_repl_transport_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LPSTR(tvb,offset,pinfo,tree,di,drep,hf_mapi_AddressTypes_repl_transport,0); return offset; } int mapi_dissect_struct_AddressTypes_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AddressTypes_repl); } offset = mapi_dissect_element_AddressTypes_repl_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AddressTypes_repl_size(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AddressTypes_repl_transport(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_TransportSend_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_TransportSend_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_TransportSend_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_TransportSend_req); } offset = mapi_dissect_element_TransportSend_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_TransportSend_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] mapi_SPropValue_array lpProps; */ /* IDL: [case(0x1)] [case(0x1)] EMPTY ; */ /* IDL: } */ static int mapi_dissect_element_TransportSend_lpProps_lpProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue_array(tvb,offset,pinfo,tree,di,drep,hf_mapi_TransportSend_lpProps_lpProps,0); return offset; } static int mapi_dissect_TransportSend_lpProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_TransportSend_lpProps, &item, "TransportSend_lpProps"); } switch(level) { case 0x0: offset = mapi_dissect_element_TransportSend_lpProps_lpProps(tvb, offset, pinfo, tree, di, drep); break; case 0x1: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 NoPropertiesReturned; */ /* IDL: [switch_is(NoPropertiesReturned)] TransportSend_lpProps properties; */ /* IDL: } */ static int mapi_dissect_element_TransportSend_repl_NoPropertiesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *NoPropertiesReturned) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_TransportSend_repl_NoPropertiesReturned, *NoPropertiesReturned); return offset; } static int mapi_dissect_element_TransportSend_repl_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *NoPropertiesReturned) { offset = mapi_dissect_TransportSend_lpProps(tvb, offset, pinfo, tree, di, drep, hf_mapi_TransportSend_repl_properties, *NoPropertiesReturned); return offset; } int mapi_dissect_struct_TransportSend_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 NoPropertiesReturned = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_TransportSend_repl); } offset = mapi_dissect_element_TransportSend_repl_NoPropertiesReturned(tvb, offset, pinfo, tree, di, drep, &NoPropertiesReturned); offset = mapi_dissect_element_TransportSend_repl_properties(tvb, offset, pinfo, tree, di, drep, &NoPropertiesReturned); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint16 BufferSize; */ /* IDL: } */ static int mapi_dissect_element_FastTransferSourceGetBuffer_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_FastTransferSourceGetBuffer_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_FastTransferSourceGetBuffer_req_BufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_FastTransferSourceGetBuffer_req_BufferSize, 0); return offset; } int mapi_dissect_struct_FastTransferSourceGetBuffer_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FastTransferSourceGetBuffer_req); } offset = mapi_dissect_element_FastTransferSourceGetBuffer_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FastTransferSourceGetBuffer_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FastTransferSourceGetBuffer_req_BufferSize(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: TransferStatus_Error=0x0, */ /* IDL: TransferStatus_Partial=0x1, */ /* IDL: TransferStatus_NoRoom=0x2, */ /* IDL: TransferStatus_Done=0x3, */ /* IDL: } */ int mapi_dissect_enum_TransferStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint16 *param _U_) { guint16 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: TransferStatus TransferStatus; */ /* IDL: uint16 InProgressCount; */ /* IDL: uint16 TotalStepCount; */ /* IDL: uint8 Reserved; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] [represent_as(uint16)] DATA_BLOB TransferBuffer; */ /* IDL: } */ static int mapi_dissect_element_FastTransferSourceGetBuffer_repl_TransferStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_TransferStatus(tvb, offset, pinfo, tree, di, drep, hf_mapi_FastTransferSourceGetBuffer_repl_TransferStatus, 0); return offset; } static int mapi_dissect_element_FastTransferSourceGetBuffer_repl_InProgressCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_FastTransferSourceGetBuffer_repl_InProgressCount, 0); return offset; } static int mapi_dissect_element_FastTransferSourceGetBuffer_repl_TotalStepCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_FastTransferSourceGetBuffer_repl_TotalStepCount, 0); return offset; } static int mapi_dissect_element_FastTransferSourceGetBuffer_repl_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_FastTransferSourceGetBuffer_repl_Reserved, 0); return offset; } static int mapi_dissect_element_FastTransferSourceGetBuffer_repl_TransferBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_FastTransferSourceGetBuffer_repl_TransferBuffer, 1); return offset; } int mapi_dissect_struct_FastTransferSourceGetBuffer_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FastTransferSourceGetBuffer_repl); } offset = mapi_dissect_element_FastTransferSourceGetBuffer_repl_TransferStatus(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FastTransferSourceGetBuffer_repl_InProgressCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FastTransferSourceGetBuffer_repl_TotalStepCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FastTransferSourceGetBuffer_repl_Reserved(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FastTransferSourceGetBuffer_repl_TransferBuffer(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: DIR_FORWARD=0x0, */ /* IDL: DIR_BACKWARD=0x1, */ /* IDL: } */ int mapi_dissect_enum_FindRow_ulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: FindRow_ulFlags ulFlags; */ /* IDL: [represent_as(uint16)] mapi_SRestriction res; */ /* IDL: BOOKMARK origin; */ /* IDL: SBinary_short bookmark; */ /* IDL: } */ static int mapi_dissect_element_FindRow_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_FindRow_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_FindRow_req_ulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_FindRow_ulFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_FindRow_req_ulFlags, 0); return offset; } static int mapi_dissect_element_FindRow_req_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SRestriction(tvb,offset,pinfo,tree,di,drep,hf_mapi_FindRow_req_res,0); return offset; } static int mapi_dissect_element_FindRow_req_origin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_BOOKMARK(tvb, offset, pinfo, tree, di, drep, hf_mapi_FindRow_req_origin, 0); return offset; } static int mapi_dissect_element_FindRow_req_bookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_FindRow_req_bookmark,0); return offset; } int mapi_dissect_struct_FindRow_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FindRow_req); } offset = mapi_dissect_element_FindRow_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FindRow_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FindRow_req_ulFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FindRow_req_res(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FindRow_req_origin(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FindRow_req_bookmark(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 RowNoLongerVisible; */ /* IDL: uint8 HasRowData; */ /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] DATA_BLOB row; */ /* IDL: } */ static int mapi_dissect_element_FindRow_repl_RowNoLongerVisible(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_FindRow_repl_RowNoLongerVisible, 0); return offset; } static int mapi_dissect_element_FindRow_repl_HasRowData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_FindRow_repl_HasRowData, 0); return offset; } static int mapi_dissect_element_FindRow_repl_row(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_FindRow_repl_row, 0); return offset; } int mapi_dissect_struct_FindRow_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FindRow_repl); } offset = mapi_dissect_element_FindRow_repl_RowNoLongerVisible(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FindRow_repl_HasRowData(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FindRow_repl_row(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 WantCancel; */ /* IDL: } */ static int mapi_dissect_element_Progress_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_Progress_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_Progress_req_WantCancel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_Progress_req_WantCancel, 0); return offset; } int mapi_dissect_struct_Progress_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_Progress_req); } offset = mapi_dissect_element_Progress_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Progress_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Progress_req_WantCancel(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 CompletedTaskCount; */ /* IDL: uint32 TotalTaskCount; */ /* IDL: } */ static int mapi_dissect_element_Progress_repl_CompletedTaskCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_Progress_repl_CompletedTaskCount, 0); return offset; } static int mapi_dissect_element_Progress_repl_TotalTaskCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_Progress_repl_TotalTaskCount, 0); return offset; } int mapi_dissect_struct_Progress_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_Progress_repl); } offset = mapi_dissect_element_Progress_repl_CompletedTaskCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Progress_repl_TotalTaskCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper MessageId; */ /* IDL: hyper FolderId; */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string MessageClass; */ /* IDL: uint32 MessageFlags; */ /* IDL: } */ static int mapi_dissect_element_TransportNewMail_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_TransportNewMail_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_TransportNewMail_req_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_TransportNewMail_req_MessageId, NULL); return offset; } static int mapi_dissect_element_TransportNewMail_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_TransportNewMail_req_FolderId, NULL); return offset; } static int mapi_dissect_element_TransportNewMail_req_MessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_TransportNewMail_req_MessageClass , 0); return offset; } static int mapi_dissect_element_TransportNewMail_req_MessageFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_TransportNewMail_req_MessageFlags, 0); return offset; } int mapi_dissect_struct_TransportNewMail_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_TransportNewMail_req); } offset = mapi_dissect_element_TransportNewMail_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_TransportNewMail_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_TransportNewMail_req_MessageId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_TransportNewMail_req_FolderId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_TransportNewMail_req_MessageClass(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_TransportNewMail_req_MessageFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_TransportNewMail_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_GetValidAttachments_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetValidAttachments_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_GetValidAttachments_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetValidAttachments_req); } offset = mapi_dissect_element_GetValidAttachments_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetValidAttachments_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 AttachmentIdCount; */ /* IDL: [size_is(AttachmentIdCount)] uint32 AttachmentIdArray[*]; */ /* IDL: } */ static int mapi_dissect_element_GetValidAttachments_repl_AttachmentIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetValidAttachments_repl_AttachmentIdCount, 0); return offset; } static int mapi_dissect_element_GetValidAttachments_repl_AttachmentIdArray(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_GetValidAttachments_repl_AttachmentIdArray_); return offset; } static int mapi_dissect_element_GetValidAttachments_repl_AttachmentIdArray_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetValidAttachments_repl_AttachmentIdArray, 0); return offset; } int mapi_dissect_struct_GetValidAttachments_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetValidAttachments_repl); } offset = mapi_dissect_element_GetValidAttachments_repl_AttachmentIdCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetValidAttachments_repl_AttachmentIdArray(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: MNID_ID=0, */ /* IDL: MNID_STRING=1, */ /* IDL: } */ int mapi_dissect_enum_ulKind(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 NameSize; */ /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM)] string Name; */ /* IDL: } */ static int mapi_dissect_element_name_NameSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_name_NameSize, 0); return offset; } static int mapi_dissect_element_name_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_mapi_name_Name , 0); return offset; } int mapi_dissect_struct_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_mapi_name); } offset = mapi_dissect_element_name_NameSize(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_name_Name(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [nodiscriminant(1)] union { */ /* IDL: [case(MNID_ID)] [case(MNID_ID)] uint32 lid; */ /* IDL: [case(MNID_STRING)] [case(MNID_STRING)] mapi_name lpwstr; */ /* IDL: } */ static int mapi_dissect_element_Kind_lid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_Kind_lid, 0); return offset; } static int mapi_dissect_element_Kind_lpwstr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_name(tvb,offset,pinfo,tree,di,drep,hf_mapi_Kind_lpwstr,0); return offset; } static int mapi_dissect_Kind(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_Kind, &item, "Kind"); } switch(level) { case MNID_ID: offset = mapi_dissect_element_Kind_lid(tvb, offset, pinfo, tree, di, drep); break; case MNID_STRING: offset = mapi_dissect_element_Kind_lpwstr(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: ulKind ulKind; */ /* IDL: GUID lpguid; */ /* IDL: [switch_is(ulKind)] Kind kind; */ /* IDL: } */ static int mapi_dissect_element_MAPINAMEID_ulKind(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ulKind) { offset = mapi_dissect_enum_ulKind(tvb, offset, pinfo, tree, di, drep, hf_mapi_MAPINAMEID_ulKind, ulKind); return offset; } static int mapi_dissect_element_MAPINAMEID_lpguid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_MAPINAMEID_lpguid, NULL); return offset; } static int mapi_dissect_element_MAPINAMEID_kind(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *ulKind) { offset = mapi_dissect_Kind(tvb, offset, pinfo, tree, di, drep, hf_mapi_MAPINAMEID_kind, *ulKind); return offset; } int mapi_dissect_struct_MAPINAMEID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 ulKind = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_MAPINAMEID); } offset = mapi_dissect_element_MAPINAMEID_ulKind(tvb, offset, pinfo, tree, di, drep, &ulKind); offset = mapi_dissect_element_MAPINAMEID_lpguid(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_MAPINAMEID_kind(tvb, offset, pinfo, tree, di, drep, &ulKind); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint16 PropertyIdCount; */ /* IDL: [size_is(PropertyIdCount)] uint16 PropertyIds[*]; */ /* IDL: } */ static int mapi_dissect_element_GetNamesFromIDs_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetNamesFromIDs_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetNamesFromIDs_req_PropertyIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetNamesFromIDs_req_PropertyIdCount, 0); return offset; } static int mapi_dissect_element_GetNamesFromIDs_req_PropertyIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_GetNamesFromIDs_req_PropertyIds_); return offset; } static int mapi_dissect_element_GetNamesFromIDs_req_PropertyIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetNamesFromIDs_req_PropertyIds, 0); return offset; } int mapi_dissect_struct_GetNamesFromIDs_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetNamesFromIDs_req); } offset = mapi_dissect_element_GetNamesFromIDs_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetNamesFromIDs_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetNamesFromIDs_req_PropertyIdCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetNamesFromIDs_req_PropertyIds(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 count; */ /* IDL: [size_is(count)] MAPINAMEID nameid[*]; */ /* IDL: } */ static int mapi_dissect_element_GetNamesFromIDs_repl_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetNamesFromIDs_repl_count, 0); return offset; } static int mapi_dissect_element_GetNamesFromIDs_repl_nameid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_GetNamesFromIDs_repl_nameid_); return offset; } static int mapi_dissect_element_GetNamesFromIDs_repl_nameid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MAPINAMEID(tvb,offset,pinfo,tree,di,drep,hf_mapi_GetNamesFromIDs_repl_nameid,0); return offset; } int mapi_dissect_struct_GetNamesFromIDs_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetNamesFromIDs_repl); } offset = mapi_dissect_element_GetNamesFromIDs_repl_count(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetNamesFromIDs_repl_nameid(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 ulFlags; */ /* IDL: uint16 count; */ /* IDL: [size_is(count)] MAPINAMEID nameid[*]; */ /* IDL: } */ static int mapi_dissect_element_GetIDsFromNames_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetIDsFromNames_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetIDsFromNames_req_ulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetIDsFromNames_req_ulFlags, 0); return offset; } static int mapi_dissect_element_GetIDsFromNames_req_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetIDsFromNames_req_count, 0); return offset; } static int mapi_dissect_element_GetIDsFromNames_req_nameid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_GetIDsFromNames_req_nameid_); return offset; } static int mapi_dissect_element_GetIDsFromNames_req_nameid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MAPINAMEID(tvb,offset,pinfo,tree,di,drep,hf_mapi_GetIDsFromNames_req_nameid,0); return offset; } int mapi_dissect_struct_GetIDsFromNames_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetIDsFromNames_req); } offset = mapi_dissect_element_GetIDsFromNames_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetIDsFromNames_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetIDsFromNames_req_ulFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetIDsFromNames_req_count(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetIDsFromNames_req_nameid(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 count; */ /* IDL: [size_is(count)] uint16 propID[*]; */ /* IDL: } */ static int mapi_dissect_element_GetIDsFromNames_repl_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetIDsFromNames_repl_count, 0); return offset; } static int mapi_dissect_element_GetIDsFromNames_repl_propID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_GetIDsFromNames_repl_propID_); return offset; } static int mapi_dissect_element_GetIDsFromNames_repl_propID_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetIDsFromNames_repl_propID, 0); return offset; } int mapi_dissect_struct_GetIDsFromNames_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetIDsFromNames_repl); } offset = mapi_dissect_element_GetIDsFromNames_repl_count(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetIDsFromNames_repl_propID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: SBinary_short ServerEntryId; */ /* IDL: SBinary_short ClientEntryId; */ /* IDL: } */ static int mapi_dissect_element_UpdateDeferredActionMessages_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_UpdateDeferredActionMessages_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_UpdateDeferredActionMessages_req_ServerEntryId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_UpdateDeferredActionMessages_req_ServerEntryId,0); return offset; } static int mapi_dissect_element_UpdateDeferredActionMessages_req_ClientEntryId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_UpdateDeferredActionMessages_req_ClientEntryId,0); return offset; } int mapi_dissect_struct_UpdateDeferredActionMessages_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_UpdateDeferredActionMessages_req); } offset = mapi_dissect_element_UpdateDeferredActionMessages_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_UpdateDeferredActionMessages_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_UpdateDeferredActionMessages_req_ServerEntryId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_UpdateDeferredActionMessages_req_ClientEntryId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_UpdateDeferredActionMessages_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 WantAsynchronous; */ /* IDL: uint8 WantDeleteAssociated; */ /* IDL: } */ static int mapi_dissect_element_EmptyFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_EmptyFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_EmptyFolder_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_EmptyFolder_req_WantAsynchronous, 0); return offset; } static int mapi_dissect_element_EmptyFolder_req_WantDeleteAssociated(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_EmptyFolder_req_WantDeleteAssociated, 0); return offset; } int mapi_dissect_struct_EmptyFolder_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_EmptyFolder_req); } offset = mapi_dissect_element_EmptyFolder_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_EmptyFolder_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_EmptyFolder_req_WantAsynchronous(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_EmptyFolder_req_WantDeleteAssociated(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 PartialCompletion; */ /* IDL: } */ static int mapi_dissect_element_EmptyFolder_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_EmptyFolder_repl_PartialCompletion, 0); return offset; } int mapi_dissect_struct_EmptyFolder_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_EmptyFolder_repl); } offset = mapi_dissect_element_EmptyFolder_repl_PartialCompletion(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint16 MaxRowCount; */ /* IDL: hyper CategoryId; */ /* IDL: } */ static int mapi_dissect_element_ExpandRow_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_ExpandRow_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_ExpandRow_req_MaxRowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ExpandRow_req_MaxRowCount, 0); return offset; } static int mapi_dissect_element_ExpandRow_req_CategoryId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ExpandRow_req_CategoryId, NULL); return offset; } int mapi_dissect_struct_ExpandRow_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ExpandRow_req); } offset = mapi_dissect_element_ExpandRow_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ExpandRow_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ExpandRow_req_MaxRowCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ExpandRow_req_CategoryId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 ExpandedRowCount; */ /* IDL: uint16 RowCount; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB RowData; */ /* IDL: } */ static int mapi_dissect_element_ExpandRow_repl_ExpandedRowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ExpandRow_repl_ExpandedRowCount, 0); return offset; } static int mapi_dissect_element_ExpandRow_repl_RowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ExpandRow_repl_RowCount, 0); return offset; } static int mapi_dissect_element_ExpandRow_repl_RowData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_ExpandRow_repl_RowData, 1); return offset; } int mapi_dissect_struct_ExpandRow_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ExpandRow_repl); } offset = mapi_dissect_element_ExpandRow_repl_ExpandedRowCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ExpandRow_repl_RowCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ExpandRow_repl_RowData(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper CategoryId; */ /* IDL: } */ static int mapi_dissect_element_CollapseRow_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_CollapseRow_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_CollapseRow_req_CategoryId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_CollapseRow_req_CategoryId, NULL); return offset; } int mapi_dissect_struct_CollapseRow_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CollapseRow_req); } offset = mapi_dissect_element_CollapseRow_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CollapseRow_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CollapseRow_req_CategoryId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 CollapsedRowCount; */ /* IDL: } */ static int mapi_dissect_element_CollapseRow_repl_CollapsedRowCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_CollapseRow_repl_CollapsedRowCount, 0); return offset; } int mapi_dissect_struct_CollapseRow_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CollapseRow_repl); } offset = mapi_dissect_element_CollapseRow_repl_CollapsedRowCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper RegionOffset; */ /* IDL: hyper RegionSize; */ /* IDL: uint32 LockFlags; */ /* IDL: } */ static int mapi_dissect_element_LockRegionStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_LockRegionStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_LockRegionStream_req_RegionOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_LockRegionStream_req_RegionOffset, NULL); return offset; } static int mapi_dissect_element_LockRegionStream_req_RegionSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_LockRegionStream_req_RegionSize, NULL); return offset; } static int mapi_dissect_element_LockRegionStream_req_LockFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_LockRegionStream_req_LockFlags, 0); return offset; } int mapi_dissect_struct_LockRegionStream_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_LockRegionStream_req); } offset = mapi_dissect_element_LockRegionStream_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LockRegionStream_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LockRegionStream_req_RegionOffset(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LockRegionStream_req_RegionSize(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LockRegionStream_req_LockFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_LockRegionStream_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper RegionOffset; */ /* IDL: hyper RegionSize; */ /* IDL: uint32 LockFlags; */ /* IDL: } */ static int mapi_dissect_element_UnlockRegionStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_UnlockRegionStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_UnlockRegionStream_req_RegionOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_UnlockRegionStream_req_RegionOffset, NULL); return offset; } static int mapi_dissect_element_UnlockRegionStream_req_RegionSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_UnlockRegionStream_req_RegionSize, NULL); return offset; } static int mapi_dissect_element_UnlockRegionStream_req_LockFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_UnlockRegionStream_req_LockFlags, 0); return offset; } int mapi_dissect_struct_UnlockRegionStream_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_UnlockRegionStream_req); } offset = mapi_dissect_element_UnlockRegionStream_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_UnlockRegionStream_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_UnlockRegionStream_req_RegionOffset(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_UnlockRegionStream_req_RegionSize(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_UnlockRegionStream_req_LockFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_UnlockRegionStream_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_CommitStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_CommitStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_CommitStream_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CommitStream_req); } offset = mapi_dissect_element_CommitStream_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CommitStream_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_CommitStream_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_GetStreamSize_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetStreamSize_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_GetStreamSize_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetStreamSize_req); } offset = mapi_dissect_element_GetStreamSize_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetStreamSize_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 StreamSize; */ /* IDL: } */ static int mapi_dissect_element_GetStreamSize_repl_StreamSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetStreamSize_repl_StreamSize, 0); return offset; } int mapi_dissect_struct_GetStreamSize_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetStreamSize_repl); } offset = mapi_dissect_element_GetStreamSize_repl_StreamSize(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: NoStrings = 0x01 , */ /* IDL: NoIds = 0x02 , */ /* IDL: } */ int mapi_dissect_bitmap_QueryFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_QueryFlags_fields[] = { &hf_mapi_QueryFlags_NoStrings, &hf_mapi_QueryFlags_NoIds, NULL }; guint8 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_QueryFlags, mapi_QueryFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint8(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000003)) { flags &= (~0x00000003); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [case(0x1)] [case(0x1)] GUID guid; */ /* IDL: } */ static int mapi_dissect_element_QueryNamedProperties_guid_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryNamedProperties_guid_guid, NULL); return offset; } static int mapi_dissect_QueryNamedProperties_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_QueryNamedProperties_guid, &item, "QueryNamedProperties_guid"); } switch(level) { case 0x0: break; case 0x1: offset = mapi_dissect_element_QueryNamedProperties_guid_guid(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: QueryFlags QueryFlags; */ /* IDL: uint8 HasGuid; */ /* IDL: [switch_is(HasGuid)] QueryNamedProperties_guid PropertyGuid; */ /* IDL: } */ static int mapi_dissect_element_QueryNamedProperties_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_QueryNamedProperties_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_QueryNamedProperties_req_QueryFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_QueryFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryNamedProperties_req_QueryFlags, 0); return offset; } static int mapi_dissect_element_QueryNamedProperties_req_HasGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *HasGuid) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryNamedProperties_req_HasGuid, *HasGuid); return offset; } static int mapi_dissect_element_QueryNamedProperties_req_PropertyGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *HasGuid) { offset = mapi_dissect_QueryNamedProperties_guid(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryNamedProperties_req_PropertyGuid, *HasGuid); return offset; } int mapi_dissect_struct_QueryNamedProperties_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 HasGuid = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_QueryNamedProperties_req); } offset = mapi_dissect_element_QueryNamedProperties_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryNamedProperties_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryNamedProperties_req_QueryFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryNamedProperties_req_HasGuid(tvb, offset, pinfo, tree, di, drep, &HasGuid); offset = mapi_dissect_element_QueryNamedProperties_req_PropertyGuid(tvb, offset, pinfo, tree, di, drep, &HasGuid); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 IdCount; */ /* IDL: [size_is(IdCount)] uint16 PropertyIds[*]; */ /* IDL: [size_is(IdCount)] MAPINAMEID PropertyNames[*]; */ /* IDL: } */ static int mapi_dissect_element_QueryNamedProperties_repl_IdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryNamedProperties_repl_IdCount, 0); return offset; } static int mapi_dissect_element_QueryNamedProperties_repl_PropertyIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_QueryNamedProperties_repl_PropertyIds_); return offset; } static int mapi_dissect_element_QueryNamedProperties_repl_PropertyIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_QueryNamedProperties_repl_PropertyIds, 0); return offset; } static int mapi_dissect_element_QueryNamedProperties_repl_PropertyNames(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_QueryNamedProperties_repl_PropertyNames_); return offset; } static int mapi_dissect_element_QueryNamedProperties_repl_PropertyNames_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MAPINAMEID(tvb,offset,pinfo,tree,di,drep,hf_mapi_QueryNamedProperties_repl_PropertyNames,0); return offset; } int mapi_dissect_struct_QueryNamedProperties_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_QueryNamedProperties_repl); } offset = mapi_dissect_element_QueryNamedProperties_repl_IdCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryNamedProperties_repl_PropertyIds(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_QueryNamedProperties_repl_PropertyNames(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: GUID DatabaseGuid; */ /* IDL: } */ static int mapi_dissect_element_GetPerUserLongTermIds_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetPerUserLongTermIds_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetPerUserLongTermIds_req_DatabaseGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetPerUserLongTermIds_req_DatabaseGuid, NULL); return offset; } int mapi_dissect_struct_GetPerUserLongTermIds_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetPerUserLongTermIds_req); } offset = mapi_dissect_element_GetPerUserLongTermIds_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPerUserLongTermIds_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPerUserLongTermIds_req_DatabaseGuid(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 LongTermIdCount; */ /* IDL: [size_is(LongTermIdCount)] LongTermId LongTermIds[*]; */ /* IDL: } */ static int mapi_dissect_element_GetPerUserLongTermIds_repl_LongTermIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetPerUserLongTermIds_repl_LongTermIdCount, 0); return offset; } static int mapi_dissect_element_GetPerUserLongTermIds_repl_LongTermIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_GetPerUserLongTermIds_repl_LongTermIds_); return offset; } static int mapi_dissect_element_GetPerUserLongTermIds_repl_LongTermIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LongTermId(tvb,offset,pinfo,tree,di,drep,hf_mapi_GetPerUserLongTermIds_repl_LongTermIds,0); return offset; } int mapi_dissect_struct_GetPerUserLongTermIds_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetPerUserLongTermIds_repl); } offset = mapi_dissect_element_GetPerUserLongTermIds_repl_LongTermIdCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPerUserLongTermIds_repl_LongTermIds(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: LongTermId LongTermId; */ /* IDL: } */ static int mapi_dissect_element_GetPerUserGuid_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetPerUserGuid_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetPerUserGuid_req_LongTermId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LongTermId(tvb,offset,pinfo,tree,di,drep,hf_mapi_GetPerUserGuid_req_LongTermId,0); return offset; } int mapi_dissect_struct_GetPerUserGuid_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetPerUserGuid_req); } offset = mapi_dissect_element_GetPerUserGuid_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPerUserGuid_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetPerUserGuid_req_LongTermId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: GUID DatabaseGuid; */ /* IDL: } */ static int mapi_dissect_element_GetPerUserGuid_repl_DatabaseGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetPerUserGuid_repl_DatabaseGuid, NULL); return offset; } int mapi_dissect_struct_GetPerUserGuid_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetPerUserGuid_repl); } offset = mapi_dissect_element_GetPerUserGuid_repl_DatabaseGuid(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 FolderId[24]; */ /* IDL: uint8 WhatIfChanged; */ /* IDL: uint32 DataOffset; */ /* IDL: uint16 MaxDataSize; */ /* IDL: } */ static int mapi_dissect_element_ReadPerUserInformation_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_ReadPerUserInformation_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_ReadPerUserInformation_req_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 24; i++) offset = mapi_dissect_element_ReadPerUserInformation_req_FolderId_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_ReadPerUserInformation_req_FolderId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadPerUserInformation_req_FolderId, 0); return offset; } static int mapi_dissect_element_ReadPerUserInformation_req_WhatIfChanged(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadPerUserInformation_req_WhatIfChanged, 0); return offset; } static int mapi_dissect_element_ReadPerUserInformation_req_DataOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadPerUserInformation_req_DataOffset, 0); return offset; } static int mapi_dissect_element_ReadPerUserInformation_req_MaxDataSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadPerUserInformation_req_MaxDataSize, 0); return offset; } int mapi_dissect_struct_ReadPerUserInformation_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ReadPerUserInformation_req); } offset = mapi_dissect_element_ReadPerUserInformation_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadPerUserInformation_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadPerUserInformation_req_FolderId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadPerUserInformation_req_WhatIfChanged(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadPerUserInformation_req_DataOffset(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadPerUserInformation_req_MaxDataSize(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 HasFinished; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] [represent_as(uint16)] DATA_BLOB Data; */ /* IDL: } */ static int mapi_dissect_element_ReadPerUserInformation_repl_HasFinished(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadPerUserInformation_repl_HasFinished, 0); return offset; } static int mapi_dissect_element_ReadPerUserInformation_repl_Data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReadPerUserInformation_repl_Data, 1); return offset; } int mapi_dissect_struct_ReadPerUserInformation_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ReadPerUserInformation_repl); } offset = mapi_dissect_element_ReadPerUserInformation_repl_HasFinished(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReadPerUserInformation_repl_Data(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 WantAsynchronous; */ /* IDL: MSGFLAG_READ ReadFlags; */ /* IDL: uint16 MessageIdCount; */ /* IDL: [size_is(MessageIdCount)] hyper MessageIds[*]; */ /* IDL: } */ static int mapi_dissect_element_SetReadFlags_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SetReadFlags_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SetReadFlags_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetReadFlags_req_WantAsynchronous, 0); return offset; } static int mapi_dissect_element_SetReadFlags_req_ReadFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_MSGFLAG_READ(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetReadFlags_req_ReadFlags, 0); return offset; } static int mapi_dissect_element_SetReadFlags_req_MessageIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetReadFlags_req_MessageIdCount, 0); return offset; } static int mapi_dissect_element_SetReadFlags_req_MessageIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SetReadFlags_req_MessageIds_); return offset; } static int mapi_dissect_element_SetReadFlags_req_MessageIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetReadFlags_req_MessageIds, NULL); return offset; } int mapi_dissect_struct_SetReadFlags_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetReadFlags_req); } offset = mapi_dissect_element_SetReadFlags_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetReadFlags_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetReadFlags_req_WantAsynchronous(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetReadFlags_req_ReadFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetReadFlags_req_MessageIdCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetReadFlags_req_MessageIds(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 PartialCompletion; */ /* IDL: } */ static int mapi_dissect_element_SetReadFlags_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetReadFlags_repl_PartialCompletion, 0); return offset; } int mapi_dissect_struct_SetReadFlags_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetReadFlags_repl); } offset = mapi_dissect_element_SetReadFlags_repl_PartialCompletion(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 WantAsynchronous; */ /* IDL: CopyFlags CopyFlags; */ /* IDL: mapi_SPropTagArray PropertyTags; */ /* IDL: } */ static int mapi_dissect_element_CopyProperties_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_CopyProperties_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyProperties_req_WantAsynchronous, 0); return offset; } static int mapi_dissect_element_CopyProperties_req_CopyFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_CopyFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyProperties_req_CopyFlags, 0); return offset; } static int mapi_dissect_element_CopyProperties_req_PropertyTags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropTagArray(tvb,offset,pinfo,tree,di,drep,hf_mapi_CopyProperties_req_PropertyTags,0); return offset; } int mapi_dissect_struct_CopyProperties_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CopyProperties_req); } offset = mapi_dissect_element_CopyProperties_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyProperties_req_WantAsynchronous(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyProperties_req_CopyFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyProperties_req_PropertyTags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 PropertyProblemCount; */ /* IDL: [size_is(PropertyProblemCount)] PropertyProblem PropertyProblem[*]; */ /* IDL: } */ static int mapi_dissect_element_CopyProperties_repl_PropertyProblemCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_CopyProperties_repl_PropertyProblemCount, 0); return offset; } static int mapi_dissect_element_CopyProperties_repl_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_CopyProperties_repl_PropertyProblem_); return offset; } static int mapi_dissect_element_CopyProperties_repl_PropertyProblem_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_PropertyProblem(tvb,offset,pinfo,tree,di,drep,hf_mapi_CopyProperties_repl_PropertyProblem,0); return offset; } int mapi_dissect_struct_CopyProperties_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_CopyProperties_repl); } offset = mapi_dissect_element_CopyProperties_repl_PropertyProblemCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_CopyProperties_repl_PropertyProblem(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 dwLowDateTime; */ /* IDL: uint32 dwHighDateTime; */ /* IDL: } */ static int mapi_dissect_element_FILETIME_dwLowDateTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_FILETIME_dwLowDateTime, 0); return offset; } static int mapi_dissect_element_FILETIME_dwHighDateTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_FILETIME_dwHighDateTime, 0); return offset; } int mapi_dissect_struct_FILETIME(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_4_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FILETIME); } offset = mapi_dissect_element_FILETIME_dwLowDateTime(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FILETIME_dwHighDateTime(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_4_BYTES; } return offset; } /* IDL: struct { */ /* IDL: uint8 unknown; */ /* IDL: hyper fid; */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string lpszMessageClass; */ /* IDL: FILETIME modiftime; */ /* IDL: } */ static int mapi_dissect_element_ReceiveFolder_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReceiveFolder_unknown, 0); return offset; } static int mapi_dissect_element_ReceiveFolder_fid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_ReceiveFolder_fid, NULL); return offset; } static int mapi_dissect_element_ReceiveFolder_lpszMessageClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_ReceiveFolder_lpszMessageClass , 0); return offset; } static int mapi_dissect_element_ReceiveFolder_modiftime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FILETIME(tvb,offset,pinfo,tree,di,drep,hf_mapi_ReceiveFolder_modiftime,0); return offset; } int mapi_dissect_struct_ReceiveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ReceiveFolder); } offset = mapi_dissect_element_ReceiveFolder_unknown(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReceiveFolder_fid(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReceiveFolder_lpszMessageClass(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ReceiveFolder_modiftime(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_GetReceiveFolderTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetReceiveFolderTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_GetReceiveFolderTable_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetReceiveFolderTable_req); } offset = mapi_dissect_element_GetReceiveFolderTable_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetReceiveFolderTable_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 cValues; */ /* IDL: [size_is(cValues)] ReceiveFolder entries[*]; */ /* IDL: } */ static int mapi_dissect_element_GetReceiveFolderTable_repl_cValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetReceiveFolderTable_repl_cValues, 0); return offset; } static int mapi_dissect_element_GetReceiveFolderTable_repl_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_GetReceiveFolderTable_repl_entries_); return offset; } static int mapi_dissect_element_GetReceiveFolderTable_repl_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ReceiveFolder(tvb,offset,pinfo,tree,di,drep,hf_mapi_GetReceiveFolderTable_repl_entries,0); return offset; } int mapi_dissect_struct_GetReceiveFolderTable_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetReceiveFolderTable_repl); } offset = mapi_dissect_element_GetReceiveFolderTable_repl_cValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetReceiveFolderTable_repl_entries(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: hyper RowId; */ /* IDL: uint32 RowInstanceNumber; */ /* IDL: } */ static int mapi_dissect_element_GetCollapseState_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetCollapseState_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetCollapseState_req_RowId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetCollapseState_req_RowId, NULL); return offset; } static int mapi_dissect_element_GetCollapseState_req_RowInstanceNumber(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetCollapseState_req_RowInstanceNumber, 0); return offset; } int mapi_dissect_struct_GetCollapseState_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetCollapseState_req); } offset = mapi_dissect_element_GetCollapseState_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetCollapseState_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetCollapseState_req_RowId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetCollapseState_req_RowInstanceNumber(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: SBinary_short CollapseState; */ /* IDL: } */ static int mapi_dissect_element_GetCollapseState_repl_CollapseState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_GetCollapseState_repl_CollapseState,0); return offset; } int mapi_dissect_struct_GetCollapseState_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetCollapseState_repl); } offset = mapi_dissect_element_GetCollapseState_repl_CollapseState(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: SBinary_short CollapseState; */ /* IDL: } */ static int mapi_dissect_element_SetCollapseState_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SetCollapseState_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SetCollapseState_req_CollapseState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_SetCollapseState_req_CollapseState,0); return offset; } int mapi_dissect_struct_SetCollapseState_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetCollapseState_req); } offset = mapi_dissect_element_SetCollapseState_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetCollapseState_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetCollapseState_req_CollapseState(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: SBinary_short bookmark; */ /* IDL: } */ static int mapi_dissect_element_SetCollapseState_repl_bookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_SetCollapseState_repl_bookmark,0); return offset; } int mapi_dissect_struct_SetCollapseState_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetCollapseState_repl); } offset = mapi_dissect_element_SetCollapseState_repl_bookmark(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_GetTransportFolder_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetTransportFolder_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_GetTransportFolder_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetTransportFolder_req); } offset = mapi_dissect_element_GetTransportFolder_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetTransportFolder_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FolderId; */ /* IDL: } */ static int mapi_dissect_element_GetTransportFolder_repl_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetTransportFolder_repl_FolderId, NULL); return offset; } int mapi_dissect_struct_GetTransportFolder_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetTransportFolder_repl); } offset = mapi_dissect_element_GetTransportFolder_repl_FolderId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 SessionIndex; */ /* IDL: } */ static int mapi_dissect_element_Pending_repl_SessionIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_Pending_repl_SessionIndex, 0); return offset; } int mapi_dissect_struct_Pending_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_Pending_repl); } offset = mapi_dissect_element_Pending_repl_SessionIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string AddressType; */ /* IDL: uint8 WantWin32; */ /* IDL: } */ static int mapi_dissect_element_OptionsData_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_OptionsData_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_OptionsData_req_AddressType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_OptionsData_req_AddressType , 0); return offset; } static int mapi_dissect_element_OptionsData_req_WantWin32(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OptionsData_req_WantWin32, 0); return offset; } int mapi_dissect_struct_OptionsData_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OptionsData_req); } offset = mapi_dissect_element_OptionsData_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OptionsData_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OptionsData_req_AddressType(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OptionsData_req_WantWin32(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] union { */ /* IDL: [case(0x0)] [case(0x0)] EMPTY ; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_OptionsData_HelpFileName_HelpFileName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_OptionsData_HelpFileName_HelpFileName , 0); return offset; } static int mapi_dissect_OptionsData_HelpFileName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_OptionsData_HelpFileName, &item, "OptionsData_HelpFileName"); } switch(level) { case 0x0: break; default: offset = mapi_dissect_element_OptionsData_HelpFileName_HelpFileName(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 Reserved; */ /* IDL: SBinary_short OptionsInfo; */ /* IDL: uint16 HelpFileSize; */ /* IDL: [size_is(HelpFileSize)] uint8 HelpFile[*]; */ /* IDL: [switch_is(HelpFileSize)] OptionsData_HelpFileName HelpFileName; */ /* IDL: } */ static int mapi_dissect_element_OptionsData_repl_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OptionsData_repl_Reserved, 0); return offset; } static int mapi_dissect_element_OptionsData_repl_OptionsInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_OptionsData_repl_OptionsInfo,0); return offset; } static int mapi_dissect_element_OptionsData_repl_HelpFileSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *HelpFileSize) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_OptionsData_repl_HelpFileSize, *HelpFileSize); return offset; } static int mapi_dissect_element_OptionsData_repl_HelpFile(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_OptionsData_repl_HelpFile_); return offset; } static int mapi_dissect_element_OptionsData_repl_HelpFile_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OptionsData_repl_HelpFile, 0); return offset; } static int mapi_dissect_element_OptionsData_repl_HelpFileName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint16 *HelpFileSize) { offset = mapi_dissect_OptionsData_HelpFileName(tvb, offset, pinfo, tree, di, drep, hf_mapi_OptionsData_repl_HelpFileName, *HelpFileSize); return offset; } int mapi_dissect_struct_OptionsData_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint16 HelpFileSize = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OptionsData_repl); } offset = mapi_dissect_element_OptionsData_repl_Reserved(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OptionsData_repl_OptionsInfo(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OptionsData_repl_HelpFileSize(tvb, offset, pinfo, tree, di, drep, &HelpFileSize); offset = mapi_dissect_element_OptionsData_repl_HelpFile(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OptionsData_repl_HelpFileName(tvb, offset, pinfo, tree, di, drep, &HelpFileSize); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: Contents=0x1, */ /* IDL: Hierarchy=0x2, */ /* IDL: } */ int mapi_dissect_enum_SynchronizationType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: bitmap { */ /* IDL: SendOptions_Unicode = 0x1 , */ /* IDL: SendOptions_ForUpload = 0x3 , */ /* IDL: SendOptions_RecoverMode = 0x4 , */ /* IDL: SendOptions_ForceUnicode = 0x8 , */ /* IDL: SendOptions_Partial = 0x10 , */ /* IDL: } */ int mapi_dissect_bitmap_SendOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_SendOptions_fields[] = { &hf_mapi_SendOptions_SendOptions_Unicode, &hf_mapi_SendOptions_SendOptions_ForUpload, &hf_mapi_SendOptions_SendOptions_RecoverMode, &hf_mapi_SendOptions_SendOptions_ForceUnicode, &hf_mapi_SendOptions_SendOptions_Partial, NULL }; guint8 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_SendOptions, mapi_SendOptions_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint8(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000020)) { flags &= (~0x00000020); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: bitmap { */ /* IDL: SynchronizationFlag_Unicode = 0x1 , */ /* IDL: SynchronizationFlag_NoDeletions = 0x2 , */ /* IDL: SynchronizationFlag_NoSoftDeletions = 0x4 , */ /* IDL: SynchronizationFlag_ReadState = 0x8 , */ /* IDL: SynchronizationFlag_FAI = 0x10 , */ /* IDL: SynchronizationFlag_Normal = 0x20 , */ /* IDL: SynchronizationFlag_OnlySpecifiedProperties = 0x80 , */ /* IDL: SynchronizationFlag_NoForeignIdentifiers = 0x100 , */ /* IDL: SynchronizationFlag_Reserved = 0x1000 , */ /* IDL: SynchronizationFlag_BestBody = 0x2000 , */ /* IDL: SynchronizationFlag_IgnoreSpecifiedOnFAI = 0x4000 , */ /* IDL: SynchronizationFlag_Progress = 0x8000 , */ /* IDL: } */ int mapi_dissect_bitmap_SynchronizationFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_SynchronizationFlag_fields[] = { &hf_mapi_SynchronizationFlag_SynchronizationFlag_Unicode, &hf_mapi_SynchronizationFlag_SynchronizationFlag_NoDeletions, &hf_mapi_SynchronizationFlag_SynchronizationFlag_NoSoftDeletions, &hf_mapi_SynchronizationFlag_SynchronizationFlag_ReadState, &hf_mapi_SynchronizationFlag_SynchronizationFlag_FAI, &hf_mapi_SynchronizationFlag_SynchronizationFlag_Normal, &hf_mapi_SynchronizationFlag_SynchronizationFlag_OnlySpecifiedProperties, &hf_mapi_SynchronizationFlag_SynchronizationFlag_NoForeignIdentifiers, &hf_mapi_SynchronizationFlag_SynchronizationFlag_Reserved, &hf_mapi_SynchronizationFlag_SynchronizationFlag_BestBody, &hf_mapi_SynchronizationFlag_SynchronizationFlag_IgnoreSpecifiedOnFAI, &hf_mapi_SynchronizationFlag_SynchronizationFlag_Progress, NULL }; guint16 flags; ALIGN_TO_2_BYTES; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_SynchronizationFlag, mapi_SynchronizationFlag_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint16(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x0000f1bf)) { flags &= (~0x0000f1bf); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: bitmap { */ /* IDL: Eid = 0x00000001 , */ /* IDL: MessageSize = 0x00000002 , */ /* IDL: Cn = 0x00000004 , */ /* IDL: OrderByDeliveryTime = 0x00000008 , */ /* IDL: } */ int mapi_dissect_bitmap_SynchronizationExtraFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_SynchronizationExtraFlags_fields[] = { &hf_mapi_SynchronizationExtraFlags_Eid, &hf_mapi_SynchronizationExtraFlags_MessageSize, &hf_mapi_SynchronizationExtraFlags_Cn, &hf_mapi_SynchronizationExtraFlags_OrderByDeliveryTime, NULL }; guint32 flags; ALIGN_TO_4_BYTES; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_SynchronizationExtraFlags, mapi_SynchronizationExtraFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x0000000f)) { flags &= (~0x0000000f); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: SynchronizationType SynchronizationType; */ /* IDL: SendOptions SendOptions; */ /* IDL: SynchronizationFlag SynchronizationFlag; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] [represent_as(uint16)] DATA_BLOB RestrictionData; */ /* IDL: SynchronizationExtraFlags SynchronizationExtraFlags; */ /* IDL: mapi_SPropTagArray PropertyTags; */ /* IDL: } */ static int mapi_dissect_element_SyncConfigure_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SyncConfigure_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SyncConfigure_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_SyncConfigure_req_SynchronizationType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_SynchronizationType(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncConfigure_req_SynchronizationType, 0); return offset; } static int mapi_dissect_element_SyncConfigure_req_SendOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_SendOptions(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncConfigure_req_SendOptions, 0); return offset; } static int mapi_dissect_element_SyncConfigure_req_SynchronizationFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_SynchronizationFlag(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncConfigure_req_SynchronizationFlag, 0); return offset; } static int mapi_dissect_element_SyncConfigure_req_RestrictionData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncConfigure_req_RestrictionData, 1); return offset; } static int mapi_dissect_element_SyncConfigure_req_SynchronizationExtraFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_SynchronizationExtraFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncConfigure_req_SynchronizationExtraFlags, 0); return offset; } static int mapi_dissect_element_SyncConfigure_req_PropertyTags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropTagArray(tvb,offset,pinfo,tree,di,drep,hf_mapi_SyncConfigure_req_PropertyTags,0); return offset; } int mapi_dissect_struct_SyncConfigure_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncConfigure_req); } offset = mapi_dissect_element_SyncConfigure_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncConfigure_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncConfigure_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncConfigure_req_SynchronizationType(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncConfigure_req_SendOptions(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncConfigure_req_SynchronizationFlag(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncConfigure_req_RestrictionData(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncConfigure_req_SynchronizationExtraFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncConfigure_req_PropertyTags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SyncConfigure_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: ImportFlag_Associated = 0x10 , */ /* IDL: ImportFlag_FailOnConflict = 0x40 , */ /* IDL: } */ int mapi_dissect_bitmap_ImportFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_ImportFlag_fields[] = { &hf_mapi_ImportFlag_ImportFlag_Associated, &hf_mapi_ImportFlag_ImportFlag_FailOnConflict, NULL }; guint8 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_ImportFlag, mapi_ImportFlag_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint8(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000050)) { flags &= (~0x00000050); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: ImportFlag ImportFlag; */ /* IDL: mapi_SPropValue_array PropertyValues; */ /* IDL: } */ static int mapi_dissect_element_SyncImportMessageChange_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SyncImportMessageChange_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SyncImportMessageChange_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_SyncImportMessageChange_req_ImportFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_ImportFlag(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncImportMessageChange_req_ImportFlag, 0); return offset; } static int mapi_dissect_element_SyncImportMessageChange_req_PropertyValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue_array(tvb,offset,pinfo,tree,di,drep,hf_mapi_SyncImportMessageChange_req_PropertyValues,0); return offset; } int mapi_dissect_struct_SyncImportMessageChange_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncImportMessageChange_req); } offset = mapi_dissect_element_SyncImportMessageChange_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportMessageChange_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportMessageChange_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportMessageChange_req_ImportFlag(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportMessageChange_req_PropertyValues(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper MessageId; */ /* IDL: } */ static int mapi_dissect_element_SyncImportMessageChange_repl_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncImportMessageChange_repl_MessageId, NULL); return offset; } int mapi_dissect_struct_SyncImportMessageChange_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncImportMessageChange_repl); } offset = mapi_dissect_element_SyncImportMessageChange_repl_MessageId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: mapi_SPropValue_array HierarchyValues; */ /* IDL: mapi_SPropValue_array PropertyValues; */ /* IDL: } */ static int mapi_dissect_element_SyncImportHierarchyChange_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SyncImportHierarchyChange_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SyncImportHierarchyChange_req_HierarchyValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue_array(tvb,offset,pinfo,tree,di,drep,hf_mapi_SyncImportHierarchyChange_req_HierarchyValues,0); return offset; } static int mapi_dissect_element_SyncImportHierarchyChange_req_PropertyValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue_array(tvb,offset,pinfo,tree,di,drep,hf_mapi_SyncImportHierarchyChange_req_PropertyValues,0); return offset; } int mapi_dissect_struct_SyncImportHierarchyChange_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncImportHierarchyChange_req); } offset = mapi_dissect_element_SyncImportHierarchyChange_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportHierarchyChange_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportHierarchyChange_req_HierarchyValues(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportHierarchyChange_req_PropertyValues(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: hyper FolderId; */ /* IDL: } */ static int mapi_dissect_element_SyncImportHierarchyChange_repl_FolderId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncImportHierarchyChange_repl_FolderId, NULL); return offset; } int mapi_dissect_struct_SyncImportHierarchyChange_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncImportHierarchyChange_repl); } offset = mapi_dissect_element_SyncImportHierarchyChange_repl_FolderId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 IsHierarchy; */ /* IDL: mapi_SPropValue_array PropertyValues; */ /* IDL: } */ static int mapi_dissect_element_SyncImportDeletes_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SyncImportDeletes_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SyncImportDeletes_req_IsHierarchy(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncImportDeletes_req_IsHierarchy, 0); return offset; } static int mapi_dissect_element_SyncImportDeletes_req_PropertyValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue_array(tvb,offset,pinfo,tree,di,drep,hf_mapi_SyncImportDeletes_req_PropertyValues,0); return offset; } int mapi_dissect_struct_SyncImportDeletes_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncImportDeletes_req); } offset = mapi_dissect_element_SyncImportDeletes_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportDeletes_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportDeletes_req_IsHierarchy(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportDeletes_req_PropertyValues(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SyncImportDeletes_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: PidTagIdsetGiven=0x40170003, */ /* IDL: PidTagCnsetSeen=0x67960102, */ /* IDL: PidTagCnsetSeenFAI=0x67da0102, */ /* IDL: PidTagCnsetRead=0x67d20102, */ /* IDL: } */ int mapi_dissect_enum_StateProperty(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_) { guint32 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: StateProperty StateProperty; */ /* IDL: uint32 TransferBufferSize; */ /* IDL: } */ static int mapi_dissect_element_SyncUploadStateStreamBegin_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SyncUploadStateStreamBegin_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SyncUploadStateStreamBegin_req_StateProperty(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_StateProperty(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncUploadStateStreamBegin_req_StateProperty, 0); return offset; } static int mapi_dissect_element_SyncUploadStateStreamBegin_req_TransferBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncUploadStateStreamBegin_req_TransferBufferSize, 0); return offset; } int mapi_dissect_struct_SyncUploadStateStreamBegin_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncUploadStateStreamBegin_req); } offset = mapi_dissect_element_SyncUploadStateStreamBegin_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncUploadStateStreamBegin_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncUploadStateStreamBegin_req_StateProperty(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncUploadStateStreamBegin_req_TransferBufferSize(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SyncUploadStateStreamBegin_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint32 StreamDataSize; */ /* IDL: [flag(NDR_BUFFERS)] [size_is(cb)] uint8 StreamData[*]; */ /* IDL: } */ static int mapi_dissect_element_SyncUploadStateStreamContinue_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SyncUploadStateStreamContinue_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SyncUploadStateStreamContinue_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_SyncUploadStateStreamEnd_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SyncUploadStateStreamEnd_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_SyncUploadStateStreamEnd_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncUploadStateStreamEnd_req); } offset = mapi_dissect_element_SyncUploadStateStreamEnd_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncUploadStateStreamEnd_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SyncUploadStateStreamEnd_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint32 SourceFolderIdSize; */ /* IDL: [size_is(SourceFolderIdSize)] uint8 SourceFolderId[*]; */ /* IDL: uint32 SourceMessageIdSize; */ /* IDL: [size_is(SourceMessageIdSize)] uint8 SourceMessageId[*]; */ /* IDL: uint32 PredecessorChangeListSize; */ /* IDL: [size_is(PredecessorChangeListSize)] uint8 PredecessorChangeList[*]; */ /* IDL: uint32 DestinationMessageIdSize; */ /* IDL: [size_is(DestinationMessageIdSize)] uint8 DestinationMessageId[*]; */ /* IDL: uint32 ChangeNumberSize; */ /* IDL: [size_is(ChangeNumberSize)] uint8 ChangeNumber[*]; */ /* IDL: } */ static int mapi_dissect_element_SyncImportMessageMove_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SyncImportMessageMove_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } /* IDL: struct { */ /* IDL: hyper MessageId; */ /* IDL: } */ static int mapi_dissect_element_SyncImportMessageMove_repl_MessageId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncImportMessageMove_repl_MessageId, NULL); return offset; } int mapi_dissect_struct_SyncImportMessageMove_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncImportMessageMove_repl); } offset = mapi_dissect_element_SyncImportMessageMove_repl_MessageId(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: [represent_as(uint16)] mapi_SPropValue_array values; */ /* IDL: } */ static int mapi_dissect_element_SetPropertiesNoReplicate_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SetPropertiesNoReplicate_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SetPropertiesNoReplicate_req_values(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropValue_array(tvb,offset,pinfo,tree,di,drep,hf_mapi_SetPropertiesNoReplicate_req_values,0); return offset; } int mapi_dissect_struct_SetPropertiesNoReplicate_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetPropertiesNoReplicate_req); } offset = mapi_dissect_element_SetPropertiesNoReplicate_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetPropertiesNoReplicate_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetPropertiesNoReplicate_req_values(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 PropertyProblemCount; */ /* IDL: [size_is(PropertyProblemCount)] PropertyProblem PropertyProblem[*]; */ /* IDL: } */ static int mapi_dissect_element_SetPropertiesNoReplicate_repl_PropertyProblemCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetPropertiesNoReplicate_repl_PropertyProblemCount, 0); return offset; } static int mapi_dissect_element_SetPropertiesNoReplicate_repl_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_SetPropertiesNoReplicate_repl_PropertyProblem_); return offset; } static int mapi_dissect_element_SetPropertiesNoReplicate_repl_PropertyProblem_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_PropertyProblem(tvb,offset,pinfo,tree,di,drep,hf_mapi_SetPropertiesNoReplicate_repl_PropertyProblem,0); return offset; } int mapi_dissect_struct_SetPropertiesNoReplicate_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetPropertiesNoReplicate_repl); } offset = mapi_dissect_element_SetPropertiesNoReplicate_repl_PropertyProblemCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SetPropertiesNoReplicate_repl_PropertyProblem(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: mapi_SPropTagArray PropertyTags; */ /* IDL: } */ static int mapi_dissect_element_DeletePropertiesNoReplicate_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_DeletePropertiesNoReplicate_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_DeletePropertiesNoReplicate_req_PropertyTags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SPropTagArray(tvb,offset,pinfo,tree,di,drep,hf_mapi_DeletePropertiesNoReplicate_req_PropertyTags,0); return offset; } int mapi_dissect_struct_DeletePropertiesNoReplicate_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_DeletePropertiesNoReplicate_req); } offset = mapi_dissect_element_DeletePropertiesNoReplicate_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeletePropertiesNoReplicate_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeletePropertiesNoReplicate_req_PropertyTags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 PropertyProblemCount; */ /* IDL: [size_is(PropertyProblemCount)] PropertyProblem PropertyProblem[*]; */ /* IDL: } */ static int mapi_dissect_element_DeletePropertiesNoReplicate_repl_PropertyProblemCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_DeletePropertiesNoReplicate_repl_PropertyProblemCount, 0); return offset; } static int mapi_dissect_element_DeletePropertiesNoReplicate_repl_PropertyProblem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_DeletePropertiesNoReplicate_repl_PropertyProblem_); return offset; } static int mapi_dissect_element_DeletePropertiesNoReplicate_repl_PropertyProblem_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_PropertyProblem(tvb,offset,pinfo,tree,di,drep,hf_mapi_DeletePropertiesNoReplicate_repl_PropertyProblem,0); return offset; } int mapi_dissect_struct_DeletePropertiesNoReplicate_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_DeletePropertiesNoReplicate_repl); } offset = mapi_dissect_element_DeletePropertiesNoReplicate_repl_PropertyProblemCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_DeletePropertiesNoReplicate_repl_PropertyProblem(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: STORE_HAS_SEARCHES = 0x010000000 , */ /* IDL: } */ /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_GetStoreState_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetStoreState_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_GetStoreState_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetStoreState_req); } offset = mapi_dissect_element_GetStoreState_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetStoreState_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: StoreState StoreState; */ /* IDL: } */ static int mapi_dissect_element_GetStoreState_repl_StoreState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_StoreState(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetStoreState_repl_StoreState, 0); return offset; } int mapi_dissect_struct_GetStoreState_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetStoreState_repl); } offset = mapi_dissect_element_GetStoreState_repl_StoreState(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: uint8 IsContentsCollector; */ /* IDL: } */ static int mapi_dissect_element_SyncOpenCollector_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SyncOpenCollector_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SyncOpenCollector_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_SyncOpenCollector_req_IsContentsCollector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncOpenCollector_req_IsContentsCollector, 0); return offset; } int mapi_dissect_struct_SyncOpenCollector_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncOpenCollector_req); } offset = mapi_dissect_element_SyncOpenCollector_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncOpenCollector_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncOpenCollector_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncOpenCollector_req_IsContentsCollector(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SyncOpenCollector_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint32 IdCount; */ /* IDL: } */ static int mapi_dissect_element_GetLocalReplicaIds_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_GetLocalReplicaIds_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_GetLocalReplicaIds_req_IdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetLocalReplicaIds_req_IdCount, 0); return offset; } int mapi_dissect_struct_GetLocalReplicaIds_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetLocalReplicaIds_req); } offset = mapi_dissect_element_GetLocalReplicaIds_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetLocalReplicaIds_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetLocalReplicaIds_req_IdCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: GUID ReplGuid; */ /* IDL: uint8 GlobalCount[6]; */ /* IDL: } */ static int mapi_dissect_element_GetLocalReplicaIds_repl_ReplGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetLocalReplicaIds_repl_ReplGuid, NULL); return offset; } static int mapi_dissect_element_GetLocalReplicaIds_repl_GlobalCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 6; i++) offset = mapi_dissect_element_GetLocalReplicaIds_repl_GlobalCount_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_GetLocalReplicaIds_repl_GlobalCount_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_GetLocalReplicaIds_repl_GlobalCount, 0); return offset; } int mapi_dissect_struct_GetLocalReplicaIds_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_GetLocalReplicaIds_repl); } offset = mapi_dissect_element_GetLocalReplicaIds_repl_ReplGuid(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_GetLocalReplicaIds_repl_GlobalCount(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] [represent_as(uint16)] DATA_BLOB MessageStates; */ /* IDL: } */ static int mapi_dissect_element_SyncImportReadStateChanges_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SyncImportReadStateChanges_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SyncImportReadStateChanges_req_MessageStates(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_SyncImportReadStateChanges_req_MessageStates, 1); return offset; } int mapi_dissect_struct_SyncImportReadStateChanges_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncImportReadStateChanges_req); } offset = mapi_dissect_element_SyncImportReadStateChanges_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportReadStateChanges_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncImportReadStateChanges_req_MessageStates(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SyncImportReadStateChanges_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_ResetTable_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_ResetTable_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } int mapi_dissect_struct_ResetTable_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ResetTable_req); } offset = mapi_dissect_element_ResetTable_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ResetTable_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_ResetTable_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: } */ static int mapi_dissect_element_SyncGetTransferState_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_SyncGetTransferState_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_SyncGetTransferState_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } int mapi_dissect_struct_SyncGetTransferState_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SyncGetTransferState_req); } offset = mapi_dissect_element_SyncGetTransferState_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncGetTransferState_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_SyncGetTransferState_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SyncGetTransferState_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 handle_idx; */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_SIZE4)] string name; */ /* IDL: } */ static int mapi_dissect_element_OpenPublicFolderByName_req_handle_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenPublicFolderByName_req_handle_idx, 0); return offset; } static int mapi_dissect_element_OpenPublicFolderByName_req_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_vstring(tvb, offset, pinfo, tree, di, drep, 1, hf_mapi_OpenPublicFolderByName_req_name, FALSE, NULL); return offset; } int mapi_dissect_struct_OpenPublicFolderByName_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenPublicFolderByName_req); } offset = mapi_dissect_element_OpenPublicFolderByName_req_handle_idx(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenPublicFolderByName_req_name(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 HasRules; */ /* IDL: uint8 IsGhosted; */ /* IDL: [switch_is(IsGhosted)] IsGhosted Ghost; */ /* IDL: } */ static int mapi_dissect_element_OpenPublicFolderByName_repl_HasRules(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenPublicFolderByName_repl_HasRules, 0); return offset; } static int mapi_dissect_element_OpenPublicFolderByName_repl_IsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenPublicFolderByName_repl_IsGhosted, *IsGhosted); return offset; } static int mapi_dissect_element_OpenPublicFolderByName_repl_Ghost(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *IsGhosted) { offset = mapi_dissect_IsGhosted(tvb, offset, pinfo, tree, di, drep, hf_mapi_OpenPublicFolderByName_repl_Ghost, *IsGhosted); return offset; } int mapi_dissect_struct_OpenPublicFolderByName_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 IsGhosted = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_OpenPublicFolderByName_repl); } offset = mapi_dissect_element_OpenPublicFolderByName_repl_HasRules(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_OpenPublicFolderByName_repl_IsGhosted(tvb, offset, pinfo, tree, di, drep, &IsGhosted); offset = mapi_dissect_element_OpenPublicFolderByName_repl_Ghost(tvb, offset, pinfo, tree, di, drep, &IsGhosted); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: GUID NotificationGuid; */ /* IDL: } */ static int mapi_dissect_element_SetSyncNotificationGuid_req_NotificationGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_SetSyncNotificationGuid_req_NotificationGuid, NULL); return offset; } int mapi_dissect_struct_SetSyncNotificationGuid_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_SetSyncNotificationGuid_req); } offset = mapi_dissect_element_SetSyncNotificationGuid_req_NotificationGuid(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_SetSyncNotificationGuid_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: SBinary_short bookmark; */ /* IDL: } */ static int mapi_dissect_element_FreeBookmark_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_FreeBookmark_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_FreeBookmark_req_bookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SBinary_short(tvb,offset,pinfo,tree,di,drep,hf_mapi_FreeBookmark_req_bookmark,0); return offset; } int mapi_dissect_struct_FreeBookmark_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_FreeBookmark_req); } offset = mapi_dissect_element_FreeBookmark_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FreeBookmark_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_FreeBookmark_req_bookmark(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: } */ int mapi_dissect_struct_FreeBookmark_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); } proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING)] [represent_as(uint16)] DATA_BLOB data; */ /* IDL: } */ static int mapi_dissect_element_WriteAndCommitStream_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_WriteAndCommitStream_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_WriteAndCommitStream_req_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_WriteAndCommitStream_req_data, 1); return offset; } int mapi_dissect_struct_WriteAndCommitStream_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_WriteAndCommitStream_req); } offset = mapi_dissect_element_WriteAndCommitStream_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_WriteAndCommitStream_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_WriteAndCommitStream_req_data(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 WrittenSize; */ /* IDL: } */ static int mapi_dissect_element_WriteAndCommitStream_repl_WrittenSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_WriteAndCommitStream_repl_WrittenSize, 0); return offset; } int mapi_dissect_struct_WriteAndCommitStream_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_WriteAndCommitStream_repl); } offset = mapi_dissect_element_WriteAndCommitStream_repl_WrittenSize(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 WantAsynchronous; */ /* IDL: uint8 NotifyNonRead; */ /* IDL: uint16 MessageIdCount; */ /* IDL: [size_is(MessageIdCount)] hyper MessageIds[*]; */ /* IDL: } */ static int mapi_dissect_element_HardDeleteMessages_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_HardDeleteMessages_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_HardDeleteMessages_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_HardDeleteMessages_req_WantAsynchronous, 0); return offset; } static int mapi_dissect_element_HardDeleteMessages_req_NotifyNonRead(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_HardDeleteMessages_req_NotifyNonRead, 0); return offset; } static int mapi_dissect_element_HardDeleteMessages_req_MessageIdCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_HardDeleteMessages_req_MessageIdCount, 0); return offset; } static int mapi_dissect_element_HardDeleteMessages_req_MessageIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_HardDeleteMessages_req_MessageIds_); return offset; } static int mapi_dissect_element_HardDeleteMessages_req_MessageIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_HardDeleteMessages_req_MessageIds, NULL); return offset; } int mapi_dissect_struct_HardDeleteMessages_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_HardDeleteMessages_req); } offset = mapi_dissect_element_HardDeleteMessages_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_HardDeleteMessages_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_HardDeleteMessages_req_WantAsynchronous(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_HardDeleteMessages_req_NotifyNonRead(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_HardDeleteMessages_req_MessageIdCount(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_HardDeleteMessages_req_MessageIds(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 PartialCompletion; */ /* IDL: } */ static int mapi_dissect_element_HardDeleteMessages_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_HardDeleteMessages_repl_PartialCompletion, 0); return offset; } int mapi_dissect_struct_HardDeleteMessages_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_HardDeleteMessages_repl); } offset = mapi_dissect_element_HardDeleteMessages_repl_PartialCompletion(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 InputHandleIndex; */ /* IDL: uint8 WantAsynchronous; */ /* IDL: uint8 WantDeleteAssociated; */ /* IDL: } */ static int mapi_dissect_element_HardDeleteMessagesAndSubfolders_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_HardDeleteMessagesAndSubfolders_req_InputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_InputHandleIndex, 0); return offset; } static int mapi_dissect_element_HardDeleteMessagesAndSubfolders_req_WantAsynchronous(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_HardDeleteMessagesAndSubfolders_req_WantAsynchronous, 0); return offset; } static int mapi_dissect_element_HardDeleteMessagesAndSubfolders_req_WantDeleteAssociated(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_HardDeleteMessagesAndSubfolders_req_WantDeleteAssociated, 0); return offset; } int mapi_dissect_struct_HardDeleteMessagesAndSubfolders_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_HardDeleteMessagesAndSubfolders_req); } offset = mapi_dissect_element_HardDeleteMessagesAndSubfolders_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_HardDeleteMessagesAndSubfolders_req_InputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_HardDeleteMessagesAndSubfolders_req_WantAsynchronous(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_HardDeleteMessagesAndSubfolders_req_WantDeleteAssociated(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 PartialCompletion; */ /* IDL: } */ static int mapi_dissect_element_HardDeleteMessagesAndSubfolders_repl_PartialCompletion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_HardDeleteMessagesAndSubfolders_repl_PartialCompletion, 0); return offset; } int mapi_dissect_struct_HardDeleteMessagesAndSubfolders_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_HardDeleteMessagesAndSubfolders_repl); } offset = mapi_dissect_element_HardDeleteMessagesAndSubfolders_repl_PartialCompletion(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: LogonPrivate=0x1, */ /* IDL: UnderCover=0x2, */ /* IDL: Ghosted=0x4, */ /* IDL: SpIProcess=0x8, */ /* IDL: } */ int mapi_dissect_enum_LogonFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: bitmap { */ /* IDL: PUBLIC = 0x2 , */ /* IDL: HOME_LOGON = 0x4 , */ /* IDL: TAKE_OWNERSHIP = 0x8 , */ /* IDL: ALTERNATE_SERVER = 0x100 , */ /* IDL: IGNORE_HOME_MDB = 0x200 , */ /* IDL: NO_MAIL = 0x400 , */ /* IDL: USE_PER_MDB_REPLID_MAPPING = 0x010000000 , */ /* IDL: } */ /* IDL: enum { */ /* IDL: DayOfWeek_Sunday=0x0, */ /* IDL: DayOfWeek_Monday=0x1, */ /* IDL: DayOfWeek_Tuesday=0x2, */ /* IDL: DayOfWeek_Wednesday=0x3, */ /* IDL: DayOfWeek_Thursday=0x4, */ /* IDL: DayOfWeek_Friday=0x5, */ /* IDL: DayOfWeek_Saturday=0x6, */ /* IDL: } */ int mapi_dissect_enum_DayOfWeek(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint8 Seconds; */ /* IDL: uint8 Minutes; */ /* IDL: uint8 Hour; */ /* IDL: DayOfWeek DayOfWeek; */ /* IDL: uint8 Day; */ /* IDL: uint8 Month; */ /* IDL: uint16 Year; */ /* IDL: } */ static int mapi_dissect_element_LogonTime_Seconds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonTime_Seconds, 0); return offset; } static int mapi_dissect_element_LogonTime_Minutes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonTime_Minutes, 0); return offset; } static int mapi_dissect_element_LogonTime_Hour(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonTime_Hour, 0); return offset; } static int mapi_dissect_element_LogonTime_DayOfWeek(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_DayOfWeek(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonTime_DayOfWeek, 0); return offset; } static int mapi_dissect_element_LogonTime_Day(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonTime_Day, 0); return offset; } static int mapi_dissect_element_LogonTime_Month(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonTime_Month, 0); return offset; } static int mapi_dissect_element_LogonTime_Year(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonTime_Year, 0); return offset; } int mapi_dissect_struct_LogonTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_LogonTime); } offset = mapi_dissect_element_LogonTime_Seconds(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LogonTime_Minutes(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LogonTime_Hour(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LogonTime_DayOfWeek(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LogonTime_Day(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LogonTime_Month(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_LogonTime_Year(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: ResponseFlags_Reserved = 0x1 , */ /* IDL: ResponseFlags_OwnerRight = 0x2 , */ /* IDL: ResponseFlags_SendAsRight = 0x4 , */ /* IDL: ResponseFlags_OOF = 0x10 , */ /* IDL: } */ int mapi_dissect_bitmap_ResponseFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_ResponseFlags_fields[] = { &hf_mapi_ResponseFlags_ResponseFlags_Reserved, &hf_mapi_ResponseFlags_ResponseFlags_OwnerRight, &hf_mapi_ResponseFlags_ResponseFlags_SendAsRight, &hf_mapi_ResponseFlags_ResponseFlags_OOF, NULL }; guint8 flags; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_ResponseFlags, mapi_ResponseFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint8(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000017)) { flags &= (~0x00000017); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint8 LogonId; */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: LogonFlags LogonFlags; */ /* IDL: OpenFlags OpenFlags; */ /* IDL: StoreState StoreState; */ /* IDL: uint16 EssdnSize; */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string EssDN; */ /* IDL: } */ static int mapi_dissect_element_Logon_req_LogonId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_LogonId, 0); return offset; } static int mapi_dissect_element_Logon_req_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_Logon_req_LogonFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_LogonFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_req_LogonFlags, 0); return offset; } static int mapi_dissect_element_Logon_req_OpenFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_OpenFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_req_OpenFlags, 0); return offset; } static int mapi_dissect_element_Logon_req_StoreState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_StoreState(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_req_StoreState, 0); return offset; } static int mapi_dissect_element_Logon_req_EssdnSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_req_EssdnSize, 0); return offset; } static int mapi_dissect_element_Logon_req_EssDN(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_Logon_req_EssDN , 0); return offset; } int mapi_dissect_struct_Logon_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_Logon_req); } offset = mapi_dissect_element_Logon_req_LogonId(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_req_OutputHandleIndex(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_req_LogonFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_req_OpenFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_req_StoreState(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_req_EssdnSize(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_Logon_req_EssDN(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint8 OutputHandleIndex; */ /* IDL: uint32 ReturnValue; */ /* IDL: LogonFlags LogonFlags; */ /* IDL: hyper FolderIds[13]; */ /* IDL: uint8 ResponseFlags; */ /* IDL: GUID MailboxGuid; */ /* IDL: uint16 ReplId; */ /* IDL: GUID ReplGuid; */ /* IDL: hyper LogonTime; */ /* IDL: hyper GwartTime; */ /* IDL: StoreState StoreState; */ /* IDL: GUID PerUserGuid; */ /* IDL: uint8 ServerNameSize; */ /* IDL: [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] string ServerName; */ /* IDL: } */ static int mapi_dissect_element_Logon_repl_OutputHandleIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_OutputHandleIndex, 0); return offset; } static int mapi_dissect_element_Logon_repl_FolderIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 13; i++) offset = mapi_dissect_element_Logon_repl_FolderIds_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_Logon_repl_FolderIds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_FolderIds, NULL); return offset; } static int mapi_dissect_element_Logon_repl_ResponseFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_ResponseFlags, 0); return offset; } static int mapi_dissect_element_Logon_repl_MailboxGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_MailboxGuid, NULL); return offset; } static int mapi_dissect_element_Logon_repl_ReplId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_ReplId, 0); return offset; } static int mapi_dissect_element_Logon_repl_ReplGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_ReplGuid, NULL); return offset; } static int mapi_dissect_element_Logon_repl_LogonTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_LogonTime, NULL); return offset; } static int mapi_dissect_element_Logon_repl_GwartTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_GwartTime, NULL); return offset; } static int mapi_dissect_element_Logon_repl_StoreState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_StoreState(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_StoreState, 0); return offset; } static int mapi_dissect_element_Logon_repl_PerUserGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_PerUserGuid, NULL); return offset; } static int mapi_dissect_element_Logon_repl_ServerNameSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_Logon_repl_ServerNameSize, 0); return offset; } static int mapi_dissect_element_Logon_repl_ServerName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_string(tvb, offset, pinfo, tree, drep, hf_mapi_Logon_repl_ServerName , 0); return offset; } /* IDL: struct { */ /* IDL: uint16 SizeNeeded; */ /* IDL: } */ static int mapi_dissect_element_RopBufferTooSmall_repl_SizeNeeded(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_RopBufferTooSmall_repl_SizeNeeded, 0); return offset; } int mapi_dissect_struct_RopBufferTooSmall_repl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_RopBufferTooSmall_repl); } offset = mapi_dissect_element_RopBufferTooSmall_repl_SizeNeeded(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [nodiscriminant(1)] [public(1)] union { */ /* IDL: [case(RopRelease)] [case(RopRelease)] Release_req Release; */ /* IDL: [case(RopOpenFolder)] [case(RopOpenFolder)] OpenFolder_req OpenFolder; */ /* IDL: [case(RopOpenMessage)] [case(RopOpenMessage)] OpenMessage_req OpenMessage; */ /* IDL: [case(RopGetHierarchyTable)] [case(RopGetHierarchyTable)] GetHierarchyTable_req GetHierarchyTable; */ /* IDL: [case(RopGetContentsTable)] [case(RopGetContentsTable)] GetContentsTable_req GetContentsTable; */ /* IDL: [case(RopCreateMessage)] [case(RopCreateMessage)] CreateMessage_req CreateMessage; */ /* IDL: [case(RopGetPropertiesSpecific)] [case(RopGetPropertiesSpecific)] GetProps_req GetProps; */ /* IDL: [case(RopGetPropertiesAll)] [case(RopGetPropertiesAll)] GetPropsAll_req GetPropsAll; */ /* IDL: [case(RopGetPropertiesList)] [case(RopGetPropertiesList)] GetPropList_req GetPropList; */ /* IDL: [case(RopSetProperties)] [case(RopSetProperties)] SetProps_req SetProps; */ /* IDL: [case(RopDeleteProperties)] [case(RopDeleteProperties)] DeleteProps_req DeleteProps; */ /* IDL: [case(RopSaveChangesMessage)] [case(RopSaveChangesMessage)] SaveChangesMessage_req SaveChangesMessage; */ /* IDL: [case(RopSetMessageReadFlag)] [case(RopSetMessageReadFlag)] SetMessageReadFlag_req SetMessageReadFlag; */ /* IDL: [case(RopReloadCachedInformation)] [case(RopReloadCachedInformation)] ReloadCachedInformation_req ReloadCachedInformation; */ /* IDL: [case(RopSetColumns)] [case(RopSetColumns)] SetColumns_req SetColumns; */ /* IDL: [case(RopSortTable)] [case(RopSortTable)] SortTable_req SortTable; */ /* IDL: [case(RopRestrict)] [case(RopRestrict)] Restrict_req Restrict; */ /* IDL: [case(RopRemoveAllRecipients)] [case(RopRemoveAllRecipients)] RemoveAllRecipients_req RemoveAllRecipients; */ /* IDL: [case(RopModifyRecipients)] [case(RopModifyRecipients)] ModifyRecipients_req ModifyRecipients; */ /* IDL: [case(RopReadRecipients)] [case(RopReadRecipients)] ReadRecipients_req ReadRecipients; */ /* IDL: [case(RopQueryRows)] [case(RopQueryRows)] QueryRows_req QueryRows; */ /* IDL: [case(RopGetStatus)] [case(RopGetStatus)] GetStatus_req GetStatus; */ /* IDL: [case(RopQueryPosition)] [case(RopQueryPosition)] QueryPosition_req QueryPosition; */ /* IDL: [case(RopSeekRow)] [case(RopSeekRow)] SeekRow_req SeekRow; */ /* IDL: [case(RopSeekRowBookmark)] [case(RopSeekRowBookmark)] SeekRowBookmark_req SeekRowBookmark; */ /* IDL: [case(RopSeekRowFractional)] [case(RopSeekRowFractional)] SeekRowApprox_req SeekRowApprox; */ /* IDL: [case(RopCreateBookmark)] [case(RopCreateBookmark)] CreateBookmark_req CreateBookmark; */ /* IDL: [case(RopCreateFolder)] [case(RopCreateFolder)] CreateFolder_req CreateFolder; */ /* IDL: [case(RopDeleteFolder)] [case(RopDeleteFolder)] DeleteFolder_req DeleteFolder; */ /* IDL: [case(RopDeleteMessages)] [case(RopDeleteMessages)] DeleteMessages_req DeleteMessages; */ /* IDL: [case(RopGetMessageStatus)] [case(RopGetMessageStatus)] GetMessageStatus_req GetMessageStatus; */ /* IDL: [case(RopSetMessageStatus)] [case(RopSetMessageStatus)] SetMessageStatus_req SetMessageStatus; */ /* IDL: [case(RopGetAttachmentTable)] [case(RopGetAttachmentTable)] GetAttachmentTable_req GetAttachmentTable; */ /* IDL: [case(RopOpenAttachment)] [case(RopOpenAttachment)] OpenAttach_req OpenAttach; */ /* IDL: [case(RopCreateAttachment)] [case(RopCreateAttachment)] CreateAttach_req CreateAttach; */ /* IDL: [case(RopDeleteAttachment)] [case(RopDeleteAttachment)] DeleteAttach_req DeleteAttach; */ /* IDL: [case(RopSaveChangesAttachment)] [case(RopSaveChangesAttachment)] SaveChangesAttachment_req SaveChangesAttachment; */ /* IDL: [case(RopSetReceiveFolder)] [case(RopSetReceiveFolder)] SetReceiveFolder_req SetReceiveFolder; */ /* IDL: [case(RopGetReceiveFolder)] [case(RopGetReceiveFolder)] GetReceiveFolder_req GetReceiveFolder; */ /* IDL: [case(RopRegisterNotification)] [case(RopRegisterNotification)] RegisterNotification_req Advise; */ /* IDL: [case(RopOpenStream)] [case(RopOpenStream)] OpenStream_req OpenStream; */ /* IDL: [case(RopReadStream)] [case(RopReadStream)] ReadStream_req ReadStream; */ /* IDL: [case(RopWriteStream)] [case(RopWriteStream)] WriteStream_req WriteStream; */ /* IDL: [case(RopSeekStream)] [case(RopSeekStream)] SeekStream_req SeekStream; */ /* IDL: [case(RopSetStreamSize)] [case(RopSetStreamSize)] SetStreamSize_req SetStreamSize; */ /* IDL: [case(RopSetSearchCriteria)] [case(RopSetSearchCriteria)] SetSearchCriteria_req SetSearchCriteria; */ /* IDL: [case(RopGetSearchCriteria)] [case(RopGetSearchCriteria)] GetSearchCriteria_req GetSearchCriteria; */ /* IDL: [case(RopSubmitMessage)] [case(RopSubmitMessage)] SubmitMessage_req SubmitMessage; */ /* IDL: [case(RopMoveCopyMessages)] [case(RopMoveCopyMessages)] MoveCopyMessages_req MoveCopyMessages; */ /* IDL: [case(RopAbortSubmit)] [case(RopAbortSubmit)] AbortSubmit_req AbortSubmit; */ /* IDL: [case(RopMoveFolder)] [case(RopMoveFolder)] MoveFolder_req MoveFolder; */ /* IDL: [case(RopCopyFolder)] [case(RopCopyFolder)] CopyFolder_req CopyFolder; */ /* IDL: [case(RopQueryColumnsAll)] [case(RopQueryColumnsAll)] QueryColumnsAll_req QueryColumnsAll; */ /* IDL: [case(RopAbort)] [case(RopAbort)] Abort_req Abort; */ /* IDL: [case(RopCopyTo)] [case(RopCopyTo)] CopyTo_req CopyTo; */ /* IDL: [case(RopCopyToStream)] [case(RopCopyToStream)] CopyToStream_req CopyToStream; */ /* IDL: [case(RopCloneStream)] [case(RopCloneStream)] CloneStream_req CloneStream; */ /* IDL: [case(RopGetPermissionsTable)] [case(RopGetPermissionsTable)] GetPermissionsTable_req GetPermissionsTable; */ /* IDL: [case(RopGetRulesTable)] [case(RopGetRulesTable)] GetRulesTable_req GetRulesTable; */ /* IDL: [case(RopModifyPermissions)] [case(RopModifyPermissions)] ModifyPermissions_req ModifyPermissions; */ /* IDL: [case(RopModifyRules)] [case(RopModifyRules)] ModifyRules_req ModifyRules; */ /* IDL: [case(RopGetOwningServers)] [case(RopGetOwningServers)] GetOwningServers_req GetOwningServers; */ /* IDL: [case(RopLongTermIdFromId)] [case(RopLongTermIdFromId)] LongTermIdFromId_req LongTermIdFromId; */ /* IDL: [case(RopIdFromLongTermId)] [case(RopIdFromLongTermId)] IdFromLongTermId_req IdFromLongTermId; */ /* IDL: [case(RopPublicFolderIsGhosted)] [case(RopPublicFolderIsGhosted)] PublicFolderIsGhosted_req PublicFolderIsGhosted; */ /* IDL: [case(RopOpenEmbeddedMessage)] [case(RopOpenEmbeddedMessage)] OpenEmbeddedMessage_req OpenEmbeddedMessage; */ /* IDL: [case(RopSetSpooler)] [case(RopSetSpooler)] SetSpooler_req SetSpooler; */ /* IDL: [case(RopSpoolerLockMessage)] [case(RopSpoolerLockMessage)] SpoolerLockMessage_req SpoolerLockMessage; */ /* IDL: [case(RopGetAddressTypes)] [case(RopGetAddressTypes)] AddressTypes_req AddressTypes; */ /* IDL: [case(RopTransportSend)] [case(RopTransportSend)] TransportSend_req TransportSend; */ /* IDL: [case(RopFastTransferSourceGetBuffer)] [case(RopFastTransferSourceGetBuffer)] FastTransferSourceGetBuffer_req FastTransferSourceGetBuffer; */ /* IDL: [case(RopFindRow)] [case(RopFindRow)] FindRow_req FindRow; */ /* IDL: [case(RopProgress)] [case(RopProgress)] Progress_req Progress; */ /* IDL: [case(RopTransportNewMail)] [case(RopTransportNewMail)] TransportNewMail_req TransportNewMail; */ /* IDL: [case(RopGetValidAttachments)] [case(RopGetValidAttachments)] GetValidAttachments_req GetValidAttachments; */ /* IDL: [case(RopGetNamesFromPropertyIds)] [case(RopGetNamesFromPropertyIds)] GetNamesFromIDs_req GetNamesFromIDs; */ /* IDL: [case(RopGetPropertyIdsFromNames)] [case(RopGetPropertyIdsFromNames)] GetIDsFromNames_req GetIDsFromNames; */ /* IDL: [case(RopUpdateDeferredActionMessages)] [case(RopUpdateDeferredActionMessages)] UpdateDeferredActionMessages_req UpdateDeferredActionMessages; */ /* IDL: [case(RopEmptyFolder)] [case(RopEmptyFolder)] EmptyFolder_req EmptyFolder; */ /* IDL: [case(RopExpandRow)] [case(RopExpandRow)] ExpandRow_req ExpandRow; */ /* IDL: [case(RopCollapseRow)] [case(RopCollapseRow)] CollapseRow_req CollapseRow; */ /* IDL: [case(RopLockRegionStream)] [case(RopLockRegionStream)] LockRegionStream_req LockRegionStream; */ /* IDL: [case(RopUnlockRegionStream)] [case(RopUnlockRegionStream)] UnlockRegionStream_req UnlockRegionStream; */ /* IDL: [case(RopCommitStream)] [case(RopCommitStream)] CommitStream_req CommitStream; */ /* IDL: [case(RopGetStreamSize)] [case(RopGetStreamSize)] GetStreamSize_req GetStreamSize; */ /* IDL: [case(RopQueryNamedProperties)] [case(RopQueryNamedProperties)] QueryNamedProperties_req QueryNamedProperties; */ /* IDL: [case(RopGetPerUserLongTermIds)] [case(RopGetPerUserLongTermIds)] GetPerUserLongTermIds_req GetPerUserLongTermIds; */ /* IDL: [case(RopGetPerUserGuid)] [case(RopGetPerUserGuid)] GetPerUserGuid_req GetPerUserGuid; */ /* IDL: [case(RopReadPerUserInformation)] [case(RopReadPerUserInformation)] ReadPerUserInformation_req ReadPerUserInformation; */ /* IDL: [case(RopSetReadFlags)] [case(RopSetReadFlags)] SetReadFlags_req SetReadFlags; */ /* IDL: [case(RopCopyProperties)] [case(RopCopyProperties)] CopyProperties_req CopyProperties; */ /* IDL: [case(RopGetReceiveFolderTable)] [case(RopGetReceiveFolderTable)] GetReceiveFolderTable_req GetReceiveFolderTable; */ /* IDL: [case(RopGetCollapseState)] [case(RopGetCollapseState)] GetCollapseState_req GetCollapseState; */ /* IDL: [case(RopSetCollapseState)] [case(RopSetCollapseState)] SetCollapseState_req SetCollapseState; */ /* IDL: [case(RopGetTransportFolder)] [case(RopGetTransportFolder)] GetTransportFolder_req GetTransportFolder; */ /* IDL: [case(RopOptionsData)] [case(RopOptionsData)] OptionsData_req OptionsData; */ /* IDL: [case(RopSynchronizationConfigure)] [case(RopSynchronizationConfigure)] SyncConfigure_req SyncConfigure; */ /* IDL: [case(RopSynchronizationImportMessageChange)] [case(RopSynchronizationImportMessageChange)] SyncImportMessageChange_req SyncImportMessageChange; */ /* IDL: [case(RopSynchronizationImportHierarchyChange)] [case(RopSynchronizationImportHierarchyChange)] SyncImportHierarchyChange_req SyncImportHierarchyChange; */ /* IDL: [case(RopSynchronizationImportDeletes)] [case(RopSynchronizationImportDeletes)] SyncImportDeletes_req SyncImportDeletes; */ /* IDL: [case(RopSynchronizationUploadStateStreamBegin)] [case(RopSynchronizationUploadStateStreamBegin)] SyncUploadStateStreamBegin_req SyncUploadStateStreamBegin; */ /* IDL: [case(RopSynchronizationUploadStateStreamContinue)] [case(RopSynchronizationUploadStateStreamContinue)] SyncUploadStateStreamContinue_req SyncUploadStateStreamContinue; */ /* IDL: [case(RopSynchronizationUploadStateStreamEnd)] [case(RopSynchronizationUploadStateStreamEnd)] SyncUploadStateStreamEnd_req SyncUploadStateStreamEnd; */ /* IDL: [case(RopSynchronizationImportMessageMove)] [case(RopSynchronizationImportMessageMove)] SyncImportMessageMove_req SyncImportMessageMove; */ /* IDL: [case(RopSetPropertiesNoReplicate)] [case(RopSetPropertiesNoReplicate)] SetPropertiesNoReplicate_req SetPropertiesNoReplicate; */ /* IDL: [case(RopDeletePropertiesNoReplicate)] [case(RopDeletePropertiesNoReplicate)] DeletePropertiesNoReplicate_req DeletePropertiesNoReplicate; */ /* IDL: [case(RopGetStoreState)] [case(RopGetStoreState)] GetStoreState_req GetStoreState; */ /* IDL: [case(RopSynchronizationOpenCollector)] [case(RopSynchronizationOpenCollector)] SyncOpenCollector_req SyncOpenCollector; */ /* IDL: [case(RopGetLocalReplicaIds)] [case(RopGetLocalReplicaIds)] GetLocalReplicaIds_req GetLocalReplicaIds; */ /* IDL: [case(RopSynchronizationImportReadStateChanges)] [case(RopSynchronizationImportReadStateChanges)] SyncImportReadStateChanges_req SyncImportReadStateChanges; */ /* IDL: [case(RopResetTable)] [case(RopResetTable)] ResetTable_req ResetTable; */ /* IDL: [case(RopSynchronizationGetTransferState)] [case(RopSynchronizationGetTransferState)] SyncGetTransferState_req SyncGetTransferState; */ /* IDL: [case(RopOpenPublicFolderByName)] [case(RopOpenPublicFolderByName)] OpenPublicFolderByName_req OpenPublicFolderByName; */ /* IDL: [case(RopSetSyncNotificationGuid)] [case(RopSetSyncNotificationGuid)] SetSyncNotificationGuid_req SetSyncNotificationGuid; */ /* IDL: [case(RopFreeBookmark)] [case(RopFreeBookmark)] FreeBookmark_req FreeBookmark; */ /* IDL: [case(RopWriteAndCommitStream)] [case(RopWriteAndCommitStream)] WriteAndCommitStream_req WriteAndCommitStream; */ /* IDL: [case(RopHardDeleteMessages)] [case(RopHardDeleteMessages)] HardDeleteMessages_req HardDeleteMessages; */ /* IDL: [case(RopHardDeleteMessagesAndSubfolders)] [case(RopHardDeleteMessagesAndSubfolders)] HardDeleteMessagesAndSubfolders_req HardDeleteMessagesAndSubfolders; */ /* IDL: [case(RopLogon)] [case(RopLogon)] Logon_req Logon; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_RopRequest_Release(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Release_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_Release,0); return offset; } static int mapi_dissect_element_RopRequest_OpenFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenFolder_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_OpenFolder,0); return offset; } static int mapi_dissect_element_RopRequest_OpenMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenMessage_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_OpenMessage,0); return offset; } static int mapi_dissect_element_RopRequest_GetHierarchyTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetHierarchyTable_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetHierarchyTable,0); return offset; } static int mapi_dissect_element_RopRequest_GetContentsTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetContentsTable_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetContentsTable,0); return offset; } static int mapi_dissect_element_RopRequest_CreateMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CreateMessage_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_CreateMessage,0); return offset; } static int mapi_dissect_element_RopRequest_GetProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetProps_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetProps,0); return offset; } static int mapi_dissect_element_RopRequest_GetPropsAll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetPropsAll_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetPropsAll,0); return offset; } static int mapi_dissect_element_RopRequest_GetPropList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetPropList_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetPropList,0); return offset; } static int mapi_dissect_element_RopRequest_SetProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetProps_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SetProps,0); return offset; } static int mapi_dissect_element_RopRequest_DeleteProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_DeleteProps_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_DeleteProps,0); return offset; } static int mapi_dissect_element_RopRequest_SaveChangesMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SaveChangesMessage_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SaveChangesMessage,0); return offset; } static int mapi_dissect_element_RopRequest_SetMessageReadFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetMessageReadFlag_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SetMessageReadFlag,0); return offset; } static int mapi_dissect_element_RopRequest_ReloadCachedInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ReloadCachedInformation_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_ReloadCachedInformation,0); return offset; } static int mapi_dissect_element_RopRequest_SetColumns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetColumns_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SetColumns,0); return offset; } static int mapi_dissect_element_RopRequest_SortTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SortTable_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SortTable,0); return offset; } static int mapi_dissect_element_RopRequest_Restrict(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Restrict_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_Restrict,0); return offset; } static int mapi_dissect_element_RopRequest_RemoveAllRecipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RemoveAllRecipients_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_RemoveAllRecipients,0); return offset; } static int mapi_dissect_element_RopRequest_ModifyRecipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ModifyRecipients_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_ModifyRecipients,0); return offset; } static int mapi_dissect_element_RopRequest_ReadRecipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ReadRecipients_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_ReadRecipients,0); return offset; } static int mapi_dissect_element_RopRequest_QueryRows(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_QueryRows_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_QueryRows,0); return offset; } static int mapi_dissect_element_RopRequest_GetStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetStatus_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetStatus,0); return offset; } static int mapi_dissect_element_RopRequest_QueryPosition(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_QueryPosition_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_QueryPosition,0); return offset; } static int mapi_dissect_element_RopRequest_SeekRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SeekRow_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SeekRow,0); return offset; } static int mapi_dissect_element_RopRequest_SeekRowBookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SeekRowBookmark_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SeekRowBookmark,0); return offset; } static int mapi_dissect_element_RopRequest_SeekRowApprox(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SeekRowApprox_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SeekRowApprox,0); return offset; } static int mapi_dissect_element_RopRequest_CreateBookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CreateBookmark_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_CreateBookmark,0); return offset; } static int mapi_dissect_element_RopRequest_CreateFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CreateFolder_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_CreateFolder,0); return offset; } static int mapi_dissect_element_RopRequest_DeleteFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_DeleteFolder_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_DeleteFolder,0); return offset; } static int mapi_dissect_element_RopRequest_DeleteMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_DeleteMessages_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_DeleteMessages,0); return offset; } static int mapi_dissect_element_RopRequest_GetMessageStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetMessageStatus_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetMessageStatus,0); return offset; } static int mapi_dissect_element_RopRequest_SetMessageStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetMessageStatus_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SetMessageStatus,0); return offset; } static int mapi_dissect_element_RopRequest_GetAttachmentTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetAttachmentTable_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetAttachmentTable,0); return offset; } static int mapi_dissect_element_RopRequest_OpenAttach(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenAttach_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_OpenAttach,0); return offset; } static int mapi_dissect_element_RopRequest_CreateAttach(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CreateAttach_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_CreateAttach,0); return offset; } static int mapi_dissect_element_RopRequest_DeleteAttach(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_DeleteAttach_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_DeleteAttach,0); return offset; } static int mapi_dissect_element_RopRequest_SaveChangesAttachment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SaveChangesAttachment_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SaveChangesAttachment,0); return offset; } static int mapi_dissect_element_RopRequest_SetReceiveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetReceiveFolder_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SetReceiveFolder,0); return offset; } static int mapi_dissect_element_RopRequest_GetReceiveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetReceiveFolder_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetReceiveFolder,0); return offset; } static int mapi_dissect_element_RopRequest_Advise(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RegisterNotification_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_Advise,0); return offset; } static int mapi_dissect_element_RopRequest_OpenStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenStream_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_OpenStream,0); return offset; } static int mapi_dissect_element_RopRequest_ReadStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ReadStream_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_ReadStream,0); return offset; } static int mapi_dissect_element_RopRequest_WriteStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_WriteStream_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_WriteStream,0); return offset; } static int mapi_dissect_element_RopRequest_SeekStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SeekStream_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SeekStream,0); return offset; } static int mapi_dissect_element_RopRequest_SetStreamSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetStreamSize_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SetStreamSize,0); return offset; } static int mapi_dissect_element_RopRequest_SetSearchCriteria(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetSearchCriteria_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SetSearchCriteria,0); return offset; } static int mapi_dissect_element_RopRequest_GetSearchCriteria(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetSearchCriteria_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetSearchCriteria,0); return offset; } static int mapi_dissect_element_RopRequest_SubmitMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SubmitMessage_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SubmitMessage,0); return offset; } static int mapi_dissect_element_RopRequest_MoveCopyMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MoveCopyMessages_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_MoveCopyMessages,0); return offset; } static int mapi_dissect_element_RopRequest_AbortSubmit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AbortSubmit_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_AbortSubmit,0); return offset; } static int mapi_dissect_element_RopRequest_MoveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MoveFolder_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_MoveFolder,0); return offset; } static int mapi_dissect_element_RopRequest_CopyFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CopyFolder_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_CopyFolder,0); return offset; } static int mapi_dissect_element_RopRequest_QueryColumnsAll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_QueryColumnsAll_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_QueryColumnsAll,0); return offset; } static int mapi_dissect_element_RopRequest_Abort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Abort_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_Abort,0); return offset; } static int mapi_dissect_element_RopRequest_CopyTo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CopyTo_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_CopyTo,0); return offset; } static int mapi_dissect_element_RopRequest_CopyToStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CopyToStream_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_CopyToStream,0); return offset; } static int mapi_dissect_element_RopRequest_CloneStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CloneStream_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_CloneStream,0); return offset; } static int mapi_dissect_element_RopRequest_GetPermissionsTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetPermissionsTable_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetPermissionsTable,0); return offset; } static int mapi_dissect_element_RopRequest_GetRulesTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetRulesTable_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetRulesTable,0); return offset; } static int mapi_dissect_element_RopRequest_ModifyPermissions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ModifyPermissions_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_ModifyPermissions,0); return offset; } static int mapi_dissect_element_RopRequest_ModifyRules(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ModifyRules_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_ModifyRules,0); return offset; } static int mapi_dissect_element_RopRequest_GetOwningServers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetOwningServers_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetOwningServers,0); return offset; } static int mapi_dissect_element_RopRequest_LongTermIdFromId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LongTermIdFromId_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_LongTermIdFromId,0); return offset; } static int mapi_dissect_element_RopRequest_IdFromLongTermId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_IdFromLongTermId_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_IdFromLongTermId,0); return offset; } static int mapi_dissect_element_RopRequest_PublicFolderIsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_PublicFolderIsGhosted_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_PublicFolderIsGhosted,0); return offset; } static int mapi_dissect_element_RopRequest_OpenEmbeddedMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenEmbeddedMessage_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_OpenEmbeddedMessage,0); return offset; } static int mapi_dissect_element_RopRequest_SetSpooler(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetSpooler_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SetSpooler,0); return offset; } static int mapi_dissect_element_RopRequest_SpoolerLockMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SpoolerLockMessage_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SpoolerLockMessage,0); return offset; } static int mapi_dissect_element_RopRequest_AddressTypes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AddressTypes_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_AddressTypes,0); return offset; } static int mapi_dissect_element_RopRequest_TransportSend(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_TransportSend_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_TransportSend,0); return offset; } static int mapi_dissect_element_RopRequest_FastTransferSourceGetBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FastTransferSourceGetBuffer_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_FastTransferSourceGetBuffer,0); return offset; } static int mapi_dissect_element_RopRequest_FindRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FindRow_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_FindRow,0); return offset; } static int mapi_dissect_element_RopRequest_Progress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Progress_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_Progress,0); return offset; } static int mapi_dissect_element_RopRequest_TransportNewMail(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_TransportNewMail_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_TransportNewMail,0); return offset; } static int mapi_dissect_element_RopRequest_GetValidAttachments(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetValidAttachments_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetValidAttachments,0); return offset; } static int mapi_dissect_element_RopRequest_GetNamesFromIDs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetNamesFromIDs_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetNamesFromIDs,0); return offset; } static int mapi_dissect_element_RopRequest_GetIDsFromNames(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetIDsFromNames_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetIDsFromNames,0); return offset; } static int mapi_dissect_element_RopRequest_UpdateDeferredActionMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_UpdateDeferredActionMessages_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_UpdateDeferredActionMessages,0); return offset; } static int mapi_dissect_element_RopRequest_EmptyFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_EmptyFolder_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_EmptyFolder,0); return offset; } static int mapi_dissect_element_RopRequest_ExpandRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ExpandRow_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_ExpandRow,0); return offset; } static int mapi_dissect_element_RopRequest_CollapseRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CollapseRow_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_CollapseRow,0); return offset; } static int mapi_dissect_element_RopRequest_LockRegionStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LockRegionStream_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_LockRegionStream,0); return offset; } static int mapi_dissect_element_RopRequest_UnlockRegionStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_UnlockRegionStream_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_UnlockRegionStream,0); return offset; } static int mapi_dissect_element_RopRequest_CommitStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CommitStream_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_CommitStream,0); return offset; } static int mapi_dissect_element_RopRequest_GetStreamSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetStreamSize_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetStreamSize,0); return offset; } static int mapi_dissect_element_RopRequest_QueryNamedProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_QueryNamedProperties_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_QueryNamedProperties,0); return offset; } static int mapi_dissect_element_RopRequest_GetPerUserLongTermIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetPerUserLongTermIds_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetPerUserLongTermIds,0); return offset; } static int mapi_dissect_element_RopRequest_GetPerUserGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetPerUserGuid_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetPerUserGuid,0); return offset; } static int mapi_dissect_element_RopRequest_ReadPerUserInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ReadPerUserInformation_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_ReadPerUserInformation,0); return offset; } static int mapi_dissect_element_RopRequest_SetReadFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetReadFlags_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SetReadFlags,0); return offset; } static int mapi_dissect_element_RopRequest_CopyProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CopyProperties_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_CopyProperties,0); return offset; } static int mapi_dissect_element_RopRequest_GetReceiveFolderTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetReceiveFolderTable_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetReceiveFolderTable,0); return offset; } static int mapi_dissect_element_RopRequest_GetCollapseState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetCollapseState_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetCollapseState,0); return offset; } static int mapi_dissect_element_RopRequest_SetCollapseState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetCollapseState_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SetCollapseState,0); return offset; } static int mapi_dissect_element_RopRequest_GetTransportFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetTransportFolder_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetTransportFolder,0); return offset; } static int mapi_dissect_element_RopRequest_OptionsData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OptionsData_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_OptionsData,0); return offset; } static int mapi_dissect_element_RopRequest_SyncConfigure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncConfigure_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SyncConfigure,0); return offset; } static int mapi_dissect_element_RopRequest_SyncImportMessageChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncImportMessageChange_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SyncImportMessageChange,0); return offset; } static int mapi_dissect_element_RopRequest_SyncImportHierarchyChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncImportHierarchyChange_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SyncImportHierarchyChange,0); return offset; } static int mapi_dissect_element_RopRequest_SyncImportDeletes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncImportDeletes_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SyncImportDeletes,0); return offset; } static int mapi_dissect_element_RopRequest_SyncUploadStateStreamBegin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncUploadStateStreamBegin_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SyncUploadStateStreamBegin,0); return offset; } static int mapi_dissect_element_RopRequest_SyncUploadStateStreamContinue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncUploadStateStreamContinue_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SyncUploadStateStreamContinue,0); return offset; } static int mapi_dissect_element_RopRequest_SyncUploadStateStreamEnd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncUploadStateStreamEnd_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SyncUploadStateStreamEnd,0); return offset; } static int mapi_dissect_element_RopRequest_SyncImportMessageMove(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncImportMessageMove_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SyncImportMessageMove,0); return offset; } static int mapi_dissect_element_RopRequest_SetPropertiesNoReplicate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetPropertiesNoReplicate_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SetPropertiesNoReplicate,0); return offset; } static int mapi_dissect_element_RopRequest_DeletePropertiesNoReplicate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_DeletePropertiesNoReplicate_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_DeletePropertiesNoReplicate,0); return offset; } static int mapi_dissect_element_RopRequest_GetStoreState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetStoreState_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetStoreState,0); return offset; } static int mapi_dissect_element_RopRequest_SyncOpenCollector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncOpenCollector_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SyncOpenCollector,0); return offset; } static int mapi_dissect_element_RopRequest_GetLocalReplicaIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetLocalReplicaIds_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_GetLocalReplicaIds,0); return offset; } static int mapi_dissect_element_RopRequest_SyncImportReadStateChanges(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncImportReadStateChanges_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SyncImportReadStateChanges,0); return offset; } static int mapi_dissect_element_RopRequest_ResetTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ResetTable_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_ResetTable,0); return offset; } static int mapi_dissect_element_RopRequest_SyncGetTransferState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncGetTransferState_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SyncGetTransferState,0); return offset; } static int mapi_dissect_element_RopRequest_OpenPublicFolderByName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenPublicFolderByName_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_OpenPublicFolderByName,0); return offset; } static int mapi_dissect_element_RopRequest_SetSyncNotificationGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetSyncNotificationGuid_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_SetSyncNotificationGuid,0); return offset; } static int mapi_dissect_element_RopRequest_FreeBookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FreeBookmark_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_FreeBookmark,0); return offset; } static int mapi_dissect_element_RopRequest_WriteAndCommitStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_WriteAndCommitStream_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_WriteAndCommitStream,0); return offset; } static int mapi_dissect_element_RopRequest_HardDeleteMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_HardDeleteMessages_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_HardDeleteMessages,0); return offset; } static int mapi_dissect_element_RopRequest_HardDeleteMessagesAndSubfolders(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_HardDeleteMessagesAndSubfolders_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_HardDeleteMessagesAndSubfolders,0); return offset; } static int mapi_dissect_element_RopRequest_Logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Logon_req(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopRequest_Logon,0); return offset; } static int mapi_dissect_RopRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_RopRequest, &item, "RopRequest"); } switch(level) { case RopRelease: offset = mapi_dissect_element_RopRequest_Release(tvb, offset, pinfo, tree, di, drep); break; case RopOpenFolder: offset = mapi_dissect_element_RopRequest_OpenFolder(tvb, offset, pinfo, tree, di, drep); break; case RopOpenMessage: offset = mapi_dissect_element_RopRequest_OpenMessage(tvb, offset, pinfo, tree, di, drep); break; case RopGetHierarchyTable: offset = mapi_dissect_element_RopRequest_GetHierarchyTable(tvb, offset, pinfo, tree, di, drep); break; case RopGetContentsTable: offset = mapi_dissect_element_RopRequest_GetContentsTable(tvb, offset, pinfo, tree, di, drep); break; case RopCreateMessage: offset = mapi_dissect_element_RopRequest_CreateMessage(tvb, offset, pinfo, tree, di, drep); break; case RopGetPropertiesSpecific: offset = mapi_dissect_element_RopRequest_GetProps(tvb, offset, pinfo, tree, di, drep); break; case RopGetPropertiesAll: offset = mapi_dissect_element_RopRequest_GetPropsAll(tvb, offset, pinfo, tree, di, drep); break; case RopGetPropertiesList: offset = mapi_dissect_element_RopRequest_GetPropList(tvb, offset, pinfo, tree, di, drep); break; case RopSetProperties: offset = mapi_dissect_element_RopRequest_SetProps(tvb, offset, pinfo, tree, di, drep); break; case RopDeleteProperties: offset = mapi_dissect_element_RopRequest_DeleteProps(tvb, offset, pinfo, tree, di, drep); break; case RopSaveChangesMessage: offset = mapi_dissect_element_RopRequest_SaveChangesMessage(tvb, offset, pinfo, tree, di, drep); break; case RopSetMessageReadFlag: offset = mapi_dissect_element_RopRequest_SetMessageReadFlag(tvb, offset, pinfo, tree, di, drep); break; case RopReloadCachedInformation: offset = mapi_dissect_element_RopRequest_ReloadCachedInformation(tvb, offset, pinfo, tree, di, drep); break; case RopSetColumns: offset = mapi_dissect_element_RopRequest_SetColumns(tvb, offset, pinfo, tree, di, drep); break; case RopSortTable: offset = mapi_dissect_element_RopRequest_SortTable(tvb, offset, pinfo, tree, di, drep); break; case RopRestrict: offset = mapi_dissect_element_RopRequest_Restrict(tvb, offset, pinfo, tree, di, drep); break; case RopRemoveAllRecipients: offset = mapi_dissect_element_RopRequest_RemoveAllRecipients(tvb, offset, pinfo, tree, di, drep); break; case RopModifyRecipients: offset = mapi_dissect_element_RopRequest_ModifyRecipients(tvb, offset, pinfo, tree, di, drep); break; case RopReadRecipients: offset = mapi_dissect_element_RopRequest_ReadRecipients(tvb, offset, pinfo, tree, di, drep); break; case RopQueryRows: offset = mapi_dissect_element_RopRequest_QueryRows(tvb, offset, pinfo, tree, di, drep); break; case RopGetStatus: offset = mapi_dissect_element_RopRequest_GetStatus(tvb, offset, pinfo, tree, di, drep); break; case RopQueryPosition: offset = mapi_dissect_element_RopRequest_QueryPosition(tvb, offset, pinfo, tree, di, drep); break; case RopSeekRow: offset = mapi_dissect_element_RopRequest_SeekRow(tvb, offset, pinfo, tree, di, drep); break; case RopSeekRowBookmark: offset = mapi_dissect_element_RopRequest_SeekRowBookmark(tvb, offset, pinfo, tree, di, drep); break; case RopSeekRowFractional: offset = mapi_dissect_element_RopRequest_SeekRowApprox(tvb, offset, pinfo, tree, di, drep); break; case RopCreateBookmark: offset = mapi_dissect_element_RopRequest_CreateBookmark(tvb, offset, pinfo, tree, di, drep); break; case RopCreateFolder: offset = mapi_dissect_element_RopRequest_CreateFolder(tvb, offset, pinfo, tree, di, drep); break; case RopDeleteFolder: offset = mapi_dissect_element_RopRequest_DeleteFolder(tvb, offset, pinfo, tree, di, drep); break; case RopDeleteMessages: offset = mapi_dissect_element_RopRequest_DeleteMessages(tvb, offset, pinfo, tree, di, drep); break; case RopGetMessageStatus: offset = mapi_dissect_element_RopRequest_GetMessageStatus(tvb, offset, pinfo, tree, di, drep); break; case RopSetMessageStatus: offset = mapi_dissect_element_RopRequest_SetMessageStatus(tvb, offset, pinfo, tree, di, drep); break; case RopGetAttachmentTable: offset = mapi_dissect_element_RopRequest_GetAttachmentTable(tvb, offset, pinfo, tree, di, drep); break; case RopOpenAttachment: offset = mapi_dissect_element_RopRequest_OpenAttach(tvb, offset, pinfo, tree, di, drep); break; case RopCreateAttachment: offset = mapi_dissect_element_RopRequest_CreateAttach(tvb, offset, pinfo, tree, di, drep); break; case RopDeleteAttachment: offset = mapi_dissect_element_RopRequest_DeleteAttach(tvb, offset, pinfo, tree, di, drep); break; case RopSaveChangesAttachment: offset = mapi_dissect_element_RopRequest_SaveChangesAttachment(tvb, offset, pinfo, tree, di, drep); break; case RopSetReceiveFolder: offset = mapi_dissect_element_RopRequest_SetReceiveFolder(tvb, offset, pinfo, tree, di, drep); break; case RopGetReceiveFolder: offset = mapi_dissect_element_RopRequest_GetReceiveFolder(tvb, offset, pinfo, tree, di, drep); break; case RopRegisterNotification: offset = mapi_dissect_element_RopRequest_Advise(tvb, offset, pinfo, tree, di, drep); break; case RopOpenStream: offset = mapi_dissect_element_RopRequest_OpenStream(tvb, offset, pinfo, tree, di, drep); break; case RopReadStream: offset = mapi_dissect_element_RopRequest_ReadStream(tvb, offset, pinfo, tree, di, drep); break; case RopWriteStream: offset = mapi_dissect_element_RopRequest_WriteStream(tvb, offset, pinfo, tree, di, drep); break; case RopSeekStream: offset = mapi_dissect_element_RopRequest_SeekStream(tvb, offset, pinfo, tree, di, drep); break; case RopSetStreamSize: offset = mapi_dissect_element_RopRequest_SetStreamSize(tvb, offset, pinfo, tree, di, drep); break; case RopSetSearchCriteria: offset = mapi_dissect_element_RopRequest_SetSearchCriteria(tvb, offset, pinfo, tree, di, drep); break; case RopGetSearchCriteria: offset = mapi_dissect_element_RopRequest_GetSearchCriteria(tvb, offset, pinfo, tree, di, drep); break; case RopSubmitMessage: offset = mapi_dissect_element_RopRequest_SubmitMessage(tvb, offset, pinfo, tree, di, drep); break; case RopMoveCopyMessages: offset = mapi_dissect_element_RopRequest_MoveCopyMessages(tvb, offset, pinfo, tree, di, drep); break; case RopAbortSubmit: offset = mapi_dissect_element_RopRequest_AbortSubmit(tvb, offset, pinfo, tree, di, drep); break; case RopMoveFolder: offset = mapi_dissect_element_RopRequest_MoveFolder(tvb, offset, pinfo, tree, di, drep); break; case RopCopyFolder: offset = mapi_dissect_element_RopRequest_CopyFolder(tvb, offset, pinfo, tree, di, drep); break; case RopQueryColumnsAll: offset = mapi_dissect_element_RopRequest_QueryColumnsAll(tvb, offset, pinfo, tree, di, drep); break; case RopAbort: offset = mapi_dissect_element_RopRequest_Abort(tvb, offset, pinfo, tree, di, drep); break; case RopCopyTo: offset = mapi_dissect_element_RopRequest_CopyTo(tvb, offset, pinfo, tree, di, drep); break; case RopCopyToStream: offset = mapi_dissect_element_RopRequest_CopyToStream(tvb, offset, pinfo, tree, di, drep); break; case RopCloneStream: offset = mapi_dissect_element_RopRequest_CloneStream(tvb, offset, pinfo, tree, di, drep); break; case RopGetPermissionsTable: offset = mapi_dissect_element_RopRequest_GetPermissionsTable(tvb, offset, pinfo, tree, di, drep); break; case RopGetRulesTable: offset = mapi_dissect_element_RopRequest_GetRulesTable(tvb, offset, pinfo, tree, di, drep); break; case RopModifyPermissions: offset = mapi_dissect_element_RopRequest_ModifyPermissions(tvb, offset, pinfo, tree, di, drep); break; case RopModifyRules: offset = mapi_dissect_element_RopRequest_ModifyRules(tvb, offset, pinfo, tree, di, drep); break; case RopGetOwningServers: offset = mapi_dissect_element_RopRequest_GetOwningServers(tvb, offset, pinfo, tree, di, drep); break; case RopLongTermIdFromId: offset = mapi_dissect_element_RopRequest_LongTermIdFromId(tvb, offset, pinfo, tree, di, drep); break; case RopIdFromLongTermId: offset = mapi_dissect_element_RopRequest_IdFromLongTermId(tvb, offset, pinfo, tree, di, drep); break; case RopPublicFolderIsGhosted: offset = mapi_dissect_element_RopRequest_PublicFolderIsGhosted(tvb, offset, pinfo, tree, di, drep); break; case RopOpenEmbeddedMessage: offset = mapi_dissect_element_RopRequest_OpenEmbeddedMessage(tvb, offset, pinfo, tree, di, drep); break; case RopSetSpooler: offset = mapi_dissect_element_RopRequest_SetSpooler(tvb, offset, pinfo, tree, di, drep); break; case RopSpoolerLockMessage: offset = mapi_dissect_element_RopRequest_SpoolerLockMessage(tvb, offset, pinfo, tree, di, drep); break; case RopGetAddressTypes: offset = mapi_dissect_element_RopRequest_AddressTypes(tvb, offset, pinfo, tree, di, drep); break; case RopTransportSend: offset = mapi_dissect_element_RopRequest_TransportSend(tvb, offset, pinfo, tree, di, drep); break; case RopFastTransferSourceGetBuffer: offset = mapi_dissect_element_RopRequest_FastTransferSourceGetBuffer(tvb, offset, pinfo, tree, di, drep); break; case RopFindRow: offset = mapi_dissect_element_RopRequest_FindRow(tvb, offset, pinfo, tree, di, drep); break; case RopProgress: offset = mapi_dissect_element_RopRequest_Progress(tvb, offset, pinfo, tree, di, drep); break; case RopTransportNewMail: offset = mapi_dissect_element_RopRequest_TransportNewMail(tvb, offset, pinfo, tree, di, drep); break; case RopGetValidAttachments: offset = mapi_dissect_element_RopRequest_GetValidAttachments(tvb, offset, pinfo, tree, di, drep); break; case RopGetNamesFromPropertyIds: offset = mapi_dissect_element_RopRequest_GetNamesFromIDs(tvb, offset, pinfo, tree, di, drep); break; case RopGetPropertyIdsFromNames: offset = mapi_dissect_element_RopRequest_GetIDsFromNames(tvb, offset, pinfo, tree, di, drep); break; case RopUpdateDeferredActionMessages: offset = mapi_dissect_element_RopRequest_UpdateDeferredActionMessages(tvb, offset, pinfo, tree, di, drep); break; case RopEmptyFolder: offset = mapi_dissect_element_RopRequest_EmptyFolder(tvb, offset, pinfo, tree, di, drep); break; case RopExpandRow: offset = mapi_dissect_element_RopRequest_ExpandRow(tvb, offset, pinfo, tree, di, drep); break; case RopCollapseRow: offset = mapi_dissect_element_RopRequest_CollapseRow(tvb, offset, pinfo, tree, di, drep); break; case RopLockRegionStream: offset = mapi_dissect_element_RopRequest_LockRegionStream(tvb, offset, pinfo, tree, di, drep); break; case RopUnlockRegionStream: offset = mapi_dissect_element_RopRequest_UnlockRegionStream(tvb, offset, pinfo, tree, di, drep); break; case RopCommitStream: offset = mapi_dissect_element_RopRequest_CommitStream(tvb, offset, pinfo, tree, di, drep); break; case RopGetStreamSize: offset = mapi_dissect_element_RopRequest_GetStreamSize(tvb, offset, pinfo, tree, di, drep); break; case RopQueryNamedProperties: offset = mapi_dissect_element_RopRequest_QueryNamedProperties(tvb, offset, pinfo, tree, di, drep); break; case RopGetPerUserLongTermIds: offset = mapi_dissect_element_RopRequest_GetPerUserLongTermIds(tvb, offset, pinfo, tree, di, drep); break; case RopGetPerUserGuid: offset = mapi_dissect_element_RopRequest_GetPerUserGuid(tvb, offset, pinfo, tree, di, drep); break; case RopReadPerUserInformation: offset = mapi_dissect_element_RopRequest_ReadPerUserInformation(tvb, offset, pinfo, tree, di, drep); break; case RopSetReadFlags: offset = mapi_dissect_element_RopRequest_SetReadFlags(tvb, offset, pinfo, tree, di, drep); break; case RopCopyProperties: offset = mapi_dissect_element_RopRequest_CopyProperties(tvb, offset, pinfo, tree, di, drep); break; case RopGetReceiveFolderTable: offset = mapi_dissect_element_RopRequest_GetReceiveFolderTable(tvb, offset, pinfo, tree, di, drep); break; case RopGetCollapseState: offset = mapi_dissect_element_RopRequest_GetCollapseState(tvb, offset, pinfo, tree, di, drep); break; case RopSetCollapseState: offset = mapi_dissect_element_RopRequest_SetCollapseState(tvb, offset, pinfo, tree, di, drep); break; case RopGetTransportFolder: offset = mapi_dissect_element_RopRequest_GetTransportFolder(tvb, offset, pinfo, tree, di, drep); break; case RopOptionsData: offset = mapi_dissect_element_RopRequest_OptionsData(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationConfigure: offset = mapi_dissect_element_RopRequest_SyncConfigure(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationImportMessageChange: offset = mapi_dissect_element_RopRequest_SyncImportMessageChange(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationImportHierarchyChange: offset = mapi_dissect_element_RopRequest_SyncImportHierarchyChange(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationImportDeletes: offset = mapi_dissect_element_RopRequest_SyncImportDeletes(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationUploadStateStreamBegin: offset = mapi_dissect_element_RopRequest_SyncUploadStateStreamBegin(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationUploadStateStreamContinue: offset = mapi_dissect_element_RopRequest_SyncUploadStateStreamContinue(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationUploadStateStreamEnd: offset = mapi_dissect_element_RopRequest_SyncUploadStateStreamEnd(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationImportMessageMove: offset = mapi_dissect_element_RopRequest_SyncImportMessageMove(tvb, offset, pinfo, tree, di, drep); break; case RopSetPropertiesNoReplicate: offset = mapi_dissect_element_RopRequest_SetPropertiesNoReplicate(tvb, offset, pinfo, tree, di, drep); break; case RopDeletePropertiesNoReplicate: offset = mapi_dissect_element_RopRequest_DeletePropertiesNoReplicate(tvb, offset, pinfo, tree, di, drep); break; case RopGetStoreState: offset = mapi_dissect_element_RopRequest_GetStoreState(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationOpenCollector: offset = mapi_dissect_element_RopRequest_SyncOpenCollector(tvb, offset, pinfo, tree, di, drep); break; case RopGetLocalReplicaIds: offset = mapi_dissect_element_RopRequest_GetLocalReplicaIds(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationImportReadStateChanges: offset = mapi_dissect_element_RopRequest_SyncImportReadStateChanges(tvb, offset, pinfo, tree, di, drep); break; case RopResetTable: offset = mapi_dissect_element_RopRequest_ResetTable(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationGetTransferState: offset = mapi_dissect_element_RopRequest_SyncGetTransferState(tvb, offset, pinfo, tree, di, drep); break; case RopOpenPublicFolderByName: offset = mapi_dissect_element_RopRequest_OpenPublicFolderByName(tvb, offset, pinfo, tree, di, drep); break; case RopSetSyncNotificationGuid: offset = mapi_dissect_element_RopRequest_SetSyncNotificationGuid(tvb, offset, pinfo, tree, di, drep); break; case RopFreeBookmark: offset = mapi_dissect_element_RopRequest_FreeBookmark(tvb, offset, pinfo, tree, di, drep); break; case RopWriteAndCommitStream: offset = mapi_dissect_element_RopRequest_WriteAndCommitStream(tvb, offset, pinfo, tree, di, drep); break; case RopHardDeleteMessages: offset = mapi_dissect_element_RopRequest_HardDeleteMessages(tvb, offset, pinfo, tree, di, drep); break; case RopHardDeleteMessagesAndSubfolders: offset = mapi_dissect_element_RopRequest_HardDeleteMessagesAndSubfolders(tvb, offset, pinfo, tree, di, drep); break; case RopLogon: offset = mapi_dissect_element_RopRequest_Logon(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: [nodiscriminant(1)] [public(1)] union { */ /* IDL: [case(RopRelease)] [case(RopRelease)] Release_repl Release; */ /* IDL: [case(RopOpenFolder)] [case(RopOpenFolder)] OpenFolder_repl OpenFolder; */ /* IDL: [case(RopOpenMessage)] [case(RopOpenMessage)] OpenMessage_repl OpenMessage; */ /* IDL: [case(RopGetHierarchyTable)] [case(RopGetHierarchyTable)] GetHierarchyTable_repl GetHierarchyTable; */ /* IDL: [case(RopGetContentsTable)] [case(RopGetContentsTable)] GetContentsTable_repl GetContentsTable; */ /* IDL: [case(RopCreateMessage)] [case(RopCreateMessage)] CreateMessage_repl CreateMessage; */ /* IDL: [case(RopGetPropertiesSpecific)] [case(RopGetPropertiesSpecific)] GetProps_repl GetProps; */ /* IDL: [case(RopGetPropertiesAll)] [case(RopGetPropertiesAll)] GetPropsAll_repl GetPropsAll; */ /* IDL: [case(RopGetPropertiesList)] [case(RopGetPropertiesList)] GetPropList_repl GetPropList; */ /* IDL: [case(RopSetProperties)] [case(RopSetProperties)] SetProps_repl SetProps; */ /* IDL: [case(RopDeleteProperties)] [case(RopDeleteProperties)] DeleteProps_repl DeleteProps; */ /* IDL: [case(RopSaveChangesMessage)] [case(RopSaveChangesMessage)] SaveChangesMessage_repl SaveChangesMessage; */ /* IDL: [case(RopRemoveAllRecipients)] [case(RopRemoveAllRecipients)] RemoveAllRecipients_repl RemoveAllRecipients; */ /* IDL: [case(RopModifyRecipients)] [case(RopModifyRecipients)] ModifyRecipients_repl ModifyRecipients; */ /* IDL: [case(RopReadRecipients)] [case(RopReadRecipients)] ReadRecipients_repl ReadRecipients; */ /* IDL: [case(RopSetMessageReadFlag)] [case(RopSetMessageReadFlag)] SetMessageReadFlag_repl SetMessageReadFlag; */ /* IDL: [case(RopReloadCachedInformation)] [case(RopReloadCachedInformation)] ReloadCachedInformation_repl ReloadCachedInformation; */ /* IDL: [case(RopSetColumns)] [case(RopSetColumns)] SetColumns_repl SetColumns; */ /* IDL: [case(RopSortTable)] [case(RopSortTable)] SortTable_repl SortTable; */ /* IDL: [case(RopRestrict)] [case(RopRestrict)] Restrict_repl Restrict; */ /* IDL: [case(RopQueryRows)] [case(RopQueryRows)] QueryRows_repl QueryRows; */ /* IDL: [case(RopGetStatus)] [case(RopGetStatus)] GetStatus_repl GetStatus; */ /* IDL: [case(RopQueryPosition)] [case(RopQueryPosition)] QueryPosition_repl QueryPosition; */ /* IDL: [case(RopSeekRow)] [case(RopSeekRow)] SeekRow_repl SeekRow; */ /* IDL: [case(RopSeekRowBookmark)] [case(RopSeekRowBookmark)] SeekRowBookmark_repl SeekRowBookmark; */ /* IDL: [case(RopSeekRowFractional)] [case(RopSeekRowFractional)] SeekRowApprox_repl SeekRowApprox; */ /* IDL: [case(RopCreateBookmark)] [case(RopCreateBookmark)] CreateBookmark_repl CreateBookmark; */ /* IDL: [case(RopCreateFolder)] [case(RopCreateFolder)] CreateFolder_repl CreateFolder; */ /* IDL: [case(RopDeleteFolder)] [case(RopDeleteFolder)] DeleteFolder_repl DeleteFolder; */ /* IDL: [case(RopDeleteMessages)] [case(RopDeleteMessages)] DeleteMessages_repl DeleteMessages; */ /* IDL: [case(RopSetMessageStatus)] [case(RopSetMessageStatus)] SetMessageStatus_repl SetMessageStatus; */ /* IDL: [case(RopGetAttachmentTable)] [case(RopGetAttachmentTable)] GetAttachmentTable_repl GetAttachmentTable; */ /* IDL: [case(RopOpenAttachment)] [case(RopOpenAttachment)] OpenAttach_repl OpenAttach; */ /* IDL: [case(RopCreateAttachment)] [case(RopCreateAttachment)] CreateAttach_repl CreateAttach; */ /* IDL: [case(RopDeleteAttachment)] [case(RopDeleteAttachment)] DeleteAttach_repl DeleteAttach; */ /* IDL: [case(RopSaveChangesAttachment)] [case(RopSaveChangesAttachment)] SaveChangesAttachment_repl SaveChangesAttachment; */ /* IDL: [case(RopSetReceiveFolder)] [case(RopSetReceiveFolder)] SetReceiveFolder_repl SetReceiveFolder; */ /* IDL: [case(RopGetReceiveFolder)] [case(RopGetReceiveFolder)] GetReceiveFolder_repl GetReceiveFolder; */ /* IDL: [case(RopRegisterNotification)] [case(RopRegisterNotification)] RegisterNotification_repl Advise; */ /* IDL: [case(RopNotify)] [case(RopNotify)] Notify_repl Notify; */ /* IDL: [case(RopOpenStream)] [case(RopOpenStream)] OpenStream_repl OpenStream; */ /* IDL: [case(RopReadStream)] [case(RopReadStream)] ReadStream_repl ReadStream; */ /* IDL: [case(RopWriteStream)] [case(RopWriteStream)] WriteStream_repl WriteStream; */ /* IDL: [case(RopSeekStream)] [case(RopSeekStream)] SeekStream_repl SeekStream; */ /* IDL: [case(RopSetStreamSize)] [case(RopSetStreamSize)] SetStreamSize_repl SetStreamSize; */ /* IDL: [case(RopSetSearchCriteria)] [case(RopSetSearchCriteria)] SetSearchCriteria_repl SetSearchCriteria; */ /* IDL: [case(RopGetSearchCriteria)] [case(RopGetSearchCriteria)] GetSearchCriteria_repl GetSearchCriteria; */ /* IDL: [case(RopSubmitMessage)] [case(RopSubmitMessage)] SubmitMessage_repl SubmitMessage; */ /* IDL: [case(RopMoveCopyMessages)] [case(RopMoveCopyMessages)] MoveCopyMessages_repl MoveCopyMessages; */ /* IDL: [case(RopAbortSubmit)] [case(RopAbortSubmit)] AbortSubmit_repl AbortSubmit; */ /* IDL: [case(RopMoveFolder)] [case(RopMoveFolder)] MoveFolder_repl MoveFolder; */ /* IDL: [case(RopCopyFolder)] [case(RopCopyFolder)] CopyFolder_repl CopyFolder; */ /* IDL: [case(RopQueryColumnsAll)] [case(RopQueryColumnsAll)] QueryColumnsAll_repl QueryColumnsAll; */ /* IDL: [case(RopAbort)] [case(RopAbort)] Abort_repl Abort; */ /* IDL: [case(RopCopyTo)] [case(RopCopyTo)] CopyTo_repl CopyTo; */ /* IDL: [case(RopCopyToStream)] [case(RopCopyToStream)] CopyToStream_repl CopyToStream; */ /* IDL: [case(RopCloneStream)] [case(RopCloneStream)] CloneStream_repl CloneStream; */ /* IDL: [case(RopGetPermissionsTable)] [case(RopGetPermissionsTable)] GetPermissionsTable_repl GetPermissionsTable; */ /* IDL: [case(RopGetRulesTable)] [case(RopGetRulesTable)] GetRulesTable_repl GetRulesTable; */ /* IDL: [case(RopModifyPermissions)] [case(RopModifyPermissions)] ModifyPermissions_repl ModifyPermissions; */ /* IDL: [case(RopModifyRules)] [case(RopModifyRules)] ModifyRules_repl ModifyRules; */ /* IDL: [case(RopGetOwningServers)] [case(RopGetOwningServers)] GetOwningServers_repl GetOwningServers; */ /* IDL: [case(RopLongTermIdFromId)] [case(RopLongTermIdFromId)] LongTermIdFromId_repl LongTermIdFromId; */ /* IDL: [case(RopIdFromLongTermId)] [case(RopIdFromLongTermId)] IdFromLongTermId_repl IdFromLongTermId; */ /* IDL: [case(RopPublicFolderIsGhosted)] [case(RopPublicFolderIsGhosted)] PublicFolderIsGhosted_repl PublicFolderIsGhosted; */ /* IDL: [case(RopOpenEmbeddedMessage)] [case(RopOpenEmbeddedMessage)] OpenEmbeddedMessage_repl OpenEmbeddedMessage; */ /* IDL: [case(RopSetSpooler)] [case(RopSetSpooler)] SetSpooler_repl SetSpooler; */ /* IDL: [case(RopSpoolerLockMessage)] [case(RopSpoolerLockMessage)] SpoolerLockMessage_repl SpoolerLockMessage; */ /* IDL: [case(RopGetAddressTypes)] [case(RopGetAddressTypes)] AddressTypes_repl AddressTypes; */ /* IDL: [case(RopTransportSend)] [case(RopTransportSend)] TransportSend_repl TransportSend; */ /* IDL: [case(RopFastTransferSourceGetBuffer)] [case(RopFastTransferSourceGetBuffer)] FastTransferSourceGetBuffer_repl FastTransferSourceGetBuffer; */ /* IDL: [case(RopFindRow)] [case(RopFindRow)] FindRow_repl FindRow; */ /* IDL: [case(RopProgress)] [case(RopProgress)] Progress_repl Progress; */ /* IDL: [case(RopTransportNewMail)] [case(RopTransportNewMail)] TransportNewMail_repl TransportNewMail; */ /* IDL: [case(RopGetValidAttachments)] [case(RopGetValidAttachments)] GetValidAttachments_repl GetValidAttachments; */ /* IDL: [case(RopGetNamesFromPropertyIds)] [case(RopGetNamesFromPropertyIds)] GetNamesFromIDs_repl GetNamesFromIDs; */ /* IDL: [case(RopGetPropertyIdsFromNames)] [case(RopGetPropertyIdsFromNames)] GetIDsFromNames_repl GetIDsFromNames; */ /* IDL: [case(RopUpdateDeferredActionMessages)] [case(RopUpdateDeferredActionMessages)] UpdateDeferredActionMessages_repl UpdateDeferredActionMessages; */ /* IDL: [case(RopEmptyFolder)] [case(RopEmptyFolder)] EmptyFolder_repl EmptyFolder; */ /* IDL: [case(RopExpandRow)] [case(RopExpandRow)] ExpandRow_repl ExpandRow; */ /* IDL: [case(RopCollapseRow)] [case(RopCollapseRow)] CollapseRow_repl CollapseRow; */ /* IDL: [case(RopLockRegionStream)] [case(RopLockRegionStream)] LockRegionStream_repl LockRegionStream; */ /* IDL: [case(RopUnlockRegionStream)] [case(RopUnlockRegionStream)] UnlockRegionStream_repl UnlockRegionStream; */ /* IDL: [case(RopCommitStream)] [case(RopCommitStream)] CommitStream_repl CommitStream; */ /* IDL: [case(RopGetStreamSize)] [case(RopGetStreamSize)] GetStreamSize_repl GetStreamSize; */ /* IDL: [case(RopQueryNamedProperties)] [case(RopQueryNamedProperties)] QueryNamedProperties_repl QueryNamedProperties; */ /* IDL: [case(RopGetPerUserLongTermIds)] [case(RopGetPerUserLongTermIds)] GetPerUserLongTermIds_repl GetPerUserLongTermIds; */ /* IDL: [case(RopGetPerUserGuid)] [case(RopGetPerUserGuid)] GetPerUserGuid_repl GetPerUserGuid; */ /* IDL: [case(RopReadPerUserInformation)] [case(RopReadPerUserInformation)] ReadPerUserInformation_repl ReadPerUserInformation; */ /* IDL: [case(RopSetReadFlags)] [case(RopSetReadFlags)] SetReadFlags_repl SetReadFlags; */ /* IDL: [case(RopCopyProperties)] [case(RopCopyProperties)] CopyProperties_repl CopyProperties; */ /* IDL: [case(RopGetReceiveFolderTable)] [case(RopGetReceiveFolderTable)] GetReceiveFolderTable_repl GetReceiveFolderTable; */ /* IDL: [case(RopPending)] [case(RopPending)] Pending_repl Pending; */ /* IDL: [case(RopGetCollapseState)] [case(RopGetCollapseState)] GetCollapseState_repl GetCollapseState; */ /* IDL: [case(RopSetCollapseState)] [case(RopSetCollapseState)] SetCollapseState_repl SetCollapseState; */ /* IDL: [case(RopGetTransportFolder)] [case(RopGetTransportFolder)] GetTransportFolder_repl GetTransportFolder; */ /* IDL: [case(RopOptionsData)] [case(RopOptionsData)] OptionsData_repl OptionsData; */ /* IDL: [case(RopSynchronizationConfigure)] [case(RopSynchronizationConfigure)] SyncConfigure_repl SyncConfigure; */ /* IDL: [case(RopSynchronizationImportMessageChange)] [case(RopSynchronizationImportMessageChange)] SyncImportMessageChange_repl SyncImportMessageChange; */ /* IDL: [case(RopSynchronizationImportHierarchyChange)] [case(RopSynchronizationImportHierarchyChange)] SyncImportHierarchyChange_repl SyncImportHierarchyChange; */ /* IDL: [case(RopSynchronizationImportDeletes)] [case(RopSynchronizationImportDeletes)] SyncImportDeletes_repl SyncImportDeletes; */ /* IDL: [case(RopSynchronizationUploadStateStreamBegin)] [case(RopSynchronizationUploadStateStreamBegin)] SyncUploadStateStreamBegin_repl SyncUploadStateStreamBegin; */ /* IDL: [case(RopSynchronizationUploadStateStreamContinue)] [case(RopSynchronizationUploadStateStreamContinue)] SyncUploadStateStreamContinue_repl SyncUploadStateStreamContinue; */ /* IDL: [case(RopSynchronizationUploadStateStreamEnd)] [case(RopSynchronizationUploadStateStreamEnd)] SyncUploadStateStreamEnd_repl SyncUploadStateStreamEnd; */ /* IDL: [case(RopSynchronizationImportMessageMove)] [case(RopSynchronizationImportMessageMove)] SyncImportMessageMove_repl SyncImportMessageMove; */ /* IDL: [case(RopSetPropertiesNoReplicate)] [case(RopSetPropertiesNoReplicate)] SetPropertiesNoReplicate_repl SetPropertiesNoReplicate; */ /* IDL: [case(RopDeletePropertiesNoReplicate)] [case(RopDeletePropertiesNoReplicate)] DeletePropertiesNoReplicate_repl DeletePropertiesNoReplicate; */ /* IDL: [case(RopGetStoreState)] [case(RopGetStoreState)] GetStoreState_repl GetStoreState; */ /* IDL: [case(RopSynchronizationOpenCollector)] [case(RopSynchronizationOpenCollector)] SyncOpenCollector_repl SyncOpenCollector; */ /* IDL: [case(RopGetLocalReplicaIds)] [case(RopGetLocalReplicaIds)] GetLocalReplicaIds_repl GetLocalReplicaIds; */ /* IDL: [case(RopSynchronizationImportReadStateChanges)] [case(RopSynchronizationImportReadStateChanges)] SyncImportReadStateChanges_repl SyncImportReadStateChanges; */ /* IDL: [case(RopResetTable)] [case(RopResetTable)] ResetTable_repl ResetTable; */ /* IDL: [case(RopSynchronizationGetTransferState)] [case(RopSynchronizationGetTransferState)] SyncGetTransferState_repl SyncGetTransferState; */ /* IDL: [case(RopOpenPublicFolderByName)] [case(RopOpenPublicFolderByName)] OpenPublicFolderByName_repl OpenPublicFolderByName; */ /* IDL: [case(RopSetSyncNotificationGuid)] [case(RopSetSyncNotificationGuid)] SetSyncNotificationGuid_repl SetSyncNotificationGuid; */ /* IDL: [case(RopFreeBookmark)] [case(RopFreeBookmark)] FreeBookmark_repl FreeBookmark; */ /* IDL: [case(RopWriteAndCommitStream)] [case(RopWriteAndCommitStream)] WriteAndCommitStream_repl WriteAndCommitStream; */ /* IDL: [case(RopHardDeleteMessages)] [case(RopHardDeleteMessages)] HardDeleteMessages_repl HardDeleteMessages; */ /* IDL: [case(RopHardDeleteMessagesAndSubfolders)] [case(RopHardDeleteMessagesAndSubfolders)] HardDeleteMessagesAndSubfolders_repl HardDeleteMessagesAndSubfolders; */ /* IDL: [case(RopLogon)] [case(RopLogon)] Logon_repl Logon; */ /* IDL: [case(RopBufferTooSmall)] [case(RopBufferTooSmall)] RopBufferTooSmall_repl RopBufferTooSmall; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_RopReply_Release(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Release_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_Release,0); return offset; } static int mapi_dissect_element_RopReply_OpenFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenFolder_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_OpenFolder,0); return offset; } static int mapi_dissect_element_RopReply_OpenMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenMessage_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_OpenMessage,0); return offset; } static int mapi_dissect_element_RopReply_GetHierarchyTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetHierarchyTable_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetHierarchyTable,0); return offset; } static int mapi_dissect_element_RopReply_GetContentsTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetContentsTable_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetContentsTable,0); return offset; } static int mapi_dissect_element_RopReply_CreateMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CreateMessage_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_CreateMessage,0); return offset; } static int mapi_dissect_element_RopReply_GetProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetProps_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetProps,0); return offset; } static int mapi_dissect_element_RopReply_GetPropsAll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetPropsAll_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetPropsAll,0); return offset; } static int mapi_dissect_element_RopReply_GetPropList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetPropList_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetPropList,0); return offset; } static int mapi_dissect_element_RopReply_SetProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetProps_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SetProps,0); return offset; } static int mapi_dissect_element_RopReply_DeleteProps(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_DeleteProps_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_DeleteProps,0); return offset; } static int mapi_dissect_element_RopReply_SaveChangesMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SaveChangesMessage_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SaveChangesMessage,0); return offset; } static int mapi_dissect_element_RopReply_RemoveAllRecipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RemoveAllRecipients_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_RemoveAllRecipients,0); return offset; } static int mapi_dissect_element_RopReply_ModifyRecipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ModifyRecipients_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_ModifyRecipients,0); return offset; } static int mapi_dissect_element_RopReply_ReadRecipients(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ReadRecipients_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_ReadRecipients,0); return offset; } static int mapi_dissect_element_RopReply_SetMessageReadFlag(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetMessageReadFlag_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SetMessageReadFlag,0); return offset; } static int mapi_dissect_element_RopReply_ReloadCachedInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ReloadCachedInformation_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_ReloadCachedInformation,0); return offset; } static int mapi_dissect_element_RopReply_SetColumns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetColumns_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SetColumns,0); return offset; } static int mapi_dissect_element_RopReply_SortTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SortTable_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SortTable,0); return offset; } static int mapi_dissect_element_RopReply_Restrict(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Restrict_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_Restrict,0); return offset; } static int mapi_dissect_element_RopReply_QueryRows(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_QueryRows_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_QueryRows,0); return offset; } static int mapi_dissect_element_RopReply_GetStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetStatus_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetStatus,0); return offset; } static int mapi_dissect_element_RopReply_QueryPosition(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_QueryPosition_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_QueryPosition,0); return offset; } static int mapi_dissect_element_RopReply_SeekRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SeekRow_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SeekRow,0); return offset; } static int mapi_dissect_element_RopReply_SeekRowBookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SeekRowBookmark_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SeekRowBookmark,0); return offset; } static int mapi_dissect_element_RopReply_SeekRowApprox(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SeekRowApprox_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SeekRowApprox,0); return offset; } static int mapi_dissect_element_RopReply_CreateBookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CreateBookmark_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_CreateBookmark,0); return offset; } static int mapi_dissect_element_RopReply_CreateFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CreateFolder_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_CreateFolder,0); return offset; } static int mapi_dissect_element_RopReply_DeleteFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_DeleteFolder_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_DeleteFolder,0); return offset; } static int mapi_dissect_element_RopReply_DeleteMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_DeleteMessages_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_DeleteMessages,0); return offset; } static int mapi_dissect_element_RopReply_SetMessageStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetMessageStatus_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SetMessageStatus,0); return offset; } static int mapi_dissect_element_RopReply_GetAttachmentTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetAttachmentTable_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetAttachmentTable,0); return offset; } static int mapi_dissect_element_RopReply_OpenAttach(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenAttach_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_OpenAttach,0); return offset; } static int mapi_dissect_element_RopReply_CreateAttach(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CreateAttach_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_CreateAttach,0); return offset; } static int mapi_dissect_element_RopReply_DeleteAttach(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_DeleteAttach_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_DeleteAttach,0); return offset; } static int mapi_dissect_element_RopReply_SaveChangesAttachment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SaveChangesAttachment_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SaveChangesAttachment,0); return offset; } static int mapi_dissect_element_RopReply_SetReceiveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetReceiveFolder_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SetReceiveFolder,0); return offset; } static int mapi_dissect_element_RopReply_GetReceiveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetReceiveFolder_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetReceiveFolder,0); return offset; } static int mapi_dissect_element_RopReply_Advise(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RegisterNotification_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_Advise,0); return offset; } static int mapi_dissect_element_RopReply_Notify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Notify_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_Notify,0); return offset; } static int mapi_dissect_element_RopReply_OpenStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenStream_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_OpenStream,0); return offset; } static int mapi_dissect_element_RopReply_ReadStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ReadStream_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_ReadStream,0); return offset; } static int mapi_dissect_element_RopReply_WriteStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_WriteStream_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_WriteStream,0); return offset; } static int mapi_dissect_element_RopReply_SeekStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SeekStream_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SeekStream,0); return offset; } static int mapi_dissect_element_RopReply_SetStreamSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetStreamSize_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SetStreamSize,0); return offset; } static int mapi_dissect_element_RopReply_SetSearchCriteria(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetSearchCriteria_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SetSearchCriteria,0); return offset; } static int mapi_dissect_element_RopReply_GetSearchCriteria(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetSearchCriteria_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetSearchCriteria,0); return offset; } static int mapi_dissect_element_RopReply_SubmitMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SubmitMessage_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SubmitMessage,0); return offset; } static int mapi_dissect_element_RopReply_MoveCopyMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MoveCopyMessages_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_MoveCopyMessages,0); return offset; } static int mapi_dissect_element_RopReply_AbortSubmit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AbortSubmit_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_AbortSubmit,0); return offset; } static int mapi_dissect_element_RopReply_MoveFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_MoveFolder_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_MoveFolder,0); return offset; } static int mapi_dissect_element_RopReply_CopyFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CopyFolder_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_CopyFolder,0); return offset; } static int mapi_dissect_element_RopReply_QueryColumnsAll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_QueryColumnsAll_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_QueryColumnsAll,0); return offset; } static int mapi_dissect_element_RopReply_Abort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Abort_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_Abort,0); return offset; } static int mapi_dissect_element_RopReply_CopyTo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CopyTo_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_CopyTo,0); return offset; } static int mapi_dissect_element_RopReply_CopyToStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CopyToStream_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_CopyToStream,0); return offset; } static int mapi_dissect_element_RopReply_CloneStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CloneStream_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_CloneStream,0); return offset; } static int mapi_dissect_element_RopReply_GetPermissionsTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetPermissionsTable_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetPermissionsTable,0); return offset; } static int mapi_dissect_element_RopReply_GetRulesTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetRulesTable_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetRulesTable,0); return offset; } static int mapi_dissect_element_RopReply_ModifyPermissions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ModifyPermissions_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_ModifyPermissions,0); return offset; } static int mapi_dissect_element_RopReply_ModifyRules(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ModifyRules_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_ModifyRules,0); return offset; } static int mapi_dissect_element_RopReply_GetOwningServers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetOwningServers_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetOwningServers,0); return offset; } static int mapi_dissect_element_RopReply_LongTermIdFromId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LongTermIdFromId_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_LongTermIdFromId,0); return offset; } static int mapi_dissect_element_RopReply_IdFromLongTermId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_IdFromLongTermId_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_IdFromLongTermId,0); return offset; } static int mapi_dissect_element_RopReply_PublicFolderIsGhosted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_PublicFolderIsGhosted_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_PublicFolderIsGhosted,0); return offset; } static int mapi_dissect_element_RopReply_OpenEmbeddedMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenEmbeddedMessage_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_OpenEmbeddedMessage,0); return offset; } static int mapi_dissect_element_RopReply_SetSpooler(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetSpooler_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SetSpooler,0); return offset; } static int mapi_dissect_element_RopReply_SpoolerLockMessage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SpoolerLockMessage_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SpoolerLockMessage,0); return offset; } static int mapi_dissect_element_RopReply_AddressTypes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AddressTypes_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_AddressTypes,0); return offset; } static int mapi_dissect_element_RopReply_TransportSend(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_TransportSend_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_TransportSend,0); return offset; } static int mapi_dissect_element_RopReply_FastTransferSourceGetBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FastTransferSourceGetBuffer_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_FastTransferSourceGetBuffer,0); return offset; } static int mapi_dissect_element_RopReply_FindRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FindRow_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_FindRow,0); return offset; } static int mapi_dissect_element_RopReply_Progress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Progress_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_Progress,0); return offset; } static int mapi_dissect_element_RopReply_TransportNewMail(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_TransportNewMail_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_TransportNewMail,0); return offset; } static int mapi_dissect_element_RopReply_GetValidAttachments(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetValidAttachments_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetValidAttachments,0); return offset; } static int mapi_dissect_element_RopReply_GetNamesFromIDs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetNamesFromIDs_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetNamesFromIDs,0); return offset; } static int mapi_dissect_element_RopReply_GetIDsFromNames(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetIDsFromNames_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetIDsFromNames,0); return offset; } static int mapi_dissect_element_RopReply_UpdateDeferredActionMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_UpdateDeferredActionMessages_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_UpdateDeferredActionMessages,0); return offset; } static int mapi_dissect_element_RopReply_EmptyFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_EmptyFolder_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_EmptyFolder,0); return offset; } static int mapi_dissect_element_RopReply_ExpandRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ExpandRow_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_ExpandRow,0); return offset; } static int mapi_dissect_element_RopReply_CollapseRow(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CollapseRow_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_CollapseRow,0); return offset; } static int mapi_dissect_element_RopReply_LockRegionStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_LockRegionStream_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_LockRegionStream,0); return offset; } static int mapi_dissect_element_RopReply_UnlockRegionStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_UnlockRegionStream_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_UnlockRegionStream,0); return offset; } static int mapi_dissect_element_RopReply_CommitStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CommitStream_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_CommitStream,0); return offset; } static int mapi_dissect_element_RopReply_GetStreamSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetStreamSize_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetStreamSize,0); return offset; } static int mapi_dissect_element_RopReply_QueryNamedProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_QueryNamedProperties_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_QueryNamedProperties,0); return offset; } static int mapi_dissect_element_RopReply_GetPerUserLongTermIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetPerUserLongTermIds_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetPerUserLongTermIds,0); return offset; } static int mapi_dissect_element_RopReply_GetPerUserGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetPerUserGuid_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetPerUserGuid,0); return offset; } static int mapi_dissect_element_RopReply_ReadPerUserInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ReadPerUserInformation_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_ReadPerUserInformation,0); return offset; } static int mapi_dissect_element_RopReply_SetReadFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetReadFlags_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SetReadFlags,0); return offset; } static int mapi_dissect_element_RopReply_CopyProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_CopyProperties_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_CopyProperties,0); return offset; } static int mapi_dissect_element_RopReply_GetReceiveFolderTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetReceiveFolderTable_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetReceiveFolderTable,0); return offset; } static int mapi_dissect_element_RopReply_Pending(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Pending_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_Pending,0); return offset; } static int mapi_dissect_element_RopReply_GetCollapseState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetCollapseState_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetCollapseState,0); return offset; } static int mapi_dissect_element_RopReply_SetCollapseState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetCollapseState_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SetCollapseState,0); return offset; } static int mapi_dissect_element_RopReply_GetTransportFolder(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetTransportFolder_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetTransportFolder,0); return offset; } static int mapi_dissect_element_RopReply_OptionsData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OptionsData_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_OptionsData,0); return offset; } static int mapi_dissect_element_RopReply_SyncConfigure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncConfigure_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SyncConfigure,0); return offset; } static int mapi_dissect_element_RopReply_SyncImportMessageChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncImportMessageChange_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SyncImportMessageChange,0); return offset; } static int mapi_dissect_element_RopReply_SyncImportHierarchyChange(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncImportHierarchyChange_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SyncImportHierarchyChange,0); return offset; } static int mapi_dissect_element_RopReply_SyncImportDeletes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncImportDeletes_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SyncImportDeletes,0); return offset; } static int mapi_dissect_element_RopReply_SyncUploadStateStreamBegin(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncUploadStateStreamBegin_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SyncUploadStateStreamBegin,0); return offset; } static int mapi_dissect_element_RopReply_SyncUploadStateStreamContinue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncUploadStateStreamContinue_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SyncUploadStateStreamContinue,0); return offset; } static int mapi_dissect_element_RopReply_SyncUploadStateStreamEnd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncUploadStateStreamEnd_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SyncUploadStateStreamEnd,0); return offset; } static int mapi_dissect_element_RopReply_SyncImportMessageMove(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncImportMessageMove_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SyncImportMessageMove,0); return offset; } static int mapi_dissect_element_RopReply_SetPropertiesNoReplicate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetPropertiesNoReplicate_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SetPropertiesNoReplicate,0); return offset; } static int mapi_dissect_element_RopReply_DeletePropertiesNoReplicate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_DeletePropertiesNoReplicate_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_DeletePropertiesNoReplicate,0); return offset; } static int mapi_dissect_element_RopReply_GetStoreState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetStoreState_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetStoreState,0); return offset; } static int mapi_dissect_element_RopReply_SyncOpenCollector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncOpenCollector_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SyncOpenCollector,0); return offset; } static int mapi_dissect_element_RopReply_GetLocalReplicaIds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_GetLocalReplicaIds_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_GetLocalReplicaIds,0); return offset; } static int mapi_dissect_element_RopReply_SyncImportReadStateChanges(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncImportReadStateChanges_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SyncImportReadStateChanges,0); return offset; } static int mapi_dissect_element_RopReply_ResetTable(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_ResetTable_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_ResetTable,0); return offset; } static int mapi_dissect_element_RopReply_SyncGetTransferState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SyncGetTransferState_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SyncGetTransferState,0); return offset; } static int mapi_dissect_element_RopReply_OpenPublicFolderByName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_OpenPublicFolderByName_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_OpenPublicFolderByName,0); return offset; } static int mapi_dissect_element_RopReply_SetSyncNotificationGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_SetSyncNotificationGuid_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_SetSyncNotificationGuid,0); return offset; } static int mapi_dissect_element_RopReply_FreeBookmark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_FreeBookmark_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_FreeBookmark,0); return offset; } static int mapi_dissect_element_RopReply_WriteAndCommitStream(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_WriteAndCommitStream_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_WriteAndCommitStream,0); return offset; } static int mapi_dissect_element_RopReply_HardDeleteMessages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_HardDeleteMessages_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_HardDeleteMessages,0); return offset; } static int mapi_dissect_element_RopReply_HardDeleteMessagesAndSubfolders(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_HardDeleteMessagesAndSubfolders_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_HardDeleteMessagesAndSubfolders,0); return offset; } static int mapi_dissect_element_RopReply_Logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_Logon_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_Logon,0); return offset; } static int mapi_dissect_element_RopReply_RopBufferTooSmall(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RopBufferTooSmall_repl(tvb,offset,pinfo,tree,di,drep,hf_mapi_RopReply_RopBufferTooSmall,0); return offset; } static int mapi_dissect_RopReply(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_RopReply, &item, "RopReply"); } switch(level) { case RopRelease: offset = mapi_dissect_element_RopReply_Release(tvb, offset, pinfo, tree, di, drep); break; case RopOpenFolder: offset = mapi_dissect_element_RopReply_OpenFolder(tvb, offset, pinfo, tree, di, drep); break; case RopOpenMessage: offset = mapi_dissect_element_RopReply_OpenMessage(tvb, offset, pinfo, tree, di, drep); break; case RopGetHierarchyTable: offset = mapi_dissect_element_RopReply_GetHierarchyTable(tvb, offset, pinfo, tree, di, drep); break; case RopGetContentsTable: offset = mapi_dissect_element_RopReply_GetContentsTable(tvb, offset, pinfo, tree, di, drep); break; case RopCreateMessage: offset = mapi_dissect_element_RopReply_CreateMessage(tvb, offset, pinfo, tree, di, drep); break; case RopGetPropertiesSpecific: offset = mapi_dissect_element_RopReply_GetProps(tvb, offset, pinfo, tree, di, drep); break; case RopGetPropertiesAll: offset = mapi_dissect_element_RopReply_GetPropsAll(tvb, offset, pinfo, tree, di, drep); break; case RopGetPropertiesList: offset = mapi_dissect_element_RopReply_GetPropList(tvb, offset, pinfo, tree, di, drep); break; case RopSetProperties: offset = mapi_dissect_element_RopReply_SetProps(tvb, offset, pinfo, tree, di, drep); break; case RopDeleteProperties: offset = mapi_dissect_element_RopReply_DeleteProps(tvb, offset, pinfo, tree, di, drep); break; case RopSaveChangesMessage: offset = mapi_dissect_element_RopReply_SaveChangesMessage(tvb, offset, pinfo, tree, di, drep); break; case RopRemoveAllRecipients: offset = mapi_dissect_element_RopReply_RemoveAllRecipients(tvb, offset, pinfo, tree, di, drep); break; case RopModifyRecipients: offset = mapi_dissect_element_RopReply_ModifyRecipients(tvb, offset, pinfo, tree, di, drep); break; case RopReadRecipients: offset = mapi_dissect_element_RopReply_ReadRecipients(tvb, offset, pinfo, tree, di, drep); break; case RopSetMessageReadFlag: offset = mapi_dissect_element_RopReply_SetMessageReadFlag(tvb, offset, pinfo, tree, di, drep); break; case RopReloadCachedInformation: offset = mapi_dissect_element_RopReply_ReloadCachedInformation(tvb, offset, pinfo, tree, di, drep); break; case RopSetColumns: offset = mapi_dissect_element_RopReply_SetColumns(tvb, offset, pinfo, tree, di, drep); break; case RopSortTable: offset = mapi_dissect_element_RopReply_SortTable(tvb, offset, pinfo, tree, di, drep); break; case RopRestrict: offset = mapi_dissect_element_RopReply_Restrict(tvb, offset, pinfo, tree, di, drep); break; case RopQueryRows: offset = mapi_dissect_element_RopReply_QueryRows(tvb, offset, pinfo, tree, di, drep); break; case RopGetStatus: offset = mapi_dissect_element_RopReply_GetStatus(tvb, offset, pinfo, tree, di, drep); break; case RopQueryPosition: offset = mapi_dissect_element_RopReply_QueryPosition(tvb, offset, pinfo, tree, di, drep); break; case RopSeekRow: offset = mapi_dissect_element_RopReply_SeekRow(tvb, offset, pinfo, tree, di, drep); break; case RopSeekRowBookmark: offset = mapi_dissect_element_RopReply_SeekRowBookmark(tvb, offset, pinfo, tree, di, drep); break; case RopSeekRowFractional: offset = mapi_dissect_element_RopReply_SeekRowApprox(tvb, offset, pinfo, tree, di, drep); break; case RopCreateBookmark: offset = mapi_dissect_element_RopReply_CreateBookmark(tvb, offset, pinfo, tree, di, drep); break; case RopCreateFolder: offset = mapi_dissect_element_RopReply_CreateFolder(tvb, offset, pinfo, tree, di, drep); break; case RopDeleteFolder: offset = mapi_dissect_element_RopReply_DeleteFolder(tvb, offset, pinfo, tree, di, drep); break; case RopDeleteMessages: offset = mapi_dissect_element_RopReply_DeleteMessages(tvb, offset, pinfo, tree, di, drep); break; case RopSetMessageStatus: offset = mapi_dissect_element_RopReply_SetMessageStatus(tvb, offset, pinfo, tree, di, drep); break; case RopGetAttachmentTable: offset = mapi_dissect_element_RopReply_GetAttachmentTable(tvb, offset, pinfo, tree, di, drep); break; case RopOpenAttachment: offset = mapi_dissect_element_RopReply_OpenAttach(tvb, offset, pinfo, tree, di, drep); break; case RopCreateAttachment: offset = mapi_dissect_element_RopReply_CreateAttach(tvb, offset, pinfo, tree, di, drep); break; case RopDeleteAttachment: offset = mapi_dissect_element_RopReply_DeleteAttach(tvb, offset, pinfo, tree, di, drep); break; case RopSaveChangesAttachment: offset = mapi_dissect_element_RopReply_SaveChangesAttachment(tvb, offset, pinfo, tree, di, drep); break; case RopSetReceiveFolder: offset = mapi_dissect_element_RopReply_SetReceiveFolder(tvb, offset, pinfo, tree, di, drep); break; case RopGetReceiveFolder: offset = mapi_dissect_element_RopReply_GetReceiveFolder(tvb, offset, pinfo, tree, di, drep); break; case RopRegisterNotification: offset = mapi_dissect_element_RopReply_Advise(tvb, offset, pinfo, tree, di, drep); break; case RopNotify: offset = mapi_dissect_element_RopReply_Notify(tvb, offset, pinfo, tree, di, drep); break; case RopOpenStream: offset = mapi_dissect_element_RopReply_OpenStream(tvb, offset, pinfo, tree, di, drep); break; case RopReadStream: offset = mapi_dissect_element_RopReply_ReadStream(tvb, offset, pinfo, tree, di, drep); break; case RopWriteStream: offset = mapi_dissect_element_RopReply_WriteStream(tvb, offset, pinfo, tree, di, drep); break; case RopSeekStream: offset = mapi_dissect_element_RopReply_SeekStream(tvb, offset, pinfo, tree, di, drep); break; case RopSetStreamSize: offset = mapi_dissect_element_RopReply_SetStreamSize(tvb, offset, pinfo, tree, di, drep); break; case RopSetSearchCriteria: offset = mapi_dissect_element_RopReply_SetSearchCriteria(tvb, offset, pinfo, tree, di, drep); break; case RopGetSearchCriteria: offset = mapi_dissect_element_RopReply_GetSearchCriteria(tvb, offset, pinfo, tree, di, drep); break; case RopSubmitMessage: offset = mapi_dissect_element_RopReply_SubmitMessage(tvb, offset, pinfo, tree, di, drep); break; case RopMoveCopyMessages: offset = mapi_dissect_element_RopReply_MoveCopyMessages(tvb, offset, pinfo, tree, di, drep); break; case RopAbortSubmit: offset = mapi_dissect_element_RopReply_AbortSubmit(tvb, offset, pinfo, tree, di, drep); break; case RopMoveFolder: offset = mapi_dissect_element_RopReply_MoveFolder(tvb, offset, pinfo, tree, di, drep); break; case RopCopyFolder: offset = mapi_dissect_element_RopReply_CopyFolder(tvb, offset, pinfo, tree, di, drep); break; case RopQueryColumnsAll: offset = mapi_dissect_element_RopReply_QueryColumnsAll(tvb, offset, pinfo, tree, di, drep); break; case RopAbort: offset = mapi_dissect_element_RopReply_Abort(tvb, offset, pinfo, tree, di, drep); break; case RopCopyTo: offset = mapi_dissect_element_RopReply_CopyTo(tvb, offset, pinfo, tree, di, drep); break; case RopCopyToStream: offset = mapi_dissect_element_RopReply_CopyToStream(tvb, offset, pinfo, tree, di, drep); break; case RopCloneStream: offset = mapi_dissect_element_RopReply_CloneStream(tvb, offset, pinfo, tree, di, drep); break; case RopGetPermissionsTable: offset = mapi_dissect_element_RopReply_GetPermissionsTable(tvb, offset, pinfo, tree, di, drep); break; case RopGetRulesTable: offset = mapi_dissect_element_RopReply_GetRulesTable(tvb, offset, pinfo, tree, di, drep); break; case RopModifyPermissions: offset = mapi_dissect_element_RopReply_ModifyPermissions(tvb, offset, pinfo, tree, di, drep); break; case RopModifyRules: offset = mapi_dissect_element_RopReply_ModifyRules(tvb, offset, pinfo, tree, di, drep); break; case RopGetOwningServers: offset = mapi_dissect_element_RopReply_GetOwningServers(tvb, offset, pinfo, tree, di, drep); break; case RopLongTermIdFromId: offset = mapi_dissect_element_RopReply_LongTermIdFromId(tvb, offset, pinfo, tree, di, drep); break; case RopIdFromLongTermId: offset = mapi_dissect_element_RopReply_IdFromLongTermId(tvb, offset, pinfo, tree, di, drep); break; case RopPublicFolderIsGhosted: offset = mapi_dissect_element_RopReply_PublicFolderIsGhosted(tvb, offset, pinfo, tree, di, drep); break; case RopOpenEmbeddedMessage: offset = mapi_dissect_element_RopReply_OpenEmbeddedMessage(tvb, offset, pinfo, tree, di, drep); break; case RopSetSpooler: offset = mapi_dissect_element_RopReply_SetSpooler(tvb, offset, pinfo, tree, di, drep); break; case RopSpoolerLockMessage: offset = mapi_dissect_element_RopReply_SpoolerLockMessage(tvb, offset, pinfo, tree, di, drep); break; case RopGetAddressTypes: offset = mapi_dissect_element_RopReply_AddressTypes(tvb, offset, pinfo, tree, di, drep); break; case RopTransportSend: offset = mapi_dissect_element_RopReply_TransportSend(tvb, offset, pinfo, tree, di, drep); break; case RopFastTransferSourceGetBuffer: offset = mapi_dissect_element_RopReply_FastTransferSourceGetBuffer(tvb, offset, pinfo, tree, di, drep); break; case RopFindRow: offset = mapi_dissect_element_RopReply_FindRow(tvb, offset, pinfo, tree, di, drep); break; case RopProgress: offset = mapi_dissect_element_RopReply_Progress(tvb, offset, pinfo, tree, di, drep); break; case RopTransportNewMail: offset = mapi_dissect_element_RopReply_TransportNewMail(tvb, offset, pinfo, tree, di, drep); break; case RopGetValidAttachments: offset = mapi_dissect_element_RopReply_GetValidAttachments(tvb, offset, pinfo, tree, di, drep); break; case RopGetNamesFromPropertyIds: offset = mapi_dissect_element_RopReply_GetNamesFromIDs(tvb, offset, pinfo, tree, di, drep); break; case RopGetPropertyIdsFromNames: offset = mapi_dissect_element_RopReply_GetIDsFromNames(tvb, offset, pinfo, tree, di, drep); break; case RopUpdateDeferredActionMessages: offset = mapi_dissect_element_RopReply_UpdateDeferredActionMessages(tvb, offset, pinfo, tree, di, drep); break; case RopEmptyFolder: offset = mapi_dissect_element_RopReply_EmptyFolder(tvb, offset, pinfo, tree, di, drep); break; case RopExpandRow: offset = mapi_dissect_element_RopReply_ExpandRow(tvb, offset, pinfo, tree, di, drep); break; case RopCollapseRow: offset = mapi_dissect_element_RopReply_CollapseRow(tvb, offset, pinfo, tree, di, drep); break; case RopLockRegionStream: offset = mapi_dissect_element_RopReply_LockRegionStream(tvb, offset, pinfo, tree, di, drep); break; case RopUnlockRegionStream: offset = mapi_dissect_element_RopReply_UnlockRegionStream(tvb, offset, pinfo, tree, di, drep); break; case RopCommitStream: offset = mapi_dissect_element_RopReply_CommitStream(tvb, offset, pinfo, tree, di, drep); break; case RopGetStreamSize: offset = mapi_dissect_element_RopReply_GetStreamSize(tvb, offset, pinfo, tree, di, drep); break; case RopQueryNamedProperties: offset = mapi_dissect_element_RopReply_QueryNamedProperties(tvb, offset, pinfo, tree, di, drep); break; case RopGetPerUserLongTermIds: offset = mapi_dissect_element_RopReply_GetPerUserLongTermIds(tvb, offset, pinfo, tree, di, drep); break; case RopGetPerUserGuid: offset = mapi_dissect_element_RopReply_GetPerUserGuid(tvb, offset, pinfo, tree, di, drep); break; case RopReadPerUserInformation: offset = mapi_dissect_element_RopReply_ReadPerUserInformation(tvb, offset, pinfo, tree, di, drep); break; case RopSetReadFlags: offset = mapi_dissect_element_RopReply_SetReadFlags(tvb, offset, pinfo, tree, di, drep); break; case RopCopyProperties: offset = mapi_dissect_element_RopReply_CopyProperties(tvb, offset, pinfo, tree, di, drep); break; case RopGetReceiveFolderTable: offset = mapi_dissect_element_RopReply_GetReceiveFolderTable(tvb, offset, pinfo, tree, di, drep); break; case RopPending: offset = mapi_dissect_element_RopReply_Pending(tvb, offset, pinfo, tree, di, drep); break; case RopGetCollapseState: offset = mapi_dissect_element_RopReply_GetCollapseState(tvb, offset, pinfo, tree, di, drep); break; case RopSetCollapseState: offset = mapi_dissect_element_RopReply_SetCollapseState(tvb, offset, pinfo, tree, di, drep); break; case RopGetTransportFolder: offset = mapi_dissect_element_RopReply_GetTransportFolder(tvb, offset, pinfo, tree, di, drep); break; case RopOptionsData: offset = mapi_dissect_element_RopReply_OptionsData(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationConfigure: offset = mapi_dissect_element_RopReply_SyncConfigure(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationImportMessageChange: offset = mapi_dissect_element_RopReply_SyncImportMessageChange(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationImportHierarchyChange: offset = mapi_dissect_element_RopReply_SyncImportHierarchyChange(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationImportDeletes: offset = mapi_dissect_element_RopReply_SyncImportDeletes(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationUploadStateStreamBegin: offset = mapi_dissect_element_RopReply_SyncUploadStateStreamBegin(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationUploadStateStreamContinue: offset = mapi_dissect_element_RopReply_SyncUploadStateStreamContinue(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationUploadStateStreamEnd: offset = mapi_dissect_element_RopReply_SyncUploadStateStreamEnd(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationImportMessageMove: offset = mapi_dissect_element_RopReply_SyncImportMessageMove(tvb, offset, pinfo, tree, di, drep); break; case RopSetPropertiesNoReplicate: offset = mapi_dissect_element_RopReply_SetPropertiesNoReplicate(tvb, offset, pinfo, tree, di, drep); break; case RopDeletePropertiesNoReplicate: offset = mapi_dissect_element_RopReply_DeletePropertiesNoReplicate(tvb, offset, pinfo, tree, di, drep); break; case RopGetStoreState: offset = mapi_dissect_element_RopReply_GetStoreState(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationOpenCollector: offset = mapi_dissect_element_RopReply_SyncOpenCollector(tvb, offset, pinfo, tree, di, drep); break; case RopGetLocalReplicaIds: offset = mapi_dissect_element_RopReply_GetLocalReplicaIds(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationImportReadStateChanges: offset = mapi_dissect_element_RopReply_SyncImportReadStateChanges(tvb, offset, pinfo, tree, di, drep); break; case RopResetTable: offset = mapi_dissect_element_RopReply_ResetTable(tvb, offset, pinfo, tree, di, drep); break; case RopSynchronizationGetTransferState: offset = mapi_dissect_element_RopReply_SyncGetTransferState(tvb, offset, pinfo, tree, di, drep); break; case RopOpenPublicFolderByName: offset = mapi_dissect_element_RopReply_OpenPublicFolderByName(tvb, offset, pinfo, tree, di, drep); break; case RopSetSyncNotificationGuid: offset = mapi_dissect_element_RopReply_SetSyncNotificationGuid(tvb, offset, pinfo, tree, di, drep); break; case RopFreeBookmark: offset = mapi_dissect_element_RopReply_FreeBookmark(tvb, offset, pinfo, tree, di, drep); break; case RopWriteAndCommitStream: offset = mapi_dissect_element_RopReply_WriteAndCommitStream(tvb, offset, pinfo, tree, di, drep); break; case RopHardDeleteMessages: offset = mapi_dissect_element_RopReply_HardDeleteMessages(tvb, offset, pinfo, tree, di, drep); break; case RopHardDeleteMessagesAndSubfolders: offset = mapi_dissect_element_RopReply_HardDeleteMessagesAndSubfolders(tvb, offset, pinfo, tree, di, drep); break; case RopLogon: offset = mapi_dissect_element_RopReply_Logon(tvb, offset, pinfo, tree, di, drep); break; case RopBufferTooSmall: offset = mapi_dissect_element_RopReply_RopBufferTooSmall(tvb, offset, pinfo, tree, di, drep); break; default: break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: struct { */ /* IDL: uint8 opnum; */ /* IDL: [switch_is(opnum)] RopRequest u; */ /* IDL: } */ static int mapi_dissect_element_EcDoRpcMapiRequest_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *opnum) { offset = mapi_dissect_RopRequest(tvb, offset, pinfo, tree, di, drep, hf_mapi_EcDoRpcMapiRequest_u, *opnum); return offset; } /* IDL: struct { */ /* IDL: uint8 opnum; */ /* IDL: [switch_is(opnum)] RopReply u; */ /* IDL: } */ static int mapi_dissect_element_EcDoRpcMapiResponse_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *opnum) { offset = mapi_dissect_RopReply(tvb, offset, pinfo, tree, di, drep, hf_mapi_EcDoRpcMapiResponse_u, *opnum); return offset; } /* IDL: struct { */ /* IDL: uint32 mapi_len; */ /* IDL: uint16 length; */ /* IDL: EcDoRpcMapiRequest rpcRequest; */ /* IDL: [unique(1)] uint32 *handles; */ /* IDL: } */ static int mapi_dissect_element_request_rpcRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_EcDoRpcMapiRequest(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_request_rpcRequest,0); return offset; } /* IDL: struct { */ /* IDL: uint32 mapi_len; */ /* IDL: uint16 length; */ /* IDL: EcDoRpcMapiResponse rpcResponse; */ /* IDL: [unique(1)] uint32 *handles; */ /* IDL: } */ static int mapi_dissect_element_response_rpcResponse(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_EcDoRpcMapiResponse(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_response_rpcResponse,0); return offset; } /* IDL: enum { */ /* IDL: AUX_TYPE_PERF_REQUESTID=0x01, */ /* IDL: AUX_TYPE_PERF_CLIENTINFO=0x02, */ /* IDL: AUX_TYPE_PERF_SERVERINFO=0x03, */ /* IDL: AUX_TYPE_PERF_SESSIONINFO=0x04, */ /* IDL: AUX_TYPE_PERF_DEFMDB_SUCCESS=0x05, */ /* IDL: AUX_TYPE_PERF_DEFGC_SUCCESS=0x06, */ /* IDL: AUX_TYPE_PERF_MDB_SUCCESS=0x07, */ /* IDL: AUX_TYPE_PERF_GC_SUCCESS=0x08, */ /* IDL: AUX_TYPE_PERF_FAILURE=0x09, */ /* IDL: AUX_TYPE_CLIENT_CONTROL=0x0A, */ /* IDL: AUX_TYPE_PERF_PROCESSINFO=0x0B, */ /* IDL: AUX_TYPE_PERF_BG_DEFMDB_SUCCESS=0x0C, */ /* IDL: AUX_TYPE_PERF_BG_DEFGC_SUCCESS=0x0D, */ /* IDL: AUX_TYPE_PERF_BG_MDB_SUCCESS=0x0E, */ /* IDL: AUX_TYPE_PERF_BG_GC_SUCCESS=0x0F, */ /* IDL: AUX_TYPE_PERF_BG_FAILURE=0x10, */ /* IDL: AUX_TYPE_PERF_FG_DEFMDB_SUCCESS=0x11, */ /* IDL: AUX_TYPE_PERF_FG_DEFGC_SUCCESS=0x12, */ /* IDL: AUX_TYPE_PERF_FG_MDB_SUCCESS=0x13, */ /* IDL: AUX_TYPE_PERF_FG_GC_SUCCESS=0x14, */ /* IDL: AUX_TYPE_PERF_FG_FAILURE=0x15, */ /* IDL: AUX_TYPE_OSVERSIONINFO=0x16, */ /* IDL: AUX_TYPE_EXORGINFO=0x17, */ /* IDL: AUX_TYPE_PERF_ACCOUNTINFO=0x18, */ /* IDL: AUX_TYPE_SERVER_CAPABILITIES=0x46, */ /* IDL: AUX_TYPE_ENDPOINT_CAPABILITIES=0x48, */ /* IDL: AUX_CLIENT_CONNECTION_INFO=0x4A, */ /* IDL: AUX_SERVER_SESSION_INFO=0x4B, */ /* IDL: AUX_PROTOCOL_DEVICE_IDENTIFICATION=0x4E, */ /* IDL: } */ int mapi_dissect_enum_AUX_HEADER_TYPE_1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: enum { */ /* IDL: AUX_TYPE_PERF_SESSIONINFO_2=0x04, */ /* IDL: AUX_TYPE_PERF_MDB_SUCCESS_2=0x07, */ /* IDL: AUX_TYPE_PERF_GC_SUCCESS_2=0x08, */ /* IDL: AUX_TYPE_PERF_FAILURE_2=0x09, */ /* IDL: AUX_TYPE_PERF_PROCESSINFO_2=0x0B, */ /* IDL: AUX_TYPE_PERF_BG_MDB_SUCCESS_2=0x0E, */ /* IDL: AUX_TYPE_PERF_BG_GC_SUCCESS_2=0x0F, */ /* IDL: AUX_TYPE_PERF_BG_FAILURE_2=0x10, */ /* IDL: AUX_TYPE_PERF_FG_MDB_SUCCESS_2=0x13, */ /* IDL: AUX_TYPE_PERF_FG_GC_SUCCESS_2=0x14, */ /* IDL: AUX_TYPE_PERF_FG_FAILURE_2=0x15, */ /* IDL: } */ int mapi_dissect_enum_AUX_HEADER_TYPE_2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: enum { */ /* IDL: AUX_VERSION_1=0x1, */ /* IDL: AUX_VERSION_2=0x2, */ /* IDL: } */ int mapi_dissect_enum_AUX_VERSION(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint8 *param _U_) { guint8 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: [switch_type(uint8)] union { */ /* IDL: [case(AUX_VERSION_1)] [case(AUX_VERSION_1)] AUX_HEADER_TYPE_1 Type; */ /* IDL: [case(AUX_VERSION_2)] [case(AUX_VERSION_2)] AUX_HEADER_TYPE_2 Type_2; */ /* IDL: [default] ; */ /* IDL: } */ /* IDL: struct { */ /* IDL: uint16 SessionID; */ /* IDL: uint16 RequestID; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_REQUESTID_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_REQUESTID_SessionID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_REQUESTID_RequestID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_REQUESTID_RequestID, 0); return offset; } int mapi_dissect_struct_AUX_PERF_REQUESTID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_REQUESTID); } offset = mapi_dissect_element_AUX_PERF_REQUESTID_SessionID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_REQUESTID_RequestID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: enum { */ /* IDL: CLIENTMODE_UNKNOWN=0x0, */ /* IDL: CLIENTMODE_CLASSIC=0x1, */ /* IDL: CLIENTMODE_CACHED=0x2, */ /* IDL: } */ int mapi_dissect_enum_ClientMode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint16 *param _U_) { guint16 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint32 AdapterSpeed; */ /* IDL: uint16 ClientID; */ /* IDL: uint16 MachineNameOffset; */ /* IDL: uint16 UserNameOffset; */ /* IDL: uint16 ClientIPSize; */ /* IDL: uint16 ClientIPOffset; */ /* IDL: uint16 ClientIPMaskSize; */ /* IDL: uint16 ClientIPMaskOffset; */ /* IDL: uint16 AdapterNameOffset; */ /* IDL: uint16 MacAddressSize; */ /* IDL: uint16 MacAddressOffset; */ /* IDL: ClientMode ClientMode; */ /* IDL: uint16 Reserved; */ /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM)] string MachineName; */ /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM)] string UserName; */ /* IDL: uint8 ClientIP[0]; */ /* IDL: uint8 ClientIPMask[0]; */ /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM)] string AdapterName; */ /* IDL: uint8 MacAddress[0]; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_CLIENTINFO_AdapterSpeed(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_AdapterSpeed, 0); return offset; } static int mapi_dissect_element_AUX_PERF_CLIENTINFO_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_ClientID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_CLIENTINFO_ClientMode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_ClientMode(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_ClientMode, 0); return offset; } static int mapi_dissect_element_AUX_PERF_CLIENTINFO_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_CLIENTINFO_Reserved, 0); return offset; } /* IDL: enum { */ /* IDL: SERVERTYPE_UNKNOWN=0x0, */ /* IDL: SERVERTYPE_PRIVATE=0x1, */ /* IDL: SERVERTYPE_PUBLIC=0x2, */ /* IDL: SERVERTYPE_DIRECTORY=0x3, */ /* IDL: SERVERTYPE_REFERRAL=0x4, */ /* IDL: } */ int mapi_dissect_enum_SERVERINFO_ServerType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint16 *param _U_) { guint16 parameter=0; if (param) { parameter = *param; } offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); if (param) { *param = parameter; } return offset; } /* IDL: struct { */ /* IDL: uint16 ServerID; */ /* IDL: SERVERINFO_ServerType ServerType; */ /* IDL: uint16 ServerDNOffset; */ /* IDL: uint16 ServerNameOffset; */ /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM)] string ServerDN; */ /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM)] string ServerName; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_SERVERINFO_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_SERVERINFO_ServerID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_SERVERINFO_ServerType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_SERVERINFO_ServerType(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_SERVERINFO_ServerType, 0); return offset; } static int mapi_dissect_element_AUX_PERF_SERVERINFO_ServerDNOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_SERVERINFO_ServerDNOffset, 0); return offset; } static int mapi_dissect_element_AUX_PERF_SERVERINFO_ServerNameOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_SERVERINFO_ServerNameOffset, 0); return offset; } static int mapi_dissect_element_AUX_PERF_SERVERINFO_ServerDN(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_AUX_PERF_SERVERINFO_ServerDN , 0); return offset; } static int mapi_dissect_element_AUX_PERF_SERVERINFO_ServerName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_AUX_PERF_SERVERINFO_ServerName , 0); return offset; } int mapi_dissect_struct_AUX_PERF_SERVERINFO(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_SERVERINFO); } offset = mapi_dissect_element_AUX_PERF_SERVERINFO_ServerID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_SERVERINFO_ServerType(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_SERVERINFO_ServerDNOffset(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_SERVERINFO_ServerNameOffset(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_SERVERINFO_ServerDN(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_SERVERINFO_ServerName(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 SessionID; */ /* IDL: uint16 Reserved; */ /* IDL: GUID SessionGuid; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_SESSIONINFO_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_SESSIONINFO_SessionID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_SESSIONINFO_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_SESSIONINFO_Reserved, 0); return offset; } static int mapi_dissect_element_AUX_PERF_SESSIONINFO_SessionGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_SESSIONINFO_SessionGuid, NULL); return offset; } int mapi_dissect_struct_AUX_PERF_SESSIONINFO(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_SESSIONINFO); } offset = mapi_dissect_element_AUX_PERF_SESSIONINFO_SessionID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_SESSIONINFO_Reserved(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_SESSIONINFO_SessionGuid(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 SessionID; */ /* IDL: uint16 Reserved; */ /* IDL: GUID SessionGuid; */ /* IDL: uint32 ConnectionID; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_SESSIONINFO_V2_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_SESSIONINFO_V2_SessionID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_SESSIONINFO_V2_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_SESSIONINFO_V2_Reserved, 0); return offset; } static int mapi_dissect_element_AUX_PERF_SESSIONINFO_V2_SessionGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_SESSIONINFO_V2_SessionGuid, NULL); return offset; } static int mapi_dissect_element_AUX_PERF_SESSIONINFO_V2_ConnectionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_SESSIONINFO_V2_ConnectionID, 0); return offset; } int mapi_dissect_struct_AUX_PERF_SESSIONINFO_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_SESSIONINFO_V2); } offset = mapi_dissect_element_AUX_PERF_SESSIONINFO_V2_SessionID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_SESSIONINFO_V2_Reserved(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_SESSIONINFO_V2_SessionGuid(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_SESSIONINFO_V2_ConnectionID(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 TimeSinceRequest; */ /* IDL: uint32 TimeToCompleteRequest; */ /* IDL: uint16 RequestID; */ /* IDL: uint16 Reserved; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_DEFMDB_SUCCESS_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_DEFMDB_SUCCESS_TimeSinceRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_DEFMDB_SUCCESS_TimeToCompleteRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_DEFMDB_SUCCESS_TimeToCompleteRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_DEFMDB_SUCCESS_RequestID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_DEFMDB_SUCCESS_RequestID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_DEFMDB_SUCCESS_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_DEFMDB_SUCCESS_Reserved, 0); return offset; } int mapi_dissect_struct_AUX_PERF_DEFMDB_SUCCESS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_DEFMDB_SUCCESS); } offset = mapi_dissect_element_AUX_PERF_DEFMDB_SUCCESS_TimeSinceRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_DEFMDB_SUCCESS_TimeToCompleteRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_DEFMDB_SUCCESS_RequestID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_DEFMDB_SUCCESS_Reserved(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 ServerID; */ /* IDL: uint16 SessionID; */ /* IDL: uint32 TimeSinceRequest; */ /* IDL: uint32 TimeToCompleteRequest; */ /* IDL: uint8 RequestOperation; */ /* IDL: uint8 Reserved[3]; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_DEFGC_SUCCESS_ServerID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_DEFGC_SUCCESS_SessionID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_DEFGC_SUCCESS_TimeSinceRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_TimeToCompleteRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_DEFGC_SUCCESS_TimeToCompleteRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_RequestOperation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_DEFGC_SUCCESS_RequestOperation, 0); return offset; } static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 3; i++) offset = mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_Reserved_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_Reserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_DEFGC_SUCCESS_Reserved, 0); return offset; } int mapi_dissect_struct_AUX_PERF_DEFGC_SUCCESS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_DEFGC_SUCCESS); } offset = mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_ServerID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_SessionID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_TimeSinceRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_TimeToCompleteRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_RequestOperation(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_DEFGC_SUCCESS_Reserved(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 ClientID; */ /* IDL: uint16 ServerID; */ /* IDL: uint16 SessionID; */ /* IDL: uint16 RequestID; */ /* IDL: uint32 TimeSinceRequest; */ /* IDL: uint32 TimeToCompleteRequest; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_ClientID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_ServerID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_SessionID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_RequestID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_RequestID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_TimeSinceRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_TimeToCompleteRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_TimeToCompleteRequest, 0); return offset; } int mapi_dissect_struct_AUX_PERF_MDB_SUCCESS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_MDB_SUCCESS); } offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_ClientID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_ServerID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_SessionID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_RequestID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_TimeSinceRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_TimeToCompleteRequest(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 ProcessID; */ /* IDL: uint16 ClientID; */ /* IDL: uint16 ServerID; */ /* IDL: uint16 SessionID; */ /* IDL: uint16 RequestID; */ /* IDL: uint16 Reserved; */ /* IDL: uint32 TimeSinceRequest; */ /* IDL: uint32 TimeToCompleteRequest; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_ProcessID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_V2_ProcessID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_V2_ClientID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_V2_ServerID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_V2_SessionID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_RequestID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_V2_RequestID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_V2_Reserved, 0); return offset; } static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_V2_TimeSinceRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_TimeToCompleteRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_MDB_SUCCESS_V2_TimeToCompleteRequest, 0); return offset; } int mapi_dissect_struct_AUX_PERF_MDB_SUCCESS_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_MDB_SUCCESS_V2); } offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_ProcessID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_ClientID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_ServerID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_SessionID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_RequestID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_Reserved(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_TimeSinceRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_MDB_SUCCESS_V2_TimeToCompleteRequest(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 ClientID; */ /* IDL: uint16 ServerID; */ /* IDL: uint16 SessionID; */ /* IDL: uint16 Reserved_1; */ /* IDL: uint32 TimeSinceRequest; */ /* IDL: uint32 TimeToCompleteRequest; */ /* IDL: uint8 RequestOperation; */ /* IDL: uint8 Reserved_2[3]; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_ClientID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_ServerID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_SessionID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_Reserved_1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_Reserved_1, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_TimeSinceRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_TimeToCompleteRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_TimeToCompleteRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_RequestOperation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_RequestOperation, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_Reserved_2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 3; i++) offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_Reserved_2_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_Reserved_2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_Reserved_2, 0); return offset; } int mapi_dissect_struct_AUX_PERF_GC_SUCCESS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_GC_SUCCESS); } offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_ClientID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_ServerID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_SessionID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_Reserved_1(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_TimeSinceRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_TimeToCompleteRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_RequestOperation(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_Reserved_2(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 ProcessID; */ /* IDL: uint16 ClientID; */ /* IDL: uint16 ServerID; */ /* IDL: uint16 SessionID; */ /* IDL: uint32 TimeSinceRequest; */ /* IDL: uint32 TimeToCompleteRequest; */ /* IDL: uint8 RequestOperation; */ /* IDL: uint8 Reserved[3]; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_ProcessID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_V2_ProcessID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_V2_ClientID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_V2_ServerID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_V2_SessionID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_V2_TimeSinceRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_TimeToCompleteRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_V2_TimeToCompleteRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_RequestOperation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_V2_RequestOperation, 0); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 3; i++) offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_Reserved_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_Reserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_GC_SUCCESS_V2_Reserved, 0); return offset; } int mapi_dissect_struct_AUX_PERF_GC_SUCCESS_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_GC_SUCCESS_V2); } offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_ProcessID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_ClientID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_ServerID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_SessionID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_TimeSinceRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_TimeToCompleteRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_RequestOperation(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_GC_SUCCESS_V2_Reserved(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 ClientID; */ /* IDL: uint16 ServerID; */ /* IDL: uint16 SessionID; */ /* IDL: uint16 RequestID; */ /* IDL: uint32 TimeSinceRequest; */ /* IDL: uint32 TimeToFailRequest; */ /* IDL: MAPISTATUS ResultCode; */ /* IDL: uint8 RequestOperation; */ /* IDL: uint8 Reserved[3]; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_FAILURE_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_ClientID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_ServerID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_SessionID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_RequestID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_RequestID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_TimeSinceRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_TimeToFailRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_TimeToFailRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_ResultCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPISTATUS(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_ResultCode, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_RequestOperation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_RequestOperation, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 3; i++) offset = mapi_dissect_element_AUX_PERF_FAILURE_Reserved_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_Reserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_Reserved, 0); return offset; } int mapi_dissect_struct_AUX_PERF_FAILURE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_FAILURE); } offset = mapi_dissect_element_AUX_PERF_FAILURE_ClientID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_ServerID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_SessionID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_RequestID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_TimeSinceRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_TimeToFailRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_ResultCode(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_RequestOperation(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_Reserved(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 ProcessID; */ /* IDL: uint16 ClientID; */ /* IDL: uint16 ServerID; */ /* IDL: uint16 SessionID; */ /* IDL: uint16 RequestID; */ /* IDL: uint16 Reserved_1; */ /* IDL: uint32 TimeSinceRequest; */ /* IDL: uint32 TimeToFailRequest; */ /* IDL: MAPISTATUS ResultCode; */ /* IDL: uint8 RequestOperation; */ /* IDL: uint8 Reserved_2[3]; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_FAILURE_V2_ProcessID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_V2_ProcessID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_V2_ClientID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_V2_ClientID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_V2_ServerID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_V2_ServerID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_V2_SessionID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_V2_SessionID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_V2_RequestID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_V2_RequestID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_V2_Reserved_1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_V2_Reserved_1, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_V2_TimeSinceRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_V2_TimeSinceRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_V2_TimeToFailRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_V2_TimeToFailRequest, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_V2_ResultCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_enum_MAPISTATUS(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_V2_ResultCode, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_V2_RequestOperation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_V2_RequestOperation, 0); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_V2_Reserved_2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 3; i++) offset = mapi_dissect_element_AUX_PERF_FAILURE_V2_Reserved_2_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_AUX_PERF_FAILURE_V2_Reserved_2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_FAILURE_V2_Reserved_2, 0); return offset; } int mapi_dissect_struct_AUX_PERF_FAILURE_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_FAILURE_V2); } offset = mapi_dissect_element_AUX_PERF_FAILURE_V2_ProcessID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_V2_ClientID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_V2_ServerID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_V2_SessionID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_V2_RequestID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_V2_Reserved_1(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_V2_TimeSinceRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_V2_TimeToFailRequest(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_V2_ResultCode(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_V2_RequestOperation(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_FAILURE_V2_Reserved_2(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: ENABLE_PERF_SENDTOSERVER = 0x00000001 , */ /* IDL: ENABLE_PERF_SENDTOMAILBOX = 0x00000002 , */ /* IDL: ENABLE_COMPRESSION = 0x00000004 , */ /* IDL: ENABLE_HTTP_TUNNELING = 0x00000008 , */ /* IDL: ENABLE_PERF_SENDGCDATA = 0x00000010 , */ /* IDL: } */ int mapi_dissect_bitmap_CLIENT_CONTROL_EnableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_CLIENT_CONTROL_EnableFlags_fields[] = { &hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDTOSERVER, &hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDTOMAILBOX, &hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_COMPRESSION, &hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_HTTP_TUNNELING, &hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDGCDATA, NULL }; guint32 flags; ALIGN_TO_4_BYTES; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_CLIENT_CONTROL_EnableFlags, mapi_CLIENT_CONTROL_EnableFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x0000001f)) { flags &= (~0x0000001f); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: CLIENT_CONTROL_EnableFlags EnableFlags; */ /* IDL: uint32 ExpiryTime; */ /* IDL: } */ static int mapi_dissect_element_AUX_CLIENT_CONTROL_EnableFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_CLIENT_CONTROL_EnableFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_CLIENT_CONTROL_EnableFlags, 0); return offset; } static int mapi_dissect_element_AUX_CLIENT_CONTROL_ExpiryTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_CLIENT_CONTROL_ExpiryTime, 0); return offset; } int mapi_dissect_struct_AUX_CLIENT_CONTROL(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_CLIENT_CONTROL); } offset = mapi_dissect_element_AUX_CLIENT_CONTROL_EnableFlags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_CLIENT_CONTROL_ExpiryTime(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 ProcessID; */ /* IDL: uint16 Reserved1; */ /* IDL: GUID ProcessGuid; */ /* IDL: uint16 ProcessNameOffset; */ /* IDL: uint16 Reserved2; */ /* IDL: [flag(LIBNDR_FLAG_STR_NULLTERM)] string ProcessName; */ /* IDL: } */ static int mapi_dissect_element_AUX_PERF_PROCESSINFO_ProcessID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_PROCESSINFO_ProcessID, 0); return offset; } static int mapi_dissect_element_AUX_PERF_PROCESSINFO_Reserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_PROCESSINFO_Reserved1, 0); return offset; } static int mapi_dissect_element_AUX_PERF_PROCESSINFO_ProcessGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_PROCESSINFO_ProcessGuid, NULL); return offset; } static int mapi_dissect_element_AUX_PERF_PROCESSINFO_ProcessNameOffset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_PROCESSINFO_ProcessNameOffset, 0); return offset; } static int mapi_dissect_element_AUX_PERF_PROCESSINFO_Reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_PERF_PROCESSINFO_Reserved2, 0); return offset; } static int mapi_dissect_element_AUX_PERF_PROCESSINFO_ProcessName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_mapi_AUX_PERF_PROCESSINFO_ProcessName , 0); return offset; } int mapi_dissect_struct_AUX_PERF_PROCESSINFO(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_PERF_PROCESSINFO); } offset = mapi_dissect_element_AUX_PERF_PROCESSINFO_ProcessID(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_PROCESSINFO_Reserved1(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_PROCESSINFO_ProcessGuid(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_PROCESSINFO_ProcessNameOffset(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_PROCESSINFO_Reserved2(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_PERF_PROCESSINFO_ProcessName(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint32 OSVersionInfoSize; */ /* IDL: uint32 MajorVersion; */ /* IDL: uint32 MinorVersion; */ /* IDL: uint32 BuildNumber; */ /* IDL: [flag(LIBNDR_FLAG_NOALIGN|LIBNDR_FLAG_REMAINING)] DATA_BLOB Reserved_1; */ /* IDL: uint16 ServicePackMajor; */ /* IDL: uint16 ServicePackMinor; */ /* IDL: uint32 Reserved_2; */ /* IDL: } */ static int mapi_dissect_element_AUX_OSVERSIONINFO_OSVersionInfoSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_OSVERSIONINFO_OSVersionInfoSize, 0); return offset; } static int mapi_dissect_element_AUX_OSVERSIONINFO_MajorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_OSVERSIONINFO_MajorVersion, 0); return offset; } static int mapi_dissect_element_AUX_OSVERSIONINFO_MinorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_OSVERSIONINFO_MinorVersion, 0); return offset; } static int mapi_dissect_element_AUX_OSVERSIONINFO_BuildNumber(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_OSVERSIONINFO_BuildNumber, 0); return offset; } static int mapi_dissect_element_AUX_OSVERSIONINFO_Reserved_1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_OSVERSIONINFO_Reserved_1, 1); return offset; } static int mapi_dissect_element_AUX_OSVERSIONINFO_ServicePackMajor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_OSVERSIONINFO_ServicePackMajor, 0); return offset; } static int mapi_dissect_element_AUX_OSVERSIONINFO_ServicePackMinor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_OSVERSIONINFO_ServicePackMinor, 0); return offset; } static int mapi_dissect_element_AUX_OSVERSIONINFO_Reserved_2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_OSVERSIONINFO_Reserved_2, 0); return offset; } int mapi_dissect_struct_AUX_OSVERSIONINFO(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_OSVERSIONINFO); } offset = mapi_dissect_element_AUX_OSVERSIONINFO_OSVersionInfoSize(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_OSVERSIONINFO_MajorVersion(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_OSVERSIONINFO_MinorVersion(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_OSVERSIONINFO_BuildNumber(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_OSVERSIONINFO_Reserved_1(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_OSVERSIONINFO_ServicePackMajor(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_OSVERSIONINFO_ServicePackMinor(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AUX_OSVERSIONINFO_Reserved_2(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: bitmap { */ /* IDL: PUBLIC_FOLDERS_ENABLED = 0x00000001 , */ /* IDL: } */ int mapi_dissect_bitmap_EXORGINFO_OrgFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_EXORGINFO_OrgFlags_fields[] = { &hf_mapi_EXORGINFO_OrgFlags_PUBLIC_FOLDERS_ENABLED, NULL }; guint32 flags; ALIGN_TO_4_BYTES; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_EXORGINFO_OrgFlags, mapi_EXORGINFO_OrgFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000001)) { flags &= (~0x00000001); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: EXORGINFO_OrgFlags OrgFlags; */ /* IDL: } */ static int mapi_dissect_element_AUX_EXORGINFO_OrgFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_EXORGINFO_OrgFlags(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_EXORGINFO_OrgFlags, 0); return offset; } int mapi_dissect_struct_AUX_EXORGINFO(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AUX_EXORGINFO); } offset = mapi_dissect_element_AUX_EXORGINFO_OrgFlags(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] [public(1)] union { */ /* IDL: [case(AUX_TYPE_PERF_REQUESTID)] [case(AUX_TYPE_PERF_REQUESTID)] AUX_PERF_REQUESTID AuxiliaryPerfRequestId; */ /* IDL: [case(AUX_TYPE_PERF_CLIENTINFO)] [case(AUX_TYPE_PERF_CLIENTINFO)] AUX_PERF_CLIENTINFO AuxiliaryPerfClientInfo; */ /* IDL: [case(AUX_TYPE_PERF_SERVERINFO)] [case(AUX_TYPE_PERF_SERVERINFO)] AUX_PERF_SERVERINFO AuxiliaryPerfServerInfo; */ /* IDL: [case(AUX_TYPE_PERF_SESSIONINFO)] [case(AUX_TYPE_PERF_SESSIONINFO)] AUX_PERF_SESSIONINFO AuxiliaryPerfSessionInfo; */ /* IDL: [case(AUX_TYPE_PERF_DEFMDB_SUCCESS)] [case(AUX_TYPE_PERF_DEFMDB_SUCCESS)] AUX_PERF_DEFMDB_SUCCESS AuxiliaryPerfDefmdbSuccess; */ /* IDL: [case(AUX_TYPE_PERF_DEFGC_SUCCESS)] [case(AUX_TYPE_PERF_DEFGC_SUCCESS)] AUX_PERF_DEFGC_SUCCESS AuxiliaryPerfDefgcSuccess; */ /* IDL: [case(AUX_TYPE_PERF_MDB_SUCCESS)] [case(AUX_TYPE_PERF_MDB_SUCCESS)] AUX_PERF_MDB_SUCCESS AuxiliaryPerfMdbSuccess; */ /* IDL: [case(AUX_TYPE_PERF_GC_SUCCESS)] [case(AUX_TYPE_PERF_GC_SUCCESS)] AUX_PERF_GC_SUCCESS AuxiliaryPerfGcSuccess; */ /* IDL: [case(AUX_TYPE_PERF_FAILURE)] [case(AUX_TYPE_PERF_FAILURE)] AUX_PERF_FAILURE AuxiliaryPerfFailure; */ /* IDL: [case(AUX_TYPE_CLIENT_CONTROL)] [case(AUX_TYPE_CLIENT_CONTROL)] AUX_CLIENT_CONTROL AuxiliaryClientControl; */ /* IDL: [case(AUX_TYPE_PERF_PROCESSINFO)] [case(AUX_TYPE_PERF_PROCESSINFO)] AUX_PERF_PROCESSINFO AuxiliaryPerfProcessInfo; */ /* IDL: [case(AUX_TYPE_PERF_BG_DEFMDB_SUCCESS)] [case(AUX_TYPE_PERF_BG_DEFMDB_SUCCESS)] AUX_PERF_DEFMDB_SUCCESS AuxiliaryPerfBgDefmdbSuccess; */ /* IDL: [case(AUX_TYPE_PERF_BG_DEFGC_SUCCESS)] [case(AUX_TYPE_PERF_BG_DEFGC_SUCCESS)] AUX_PERF_DEFGC_SUCCESS AuxiliaryPerfBgDefgcSuccess; */ /* IDL: [case(AUX_TYPE_PERF_BG_MDB_SUCCESS)] [case(AUX_TYPE_PERF_BG_MDB_SUCCESS)] AUX_PERF_MDB_SUCCESS AuxiliaryPerfBgMdbSuccess; */ /* IDL: [case(AUX_TYPE_PERF_BG_GC_SUCCESS)] [case(AUX_TYPE_PERF_BG_GC_SUCCESS)] AUX_PERF_GC_SUCCESS AuxiliaryPerfBgGcSuccess; */ /* IDL: [case(AUX_TYPE_PERF_BG_FAILURE)] [case(AUX_TYPE_PERF_BG_FAILURE)] AUX_PERF_FAILURE AuxiliaryPerfBgFailure; */ /* IDL: [case(AUX_TYPE_PERF_FG_DEFMDB_SUCCESS)] [case(AUX_TYPE_PERF_FG_DEFMDB_SUCCESS)] AUX_PERF_DEFMDB_SUCCESS AuxiliaryPerfFgDefmdbSuccess; */ /* IDL: [case(AUX_TYPE_PERF_FG_DEFGC_SUCCESS)] [case(AUX_TYPE_PERF_FG_DEFGC_SUCCESS)] AUX_PERF_DEFGC_SUCCESS AuxiliaryPerfFgDefgcSuccess; */ /* IDL: [case(AUX_TYPE_PERF_FG_MDB_SUCCESS)] [case(AUX_TYPE_PERF_FG_MDB_SUCCESS)] AUX_PERF_MDB_SUCCESS AuxiliaryPerfFgMdbSuccess; */ /* IDL: [case(AUX_TYPE_PERF_FG_GC_SUCCESS)] [case(AUX_TYPE_PERF_FG_GC_SUCCESS)] AUX_PERF_GC_SUCCESS AuxiliaryPerFGGCSuccess; */ /* IDL: [case(AUX_TYPE_PERF_FG_FAILURE)] [case(AUX_TYPE_PERF_FG_FAILURE)] AUX_PERF_FAILURE AuxiliaryPerfFgFailure; */ /* IDL: [case(AUX_TYPE_OSVERSIONINFO)] [case(AUX_TYPE_OSVERSIONINFO)] AUX_OSVERSIONINFO AuxiliaryOSVersionInfo; */ /* IDL: [case(AUX_TYPE_EXORGINFO)] [case(AUX_TYPE_EXORGINFO)] AUX_EXORGINFO AuxiliaryEXOrgInfo; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfRequestId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_REQUESTID(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfRequestId,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfClientInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_CLIENTINFO(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfClientInfo,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfServerInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_SERVERINFO(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfServerInfo,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfSessionInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_SESSIONINFO(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfSessionInfo,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfDefmdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_DEFMDB_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfDefmdbSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfDefgcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_DEFGC_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfDefgcSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfMdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_MDB_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfMdbSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfGcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_GC_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfGcSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_FAILURE(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfFailure,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryClientControl(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_CLIENT_CONTROL(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryClientControl,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfProcessInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_PROCESSINFO(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfProcessInfo,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgDefmdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_DEFMDB_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfBgDefmdbSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgDefgcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_DEFGC_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfBgDefgcSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgMdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_MDB_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfBgMdbSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgGcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_GC_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfBgGcSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_FAILURE(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfBgFailure,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFgDefmdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_DEFMDB_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfFgDefmdbSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFgDefgcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_DEFGC_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfFgDefgcSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFgMdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_MDB_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfFgMdbSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerFGGCSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_GC_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerFGGCSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFgFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_FAILURE(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryPerfFgFailure,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryOSVersionInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_OSVERSIONINFO(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryOSVersionInfo,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_AuxiliaryEXOrgInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_EXORGINFO(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion1_AuxiliaryEXOrgInfo,0); return offset; } static int mapi_dissect_element_AuxDataVersion1_Payload(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_AuxDataVersion1_Payload, 1); return offset; } static int mapi_dissect_AuxDataVersion1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_AuxDataVersion1, &item, "AuxDataVersion1"); } switch(level) { case AUX_TYPE_PERF_REQUESTID: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfRequestId(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_CLIENTINFO: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfClientInfo(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_SERVERINFO: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfServerInfo(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_SESSIONINFO: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfSessionInfo(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_DEFMDB_SUCCESS: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfDefmdbSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_DEFGC_SUCCESS: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfDefgcSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_MDB_SUCCESS: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfMdbSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_GC_SUCCESS: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfGcSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_FAILURE: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFailure(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_CLIENT_CONTROL: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryClientControl(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_PROCESSINFO: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfProcessInfo(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_BG_DEFMDB_SUCCESS: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgDefmdbSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_BG_DEFGC_SUCCESS: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgDefgcSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_BG_MDB_SUCCESS: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgMdbSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_BG_GC_SUCCESS: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgGcSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_BG_FAILURE: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfBgFailure(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_FG_DEFMDB_SUCCESS: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFgDefmdbSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_FG_DEFGC_SUCCESS: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFgDefgcSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_FG_MDB_SUCCESS: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFgMdbSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_FG_GC_SUCCESS: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerFGGCSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_FG_FAILURE: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryPerfFgFailure(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_OSVERSIONINFO: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryOSVersionInfo(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_EXORGINFO: offset = mapi_dissect_element_AuxDataVersion1_AuxiliaryEXOrgInfo(tvb, offset, pinfo, tree, di, drep); break; default: offset = mapi_dissect_element_AuxDataVersion1_Payload(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: [flag(LIBNDR_FLAG_NOALIGN)] [nodiscriminant(1)] [public(1)] union { */ /* IDL: [case(AUX_TYPE_PERF_REQUESTID)] [case(AUX_TYPE_PERF_REQUESTID)] AUX_PERF_REQUESTID AuxiliaryPerfRequestId; */ /* IDL: [case(AUX_TYPE_PERF_CLIENTINFO)] [case(AUX_TYPE_PERF_CLIENTINFO)] AUX_PERF_CLIENTINFO AuxiliaryPerfClientInfo; */ /* IDL: [case(AUX_TYPE_PERF_SERVERINFO)] [case(AUX_TYPE_PERF_SERVERINFO)] AUX_PERF_SERVERINFO AuxiliaryPerfServerInfo; */ /* IDL: [case(AUX_TYPE_PERF_SESSIONINFO_2)] [case(AUX_TYPE_PERF_SESSIONINFO_2)] AUX_PERF_SESSIONINFO_V2 AuxiliaryPerfSessioninfo; */ /* IDL: [case(AUX_TYPE_PERF_DEFMDB_SUCCESS)] [case(AUX_TYPE_PERF_DEFMDB_SUCCESS)] AUX_PERF_DEFMDB_SUCCESS AuxiliaryPerfDefmdbSuccess; */ /* IDL: [case(AUX_TYPE_PERF_DEFGC_SUCCESS)] [case(AUX_TYPE_PERF_DEFGC_SUCCESS)] AUX_PERF_DEFGC_SUCCESS AuxiliaryPerfDefgcSuccess; */ /* IDL: [case(AUX_TYPE_PERF_MDB_SUCCESS_2)] [case(AUX_TYPE_PERF_MDB_SUCCESS_2)] AUX_PERF_MDB_SUCCESS_V2 AuxiliaryPerfMdbSuccess; */ /* IDL: [case(AUX_TYPE_PERF_GC_SUCCESS_2)] [case(AUX_TYPE_PERF_GC_SUCCESS_2)] AUX_PERF_GC_SUCCESS_V2 AuxiliaryPerfGcSuccess; */ /* IDL: [case(AUX_TYPE_PERF_FAILURE_2)] [case(AUX_TYPE_PERF_FAILURE_2)] AUX_PERF_FAILURE_V2 AuxiliaryPerfFailure; */ /* IDL: [case(AUX_TYPE_CLIENT_CONTROL)] [case(AUX_TYPE_CLIENT_CONTROL)] AUX_CLIENT_CONTROL AuxiliaryPerf; */ /* IDL: [case(AUX_TYPE_PERF_PROCESSINFO_2)] [case(AUX_TYPE_PERF_PROCESSINFO_2)] AUX_PERF_PROCESSINFO AuxiliaryPerfProcessInfo; */ /* IDL: [case(AUX_TYPE_PERF_BG_DEFMDB_SUCCESS)] [case(AUX_TYPE_PERF_BG_DEFMDB_SUCCESS)] AUX_PERF_DEFMDB_SUCCESS AuxiliaryPerfBgDefmdbSuccess; */ /* IDL: [case(AUX_TYPE_PERF_BG_DEFGC_SUCCESS)] [case(AUX_TYPE_PERF_BG_DEFGC_SUCCESS)] AUX_PERF_DEFGC_SUCCESS AuxiliaryPerfBgDefgcSuccess; */ /* IDL: [case(AUX_TYPE_PERF_BG_MDB_SUCCESS_2)] [case(AUX_TYPE_PERF_BG_MDB_SUCCESS_2)] AUX_PERF_MDB_SUCCESS_V2 AuxiliaryPerfBgMdbSuccess; */ /* IDL: [case(AUX_TYPE_PERF_BG_GC_SUCCESS_2)] [case(AUX_TYPE_PERF_BG_GC_SUCCESS_2)] AUX_PERF_GC_SUCCESS AuxiliaryPerfBgGcSuccess; */ /* IDL: [case(AUX_TYPE_PERF_BG_FAILURE_2)] [case(AUX_TYPE_PERF_BG_FAILURE_2)] AUX_PERF_FAILURE AuxiliaryPerfBgFailure; */ /* IDL: [case(AUX_TYPE_PERF_FG_DEFMDB_SUCCESS)] [case(AUX_TYPE_PERF_FG_DEFMDB_SUCCESS)] AUX_PERF_DEFMDB_SUCCESS AuxiliaryPerfFgDefmdbSuccess; */ /* IDL: [case(AUX_TYPE_PERF_FG_DEFGC_SUCCESS)] [case(AUX_TYPE_PERF_FG_DEFGC_SUCCESS)] AUX_PERF_DEFGC_SUCCESS AuxiliaryPerfFgDefgcSuccess; */ /* IDL: [case(AUX_TYPE_PERF_FG_MDB_SUCCESS_2)] [case(AUX_TYPE_PERF_FG_MDB_SUCCESS_2)] AUX_PERF_MDB_SUCCESS AuxiliaryPerfFgMdbSuccess; */ /* IDL: [case(AUX_TYPE_PERF_FG_GC_SUCCESS_2)] [case(AUX_TYPE_PERF_FG_GC_SUCCESS_2)] AUX_PERF_GC_SUCCESS AuxiliaryPerFGGCSuccess; */ /* IDL: [case(AUX_TYPE_PERF_FG_FAILURE_2)] [case(AUX_TYPE_PERF_FG_FAILURE_2)] AUX_PERF_FAILURE AuxiliaryPerfFgFailure; */ /* IDL: [case(AUX_TYPE_OSVERSIONINFO)] [case(AUX_TYPE_OSVERSIONINFO)] AUX_OSVERSIONINFO AuxiliaryOSVersionInfo; */ /* IDL: [case(AUX_TYPE_EXORGINFO)] [case(AUX_TYPE_EXORGINFO)] AUX_EXORGINFO AuxiliaryEXOrgInfo; */ /* IDL: [default] ; */ /* IDL: } */ static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfRequestId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_REQUESTID(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfRequestId,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfClientInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_CLIENTINFO(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfClientInfo,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfServerInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_SERVERINFO(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfServerInfo,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfSessioninfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_SESSIONINFO_V2(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfSessioninfo,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfDefmdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_DEFMDB_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfDefmdbSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfDefgcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_DEFGC_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfDefgcSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfMdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_MDB_SUCCESS_V2(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfMdbSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfGcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_GC_SUCCESS_V2(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfGcSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_FAILURE_V2(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfFailure,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_CLIENT_CONTROL(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerf,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfProcessInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_PROCESSINFO(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfProcessInfo,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgDefmdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_DEFMDB_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfBgDefmdbSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgDefgcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_DEFGC_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfBgDefgcSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgMdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_MDB_SUCCESS_V2(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfBgMdbSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgGcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_GC_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfBgGcSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_FAILURE(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfBgFailure,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFgDefmdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_DEFMDB_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfFgDefmdbSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFgDefgcSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_DEFGC_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfFgDefgcSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFgMdbSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_MDB_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfFgMdbSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerFGGCSuccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_GC_SUCCESS(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerFGGCSuccess,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFgFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_PERF_FAILURE(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryPerfFgFailure,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryOSVersionInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_OSVERSIONINFO(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryOSVersionInfo,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_AuxiliaryEXOrgInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_EXORGINFO(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxDataVersion2_AuxiliaryEXOrgInfo,0); return offset; } static int mapi_dissect_element_AuxDataVersion2_Payload(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_mapi_AuxDataVersion2_Payload, 1); return offset; } static int mapi_dissect_AuxDataVersion2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; guint32 level = param; old_offset = offset; if (parent_tree) { tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_mapi_AuxDataVersion2, &item, "AuxDataVersion2"); } switch(level) { case AUX_TYPE_PERF_REQUESTID: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfRequestId(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_CLIENTINFO: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfClientInfo(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_SERVERINFO: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfServerInfo(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_SESSIONINFO_2: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfSessioninfo(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_DEFMDB_SUCCESS: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfDefmdbSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_DEFGC_SUCCESS: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfDefgcSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_MDB_SUCCESS_2: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfMdbSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_GC_SUCCESS_2: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfGcSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_FAILURE_2: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFailure(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_CLIENT_CONTROL: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerf(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_PROCESSINFO_2: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfProcessInfo(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_BG_DEFMDB_SUCCESS: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgDefmdbSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_BG_DEFGC_SUCCESS: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgDefgcSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_BG_MDB_SUCCESS_2: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgMdbSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_BG_GC_SUCCESS_2: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgGcSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_BG_FAILURE_2: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfBgFailure(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_FG_DEFMDB_SUCCESS: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFgDefmdbSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_FG_DEFGC_SUCCESS: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFgDefgcSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_FG_MDB_SUCCESS_2: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFgMdbSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_FG_GC_SUCCESS_2: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerFGGCSuccess(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_PERF_FG_FAILURE_2: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryPerfFgFailure(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_OSVERSIONINFO: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryOSVersionInfo(tvb, offset, pinfo, tree, di, drep); break; case AUX_TYPE_EXORGINFO: offset = mapi_dissect_element_AuxDataVersion2_AuxiliaryEXOrgInfo(tvb, offset, pinfo, tree, di, drep); break; default: offset = mapi_dissect_element_AuxDataVersion2_Payload(tvb, offset, pinfo, tree, di, drep); break; } proto_item_set_len(item, offset-old_offset); return offset; } /* IDL: [public(1)] [switch_type(uint8)] union { */ /* IDL: [case(AUX_VERSION_1)] [case(AUX_VERSION_1)] AuxDataVersion1 Version1; */ /* IDL: [case(AUX_VERSION_2)] [case(AUX_VERSION_2)] AuxDataVersion2 Version2; */ /* IDL: [default] ; */ /* IDL: } */ /* IDL: struct { */ /* IDL: uint16 Size; */ /* IDL: AUX_VERSION Version; */ /* IDL: [switch_is(Version)] AUX_HEADER_TYPE_ENUM hdrType; */ /* IDL: AUX_DATA AuxData; */ /* IDL: } */ static int mapi_dissect_element_AUX_HEADER_Version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *Version) { offset = mapi_dissect_enum_AUX_VERSION(tvb, offset, pinfo, tree, di, drep, hf_mapi_AUX_HEADER_Version, Version); return offset; } /* IDL: bitmap { */ /* IDL: RHEF_Compressed = 0x0001 , */ /* IDL: RHEF_XorMagic = 0x0002 , */ /* IDL: RHEF_Last = 0x0004 , */ /* IDL: } */ int mapi_dissect_bitmap_RPC_HEADER_EXT_Flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_RPC_HEADER_EXT_Flags_fields[] = { &hf_mapi_RPC_HEADER_EXT_Flags_RHEF_Compressed, &hf_mapi_RPC_HEADER_EXT_Flags_RHEF_XorMagic, &hf_mapi_RPC_HEADER_EXT_Flags_RHEF_Last, NULL }; guint16 flags; ALIGN_TO_2_BYTES; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_RPC_HEADER_EXT_Flags, mapi_RPC_HEADER_EXT_Flags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint16(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000007)) { flags &= (~0x00000007); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: uint16 Version; */ /* IDL: RPC_HEADER_EXT_Flags Flags; */ /* IDL: uint16 Size; */ /* IDL: uint16 SizeActual; */ /* IDL: } */ static int mapi_dissect_element_RPC_HEADER_EXT_Version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_RPC_HEADER_EXT_Version, 0); return offset; } static int mapi_dissect_element_RPC_HEADER_EXT_Flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_RPC_HEADER_EXT_Flags(tvb, offset, pinfo, tree, di, drep, hf_mapi_RPC_HEADER_EXT_Flags, 0); return offset; } static int mapi_dissect_element_RPC_HEADER_EXT_Size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_RPC_HEADER_EXT_Size, 0); return offset; } static int mapi_dissect_element_RPC_HEADER_EXT_SizeActual(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_RPC_HEADER_EXT_SizeActual, 0); return offset; } int mapi_dissect_struct_RPC_HEADER_EXT(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_2_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_RPC_HEADER_EXT); } offset = mapi_dissect_element_RPC_HEADER_EXT_Version(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RPC_HEADER_EXT_Flags(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RPC_HEADER_EXT_Size(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_RPC_HEADER_EXT_SizeActual(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_2_BYTES; } return offset; } /* IDL: struct { */ /* IDL: uint32 auxInSize; */ /* IDL: RPC_HEADER_EXT RpcHeaderExtension; */ /* IDL: AUX_HEADER auxHeader[0]; */ /* IDL: } */ /* IDL: struct { */ /* IDL: RPC_HEADER_EXT RpcHeaderExtension; */ /* IDL: AUX_HEADER auxHeader[0]; */ /* IDL: } */ static int mapi_dissect_element_AuxInfoOut_RpcHeaderExtension(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RPC_HEADER_EXT(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxInfoOut_RpcHeaderExtension,0); return offset; } static int mapi_dissect_element_AuxInfoOut_auxHeader(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 0; i++) offset = mapi_dissect_element_AuxInfoOut_auxHeader_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_AuxInfoOut_auxHeader_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AUX_HEADER(tvb,offset,pinfo,tree,di,drep,hf_mapi_AuxInfoOut_auxHeader,0); return offset; } int mapi_dissect_struct_AuxInfoOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_4_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_AuxInfoOut); } offset = mapi_dissect_element_AuxInfoOut_RpcHeaderExtension(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_AuxInfoOut_auxHeader(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_4_BYTES; } return offset; } /* IDL: bitmap { */ /* IDL: NoCompression = 0x00000001 , */ /* IDL: NoXorMagic = 0x00000002 , */ /* IDL: Chain = 0x00000004 , */ /* IDL: } */ int mapi_dissect_bitmap_RpcExt2Flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item; static int * const mapi_RpcExt2Flags_fields[] = { &hf_mapi_RpcExt2Flags_NoCompression, &hf_mapi_RpcExt2Flags_NoXorMagic, &hf_mapi_RpcExt2Flags_Chain, NULL }; guint32 flags; ALIGN_TO_4_BYTES; item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, ett_mapi_RpcExt2Flags, mapi_RpcExt2Flags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); if (!flags) proto_item_append_text(item, ": (No values set)"); if (flags & (~0x00000007)) { flags &= (~0x00000007); proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); } return offset; } /* IDL: struct { */ /* IDL: ROP_OPNUM RopId; */ /* IDL: [switch_is(RopId)] RopRequest u; */ /* IDL: } */ static int mapi_dissect_element_RopInput_RopId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *RopId) { offset = mapi_dissect_enum_ROP_OPNUM(tvb, offset, pinfo, tree, di, drep, hf_mapi_RopInput_RopId, RopId); return offset; } static int mapi_dissect_element_RopInput_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *RopId) { offset = mapi_dissect_RopRequest(tvb, offset, pinfo, tree, di, drep, hf_mapi_RopInput_u, *RopId); return offset; } int mapi_dissect_struct_RopInput(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 RopId = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_RopInput); } offset = mapi_dissect_element_RopInput_RopId(tvb, offset, pinfo, tree, di, drep, &RopId); offset = mapi_dissect_element_RopInput_u(tvb, offset, pinfo, tree, di, drep, &RopId); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 ropSize; */ /* IDL: RopInput rop[0]; */ /* IDL: uint32 objectHandles[0]; */ /* IDL: } */ static int mapi_dissect_element_ROPInputBuffer_ropSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ROPInputBuffer_ropSize, 0); return offset; } static int mapi_dissect_element_ROPInputBuffer_rop(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 0; i++) offset = mapi_dissect_element_ROPInputBuffer_rop_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_ROPInputBuffer_rop_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RopInput(tvb,offset,pinfo,tree,di,drep,hf_mapi_ROPInputBuffer_rop,0); return offset; } static int mapi_dissect_element_ROPInputBuffer_objectHandles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 0; i++) offset = mapi_dissect_element_ROPInputBuffer_objectHandles_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_ROPInputBuffer_objectHandles_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ROPInputBuffer_objectHandles, 0); return offset; } int mapi_dissect_struct_ROPInputBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_8_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ROPInputBuffer); } offset = mapi_dissect_element_ROPInputBuffer_ropSize(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ROPInputBuffer_rop(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ROPInputBuffer_objectHandles(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_8_BYTES; } return offset; } /* IDL: struct { */ /* IDL: RPC_HEADER_EXT RpcHeaderExtension; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING|LIBNDR_FLAG_NOALIGN)] ROPInputBuffer ropIn; */ /* IDL: } */ /* IDL: struct { */ /* IDL: ROP_OPNUM RopId; */ /* IDL: [switch_is(RopId)] RopReply u; */ /* IDL: } */ static int mapi_dissect_element_RopOutput_RopId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *RopId) { offset = mapi_dissect_enum_ROP_OPNUM(tvb, offset, pinfo, tree, di, drep, hf_mapi_RopOutput_RopId, RopId); return offset; } static int mapi_dissect_element_RopOutput_u(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, guint8 *RopId) { offset = mapi_dissect_RopReply(tvb, offset, pinfo, tree, di, drep, hf_mapi_RopOutput_u, *RopId); return offset; } int mapi_dissect_struct_RopOutput(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { guint8 RopId = 0; proto_item *item = NULL; proto_tree *tree = NULL; gboolean oldalign = di->no_align; int old_offset; di->no_align = TRUE; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_RopOutput); } offset = mapi_dissect_element_RopOutput_RopId(tvb, offset, pinfo, tree, di, drep, &RopId); offset = mapi_dissect_element_RopOutput_u(tvb, offset, pinfo, tree, di, drep, &RopId); proto_item_set_len(item, offset-old_offset); di->no_align = oldalign; return offset; } /* IDL: struct { */ /* IDL: uint16 ropSize; */ /* IDL: RopOutput rop[0]; */ /* IDL: uint32 objectHandles[0]; */ /* IDL: } */ static int mapi_dissect_element_ROPOutputBuffer_ropSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_ROPOutputBuffer_ropSize, 0); return offset; } static int mapi_dissect_element_ROPOutputBuffer_rop(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 0; i++) offset = mapi_dissect_element_ROPOutputBuffer_rop_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_ROPOutputBuffer_rop_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RopOutput(tvb,offset,pinfo,tree,di,drep,hf_mapi_ROPOutputBuffer_rop,0); return offset; } static int mapi_dissect_element_ROPOutputBuffer_objectHandles(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 0; i++) offset = mapi_dissect_element_ROPOutputBuffer_objectHandles_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_ROPOutputBuffer_objectHandles_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_ROPOutputBuffer_objectHandles, 0); return offset; } int mapi_dissect_struct_ROPOutputBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) { proto_item *item = NULL; proto_tree *tree = NULL; int old_offset; ALIGN_TO_8_BYTES; old_offset = offset; if (parent_tree) { item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); tree = proto_item_add_subtree(item, ett_mapi_ROPOutputBuffer); } offset = mapi_dissect_element_ROPOutputBuffer_ropSize(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ROPOutputBuffer_rop(tvb, offset, pinfo, tree, di, drep); offset = mapi_dissect_element_ROPOutputBuffer_objectHandles(tvb, offset, pinfo, tree, di, drep); proto_item_set_len(item, offset-old_offset); if (di->call_data->flags & DCERPC_IS_NDR64) { ALIGN_TO_8_BYTES; } return offset; } /* IDL: struct { */ /* IDL: RPC_HEADER_EXT RpcHeaderExtension; */ /* IDL: [flag(LIBNDR_FLAG_REMAINING|LIBNDR_FLAG_NOALIGN)] ROPOutputBuffer ropOut; */ /* IDL: } */ static int mapi_dissect_element_EcDoConnect_hBinding(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnect_hBinding_, NDR_POINTER_REF, "Pointer to HBinding (policy_handle)",hf_mapi_mapi_EcDoConnect_hBinding); return offset; } static int mapi_dissect_element_EcDoConnect_hBinding_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_hBinding, 0); return offset; } static int mapi_dissect_element_EcDoConnect_ulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_ulFlags, 0); return offset; } static int mapi_dissect_element_EcDoConnect_ulConMod(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_ulConMod, 0); return offset; } static int mapi_dissect_element_EcDoConnect_cbLimit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_cbLimit, 0); return offset; } static int mapi_dissect_element_EcDoConnect_ulCpid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_ulCpid, 0); return offset; } static int mapi_dissect_element_EcDoConnect_ulLcidString(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_ulLcidString, 0); return offset; } static int mapi_dissect_element_EcDoConnect_ulLcidSort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_ulLcidSort, 0); return offset; } static int mapi_dissect_element_EcDoConnect_ulIcxrLink(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_ulIcxrLink, 0); return offset; } static int mapi_dissect_element_EcDoConnect_usFCanConvertCodePages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_usFCanConvertCodePages, 0); return offset; } static int mapi_dissect_element_EcDoConnect_pcmsPollsMax(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnect_pcmsPollsMax_, NDR_POINTER_REF, "Pointer to PcmsPollsMax (uint32)",hf_mapi_mapi_EcDoConnect_pcmsPollsMax); return offset; } static int mapi_dissect_element_EcDoConnect_pcmsPollsMax_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_pcmsPollsMax, 0); return offset; } static int mapi_dissect_element_EcDoConnect_pcRetry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnect_pcRetry_, NDR_POINTER_REF, "Pointer to PcRetry (uint32)",hf_mapi_mapi_EcDoConnect_pcRetry); return offset; } static int mapi_dissect_element_EcDoConnect_pcRetry_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_pcRetry, 0); return offset; } static int mapi_dissect_element_EcDoConnect_pcmsRetryDelay(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnect_pcmsRetryDelay_, NDR_POINTER_REF, "Pointer to PcmsRetryDelay (uint32)",hf_mapi_mapi_EcDoConnect_pcmsRetryDelay); return offset; } static int mapi_dissect_element_EcDoConnect_pcmsRetryDelay_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_pcmsRetryDelay, 0); return offset; } static int mapi_dissect_element_EcDoConnect_picxr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnect_picxr_, NDR_POINTER_REF, "Pointer to Picxr (uint32)",hf_mapi_mapi_EcDoConnect_picxr); return offset; } static int mapi_dissect_element_EcDoConnect_picxr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_picxr, 0); return offset; } static int mapi_dissect_element_EcDoConnect_szDNPrefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnect_szDNPrefix_, NDR_POINTER_REF, "Pointer to SzDNPrefix (uint8)",hf_mapi_mapi_EcDoConnect_szDNPrefix); return offset; } static int mapi_dissect_element_EcDoConnect_szDNPrefix_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnect_szDNPrefix__, NDR_POINTER_UNIQUE, "Pointer to SzDNPrefix (uint8)",hf_mapi_mapi_EcDoConnect_szDNPrefix); return offset; } static int mapi_dissect_element_EcDoConnect_szDNPrefix__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { char *data; offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(guint8), hf_mapi_mapi_EcDoConnect_szDNPrefix, FALSE, &data); proto_item_append_text(tree, ": %s", data); return offset; } static int mapi_dissect_element_EcDoConnect_szDisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnect_szDisplayName_, NDR_POINTER_REF, "Pointer to SzDisplayName (uint8)",hf_mapi_mapi_EcDoConnect_szDisplayName); return offset; } static int mapi_dissect_element_EcDoConnect_szDisplayName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnect_szDisplayName__, NDR_POINTER_UNIQUE, "Pointer to SzDisplayName (uint8)",hf_mapi_mapi_EcDoConnect_szDisplayName); return offset; } static int mapi_dissect_element_EcDoConnect_szDisplayName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { char *data; offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(guint8), hf_mapi_mapi_EcDoConnect_szDisplayName, FALSE, &data); proto_item_append_text(tree, ": %s", data); return offset; } static int mapi_dissect_element_EcDoConnect_pullTimeStamp(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnect_pullTimeStamp_, NDR_POINTER_REF, "Pointer to PullTimeStamp (uint32)",hf_mapi_mapi_EcDoConnect_pullTimeStamp); return offset; } static int mapi_dissect_element_EcDoConnect_pullTimeStamp_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnect_pullTimeStamp, 0); return offset; } /* IDL: WERROR mapi_EcDoConnect( */ /* IDL: [out] [ref] policy_handle *hBinding, */ /* IDL: [charset(DOS)] [in] uint8 szUserDN[*], */ /* IDL: [in] uint32 ulFlags, */ /* IDL: [in] uint32 ulConMod, */ /* IDL: [in] uint32 cbLimit, */ /* IDL: [in] uint32 ulCpid, */ /* IDL: [in] uint32 ulLcidString, */ /* IDL: [in] uint32 ulLcidSort, */ /* IDL: [in] uint32 ulIcxrLink, */ /* IDL: [in] uint16 usFCanConvertCodePages, */ /* IDL: [out] [ref] uint32 *pcmsPollsMax, */ /* IDL: [out] [ref] uint32 *pcRetry, */ /* IDL: [out] [ref] uint32 *pcmsRetryDelay, */ /* IDL: [out] [ref] uint32 *picxr, */ /* IDL: [charset(DOS)] [out] [ref] [unique(1)] uint8 **szDNPrefix, */ /* IDL: [charset(DOS)] [out] [ref] [unique(1)] uint8 **szDisplayName, */ /* IDL: [in] uint8 rgwClientVersion[6], */ /* IDL: [out] uint8 rgwServerVersion[6], */ /* IDL: [out] uint8 rgwBestVersion[6], */ /* IDL: [in] [out] [ref] uint32 *pullTimeStamp */ /* IDL: ); */ static int mapi_dissect_EcDoConnect_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcDoConnect"; offset = mapi_dissect_element_EcDoConnect_hBinding(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_pcmsPollsMax(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_pcRetry(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_pcmsRetryDelay(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_picxr(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_szDNPrefix(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_szDisplayName(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_rgwServerVersion(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_rgwBestVersion(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_pullTimeStamp(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcDoConnect_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcDoConnect"; offset = mapi_dissect_element_EcDoConnect_szUserDN(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_ulFlags(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_ulConMod(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_cbLimit(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_ulCpid(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_ulLcidString(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_ulLcidSort(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_ulIcxrLink(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_usFCanConvertCodePages(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_rgwClientVersion(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnect_pullTimeStamp(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static int mapi_dissect_element_EcDoDisconnect_pcxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoDisconnect_pcxh_, NDR_POINTER_REF, "Pointer to Pcxh (policy_handle)",hf_mapi_mapi_EcDoDisconnect_pcxh); return offset; } static int mapi_dissect_element_EcDoDisconnect_pcxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoDisconnect_pcxh, 0); return offset; } /* IDL: WERROR mapi_EcDoDisconnect( */ /* IDL: [in] [out] [ref] policy_handle *pcxh */ /* IDL: ); */ static int mapi_dissect_EcDoDisconnect_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcDoDisconnect"; offset = mapi_dissect_element_EcDoDisconnect_pcxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcDoDisconnect_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcDoDisconnect"; offset = mapi_dissect_element_EcDoDisconnect_pcxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static int mapi_dissect_element_EcDoRpc_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpc_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_mapi_mapi_EcDoRpc_handle); return offset; } static int mapi_dissect_element_EcDoRpc_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpc_handle, 0); return offset; } static int mapi_dissect_element_EcDoRpc_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpc_size_, NDR_POINTER_REF, "Pointer to Size (uint32)",hf_mapi_mapi_EcDoRpc_size); return offset; } static int mapi_dissect_element_EcDoRpc_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpc_size, 0); return offset; } static int mapi_dissect_element_EcDoRpc_offset(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpc_offset_, NDR_POINTER_REF, "Pointer to Offset (uint32)",hf_mapi_mapi_EcDoRpc_offset); return offset; } static int mapi_dissect_element_EcDoRpc_offset_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpc_offset, 0); return offset; } static int mapi_dissect_element_EcDoRpc_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpc_length_, NDR_POINTER_REF, "Pointer to Length (uint16)",hf_mapi_mapi_EcDoRpc_length); return offset; } static int mapi_dissect_element_EcDoRpc_length_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpc_length, 0); return offset; } static int mapi_dissect_element_EcDoRpc_max_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpc_max_data, 0); return offset; } /* IDL: WERROR mapi_EcDoRpc( */ /* IDL: [in] [out] [ref] policy_handle *handle, */ /* IDL: [in] [out] [ref] uint32 *size, */ /* IDL: [in] [out] [ref] uint32 *offset, */ /* IDL: [flag(LIBNDR_FLAG_REMAINING|LIBNDR_FLAG_NOALIGN)] [in] [ref] mapi_request *mapi_request, */ /* IDL: [flag(LIBNDR_FLAG_REMAINING|LIBNDR_FLAG_NOALIGN)] [out] [ref] mapi_response *mapi_response, */ /* IDL: [in] [out] [ref] uint16 *length, */ /* IDL: [in] uint16 max_data */ /* IDL: ); */ static int mapi_dissect_EcDoRpc_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcDoRpc"; offset = mapi_dissect_element_EcDoRpc_handle(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpc_size(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpc_offset(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpc_response(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpc_length(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcDoRpc_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcDoRpc"; offset = mapi_dissect_element_EcDoRpc_handle(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpc_size(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpc_offset(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpc_request(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpc_length(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpc_max_data(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static int mapi_dissect_element_EcGetMoreRpc_pcxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcGetMoreRpc_pcxh_, NDR_POINTER_REF, "Pointer to Pcxh (policy_handle)",hf_mapi_mapi_EcGetMoreRpc_pcxh); return offset; } static int mapi_dissect_element_EcGetMoreRpc_pcxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcGetMoreRpc_pcxh, 0); return offset; } static int mapi_dissect_element_EcGetMoreRpc_rgb(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcGetMoreRpc_rgb_, NDR_POINTER_REF, "Pointer to Rgb (uint8)",hf_mapi_mapi_EcGetMoreRpc_rgb); return offset; } static int mapi_dissect_element_EcGetMoreRpc_rgb_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcGetMoreRpc_rgb__); return offset; } static int mapi_dissect_element_EcGetMoreRpc_rgb__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcGetMoreRpc_rgb, 0); return offset; } static int mapi_dissect_element_EcGetMoreRpc_pusLength(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcGetMoreRpc_pusLength_, NDR_POINTER_REF, "Pointer to PusLength (uint16)",hf_mapi_mapi_EcGetMoreRpc_pusLength); return offset; } static int mapi_dissect_element_EcGetMoreRpc_pusLength_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcGetMoreRpc_pusLength, 0); return offset; } static int mapi_dissect_element_EcGetMoreRpc_usSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcGetMoreRpc_usSize, 0); return offset; } /* IDL: WERROR mapi_EcGetMoreRpc( */ /* IDL: [in] [out] [ref] policy_handle *pcxh, */ /* IDL: [in] [length_is(*pusLength)] [out] [ref] [size_is(usSize)] uint8 *rgb, */ /* IDL: [in] [out] [ref] uint16 *pusLength, */ /* IDL: [in] uint16 usSize */ /* IDL: ); */ static int mapi_dissect_EcGetMoreRpc_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcGetMoreRpc"; offset = mapi_dissect_element_EcGetMoreRpc_pcxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcGetMoreRpc_rgb(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcGetMoreRpc_pusLength(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcGetMoreRpc_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcGetMoreRpc"; offset = mapi_dissect_element_EcGetMoreRpc_pcxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcGetMoreRpc_rgb(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcGetMoreRpc_pusLength(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcGetMoreRpc_usSize(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcRRegisterPushNotification_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_mapi_mapi_EcRRegisterPushNotification_handle); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRRegisterPushNotification_handle, 0); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_iRpc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRRegisterPushNotification_iRpc, 0); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_rgbContext(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcRRegisterPushNotification_rgbContext_, NDR_POINTER_REF, "Pointer to RgbContext (uint8)",hf_mapi_mapi_EcRRegisterPushNotification_rgbContext); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_rgbContext_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcRRegisterPushNotification_rgbContext__); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_rgbContext__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRRegisterPushNotification_rgbContext, 0); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_cbContext(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRRegisterPushNotification_cbContext, 0); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_grbitMapiAdviseBits(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRRegisterPushNotification_grbitMapiAdviseBits, 0); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_rgbCallbackAddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcRRegisterPushNotification_rgbCallbackAddress_, NDR_POINTER_REF, "Pointer to RgbCallbackAddress (uint8)",hf_mapi_mapi_EcRRegisterPushNotification_rgbCallbackAddress); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_rgbCallbackAddress_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcRRegisterPushNotification_rgbCallbackAddress__); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_rgbCallbackAddress__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRRegisterPushNotification_rgbCallbackAddress, 0); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_cbCallbackAddress(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRRegisterPushNotification_cbCallbackAddress, 0); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_hNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcRRegisterPushNotification_hNotification_, NDR_POINTER_REF, "Pointer to HNotification (uint32)",hf_mapi_mapi_EcRRegisterPushNotification_hNotification); return offset; } static int mapi_dissect_element_EcRRegisterPushNotification_hNotification_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRRegisterPushNotification_hNotification, 0); return offset; } /* IDL: WERROR mapi_EcRRegisterPushNotification( */ /* IDL: [in] [out] [ref] policy_handle *handle, */ /* IDL: [in] uint32 iRpc, */ /* IDL: [in] [ref] [size_is(cbContext)] uint8 *rgbContext, */ /* IDL: [in] uint16 cbContext, */ /* IDL: [in] uint32 grbitMapiAdviseBits, */ /* IDL: [in] [ref] [size_is(cbCallbackAddress)] uint8 *rgbCallbackAddress, */ /* IDL: [in] uint16 cbCallbackAddress, */ /* IDL: [out] [ref] uint32 *hNotification */ /* IDL: ); */ static int mapi_dissect_EcRRegisterPushNotification_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcRRegisterPushNotification"; offset = mapi_dissect_element_EcRRegisterPushNotification_handle(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcRRegisterPushNotification_hNotification(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcRRegisterPushNotification_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcRRegisterPushNotification"; offset = mapi_dissect_element_EcRRegisterPushNotification_handle(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcRRegisterPushNotification_iRpc(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcRRegisterPushNotification_rgbContext(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcRRegisterPushNotification_cbContext(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcRRegisterPushNotification_grbitMapiAdviseBits(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcRRegisterPushNotification_rgbCallbackAddress(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcRRegisterPushNotification_cbCallbackAddress(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static int mapi_dissect_element_EcRUnregisterPushNotification_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcRUnregisterPushNotification_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_mapi_mapi_EcRUnregisterPushNotification_handle); return offset; } static int mapi_dissect_element_EcRUnregisterPushNotification_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRUnregisterPushNotification_handle, 0); return offset; } static int mapi_dissect_element_EcRUnregisterPushNotification_iRpc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRUnregisterPushNotification_iRpc, 0); return offset; } static int mapi_dissect_element_EcRUnregisterPushNotification_hNotification(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRUnregisterPushNotification_hNotification, 0); return offset; } /* IDL: WERROR mapi_EcRUnregisterPushNotification( */ /* IDL: [in] [out] [ref] policy_handle *handle, */ /* IDL: [in] uint32 iRpc, */ /* IDL: [in] uint32 hNotification */ /* IDL: ); */ static int mapi_dissect_EcRUnregisterPushNotification_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcRUnregisterPushNotification"; offset = mapi_dissect_element_EcRUnregisterPushNotification_handle(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcRUnregisterPushNotification_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcRUnregisterPushNotification"; offset = mapi_dissect_element_EcRUnregisterPushNotification_handle(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcRUnregisterPushNotification_iRpc(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcRUnregisterPushNotification_hNotification(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } /* IDL: WERROR mapi_EcDummyRpc( */ /* IDL: */ /* IDL: ); */ static int mapi_dissect_EcDummyRpc_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcDummyRpc"; offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcDummyRpc_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcDummyRpc"; return offset; } static int mapi_dissect_element_EcRGetDCName_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcRGetDCName_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_mapi_mapi_EcRGetDCName_handle); return offset; } static int mapi_dissect_element_EcRGetDCName_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRGetDCName_handle, 0); return offset; } static int mapi_dissect_element_EcRGetDCName_szDomainName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcRGetDCName_szDomainName_, NDR_POINTER_REF, "Pointer to SzDomainName (uint8)",hf_mapi_mapi_EcRGetDCName_szDomainName); return offset; } static int mapi_dissect_element_EcRGetDCName_szDomainName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { char *data; offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(guint8), hf_mapi_mapi_EcRGetDCName_szDomainName, FALSE, &data); proto_item_append_text(tree, ": %s", data); return offset; } static int mapi_dissect_element_EcRGetDCName_rgchDomainController(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 16; i++) offset = mapi_dissect_element_EcRGetDCName_rgchDomainController_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_EcRGetDCName_rgchDomainController_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRGetDCName_rgchDomainController, 0); return offset; } /* IDL: WERROR mapi_EcRGetDCName( */ /* IDL: [in] [out] [ref] policy_handle *handle, */ /* IDL: [in] [ref] uint8 *szDomainName, */ /* IDL: [out] uint8 rgchDomainController[16] */ /* IDL: ); */ static int mapi_dissect_EcRGetDCName_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcRGetDCName"; offset = mapi_dissect_element_EcRGetDCName_handle(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcRGetDCName_rgchDomainController(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcRGetDCName_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcRGetDCName"; offset = mapi_dissect_element_EcRGetDCName_handle(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcRGetDCName_szDomainName(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static int mapi_dissect_element_EcRNetGetDCName_szDomainName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcRNetGetDCName_szDomainName_, NDR_POINTER_REF, "Pointer to SzDomainName (uint8)",hf_mapi_mapi_EcRNetGetDCName_szDomainName); return offset; } static int mapi_dissect_element_EcRNetGetDCName_szDomainName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { char *data; offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(guint8), hf_mapi_mapi_EcRNetGetDCName_szDomainName, FALSE, &data); proto_item_append_text(tree, ": %s", data); return offset; } static int mapi_dissect_element_EcRNetGetDCName_rgchDomainController(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { int i; for (i = 0; i < 16; i++) offset = mapi_dissect_element_EcRNetGetDCName_rgchDomainController_(tvb, offset, pinfo, tree, di, drep); return offset; } static int mapi_dissect_element_EcRNetGetDCName_rgchDomainController_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcRNetGetDCName_rgchDomainController, 0); return offset; } /* IDL: WERROR mapi_EcRNetGetDCName( */ /* IDL: [in] [ref] uint8 *szDomainName, */ /* IDL: [out] uint8 rgchDomainController[16] */ /* IDL: ); */ static int mapi_dissect_EcRNetGetDCName_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcRNetGetDCName"; offset = mapi_dissect_element_EcRNetGetDCName_rgchDomainController(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcRNetGetDCName_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcRNetGetDCName"; offset = mapi_dissect_element_EcRNetGetDCName_szDomainName(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static int mapi_dissect_element_EcDoRpcExt_pcxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt_pcxh_, NDR_POINTER_REF, "Pointer to Pcxh (policy_handle)",hf_mapi_mapi_EcDoRpcExt_pcxh); return offset; } static int mapi_dissect_element_EcDoRpcExt_pcxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt_pcxh, 0); return offset; } static int mapi_dissect_element_EcDoRpcExt_pulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt_pulFlags_, NDR_POINTER_REF, "Pointer to PulFlags (RpcExt2Flags)",hf_mapi_mapi_EcDoRpcExt_pulFlags); return offset; } static int mapi_dissect_element_EcDoRpcExt_pulFlags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_RpcExt2Flags(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt_pulFlags, 0); return offset; } static int mapi_dissect_element_EcDoRpcExt_rgbIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt_rgbIn_, NDR_POINTER_REF, "Pointer to RgbIn (RgbIn)",hf_mapi_mapi_EcDoRpcExt_rgbIn); return offset; } static int mapi_dissect_element_EcDoRpcExt_rgbIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RgbIn(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_EcDoRpcExt_rgbIn,0); return offset; } static int mapi_dissect_element_EcDoRpcExt_cbIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt_cbIn, 0); return offset; } static int mapi_dissect_element_EcDoRpcExt_rgbOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt_rgbOut_, NDR_POINTER_REF, "Pointer to RgbOut (RgbOut)",hf_mapi_mapi_EcDoRpcExt_rgbOut); return offset; } static int mapi_dissect_element_EcDoRpcExt_pcbOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt_pcbOut_, NDR_POINTER_REF, "Pointer to PcbOut (uint32)",hf_mapi_mapi_EcDoRpcExt_pcbOut); return offset; } static int mapi_dissect_element_EcDoRpcExt_pcbOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt_pcbOut, 0); return offset; } static int mapi_dissect_element_EcDoRpcExt_rgbAuxIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt_rgbAuxIn_, NDR_POINTER_REF, "Pointer to RgbAuxIn (AuxInfo)",hf_mapi_mapi_EcDoRpcExt_rgbAuxIn); return offset; } static int mapi_dissect_element_EcDoRpcExt_rgbAuxIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AuxInfo(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_EcDoRpcExt_rgbAuxIn,0); return offset; } static int mapi_dissect_element_EcDoRpcExt_cbAuxIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt_cbAuxIn, 0); return offset; } static int mapi_dissect_element_EcDoRpcExt_pulTransTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt_pulTransTime_, NDR_POINTER_REF, "Pointer to PulTransTime (uint32)",hf_mapi_mapi_EcDoRpcExt_pulTransTime); return offset; } static int mapi_dissect_element_EcDoRpcExt_pulTransTime_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt_pulTransTime, 0); return offset; } /* IDL: WERROR mapi_EcDoRpcExt( */ /* IDL: [in] [out] [ref] policy_handle *pcxh, */ /* IDL: [in] [out] [ref] RpcExt2Flags *pulFlags, */ /* IDL: [in] [ref] [represent_as(4)] RgbIn *rgbIn, */ /* IDL: [in] uint32 cbIn, */ /* IDL: [length_is(*pcbOut)] [out] [ref] [size_is(*pcbOut)] RgbOut *rgbOut, */ /* IDL: [in] [out] [range(0x0,0x40000)] [ref] uint32 *pcbOut, */ /* IDL: [flag(LIBNDR_FLAG_NOALIGN|LIBNDR_FLAG_REMAINING)] [in] [ref] [represent_as(4)] AuxInfo *rgbAuxIn, */ /* IDL: [in] uint32 cbAuxIn, */ /* IDL: [out] [ref] uint32 *pulTransTime */ /* IDL: ); */ static int mapi_dissect_EcDoRpcExt_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcDoRpcExt"; offset = mapi_dissect_element_EcDoRpcExt_pcxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt_pulFlags(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt_rgbOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt_pcbOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt_pulTransTime(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcDoRpcExt_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcDoRpcExt"; offset = mapi_dissect_element_EcDoRpcExt_pcxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt_pulFlags(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt_rgbIn(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt_cbIn(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt_pcbOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt_rgbAuxIn(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt_cbAuxIn(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static int mapi_dissect_element_EcDoConnectEx_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_mapi_mapi_EcDoConnectEx_handle); return offset; } static int mapi_dissect_element_EcDoConnectEx_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_handle, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_ulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_ulFlags, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_ulConMod(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_ulConMod, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_cbLimit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_cbLimit, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_ulCpid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_ulCpid, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_ulLcidString(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_ulLcidString, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_ulLcidSort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_ulLcidSort, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_ulIcxrLink(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_ulIcxrLink, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_usFCanConvertCodePages(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_usFCanConvertCodePages, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_pcmsPollsMax(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_pcmsPollsMax_, NDR_POINTER_REF, "Pointer to PcmsPollsMax (uint32)",hf_mapi_mapi_EcDoConnectEx_pcmsPollsMax); return offset; } static int mapi_dissect_element_EcDoConnectEx_pcmsPollsMax_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_pcmsPollsMax, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_pcRetry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_pcRetry_, NDR_POINTER_REF, "Pointer to PcRetry (uint32)",hf_mapi_mapi_EcDoConnectEx_pcRetry); return offset; } static int mapi_dissect_element_EcDoConnectEx_pcRetry_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_pcRetry, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_pcmsRetryDelay(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_pcmsRetryDelay_, NDR_POINTER_REF, "Pointer to PcmsRetryDelay (uint32)",hf_mapi_mapi_EcDoConnectEx_pcmsRetryDelay); return offset; } static int mapi_dissect_element_EcDoConnectEx_pcmsRetryDelay_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_pcmsRetryDelay, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_picxr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_picxr_, NDR_POINTER_REF, "Pointer to Picxr (uint32)",hf_mapi_mapi_EcDoConnectEx_picxr); return offset; } static int mapi_dissect_element_EcDoConnectEx_picxr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_picxr, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_szDNPrefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_szDNPrefix_, NDR_POINTER_REF, "Pointer to SzDNPrefix (uint8)",hf_mapi_mapi_EcDoConnectEx_szDNPrefix); return offset; } static int mapi_dissect_element_EcDoConnectEx_szDNPrefix_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_szDNPrefix__, NDR_POINTER_UNIQUE, "Pointer to SzDNPrefix (uint8)",hf_mapi_mapi_EcDoConnectEx_szDNPrefix); return offset; } static int mapi_dissect_element_EcDoConnectEx_szDNPrefix__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { char *data; offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(guint8), hf_mapi_mapi_EcDoConnectEx_szDNPrefix, FALSE, &data); proto_item_append_text(tree, ": %s", data); return offset; } static int mapi_dissect_element_EcDoConnectEx_szDisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_szDisplayName_, NDR_POINTER_REF, "Pointer to SzDisplayName (uint8)",hf_mapi_mapi_EcDoConnectEx_szDisplayName); return offset; } static int mapi_dissect_element_EcDoConnectEx_szDisplayName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_szDisplayName__, NDR_POINTER_UNIQUE, "Pointer to SzDisplayName (uint8)",hf_mapi_mapi_EcDoConnectEx_szDisplayName); return offset; } static int mapi_dissect_element_EcDoConnectEx_szDisplayName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { char *data; offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(guint8), hf_mapi_mapi_EcDoConnectEx_szDisplayName, FALSE, &data); proto_item_append_text(tree, ": %s", data); return offset; } static int mapi_dissect_element_EcDoConnectEx_pulTimeStamp(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_pulTimeStamp_, NDR_POINTER_REF, "Pointer to PulTimeStamp (uint32)",hf_mapi_mapi_EcDoConnectEx_pulTimeStamp); return offset; } static int mapi_dissect_element_EcDoConnectEx_pulTimeStamp_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_pulTimeStamp, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_rgbAuxIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_rgbAuxIn_, NDR_POINTER_REF, "Pointer to RgbAuxIn (AuxInfo)",hf_mapi_mapi_EcDoConnectEx_rgbAuxIn); return offset; } static int mapi_dissect_element_EcDoConnectEx_rgbAuxIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AuxInfo(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_EcDoConnectEx_rgbAuxIn,0); return offset; } static int mapi_dissect_element_EcDoConnectEx_cbAuxIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_cbAuxIn, 0); return offset; } static int mapi_dissect_element_EcDoConnectEx_rgbAuxOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_rgbAuxOut_, NDR_POINTER_REF, "Pointer to RgbAuxOut (AuxInfoOut)",hf_mapi_mapi_EcDoConnectEx_rgbAuxOut); return offset; } static int mapi_dissect_element_EcDoConnectEx_pcbAuxOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoConnectEx_pcbAuxOut_, NDR_POINTER_REF, "Pointer to PcbAuxOut (uint32)",hf_mapi_mapi_EcDoConnectEx_pcbAuxOut); return offset; } static int mapi_dissect_element_EcDoConnectEx_pcbAuxOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoConnectEx_pcbAuxOut, 0); return offset; } /* IDL: WERROR mapi_EcDoConnectEx( */ /* IDL: [out] [ref] policy_handle *handle, */ /* IDL: [charset(DOS)] [in] uint8 szUserDN[*], */ /* IDL: [in] uint32 ulFlags, */ /* IDL: [in] uint32 ulConMod, */ /* IDL: [in] uint32 cbLimit, */ /* IDL: [in] uint32 ulCpid, */ /* IDL: [in] uint32 ulLcidString, */ /* IDL: [in] uint32 ulLcidSort, */ /* IDL: [in] uint32 ulIcxrLink, */ /* IDL: [in] uint16 usFCanConvertCodePages, */ /* IDL: [out] [ref] uint32 *pcmsPollsMax, */ /* IDL: [out] [ref] uint32 *pcRetry, */ /* IDL: [out] [ref] uint32 *pcmsRetryDelay, */ /* IDL: [out] [ref] uint32 *picxr, */ /* IDL: [charset(DOS)] [out] [ref] [unique(1)] uint8 **szDNPrefix, */ /* IDL: [charset(DOS)] [out] [ref] [unique(1)] uint8 **szDisplayName, */ /* IDL: [in] uint8 rgwClientVersion[6], */ /* IDL: [out] uint8 rgwServerVersion[6], */ /* IDL: [out] uint8 rgwBestVersion[6], */ /* IDL: [in] [out] [ref] uint32 *pulTimeStamp, */ /* IDL: [flag(LIBNDR_FLAG_NOALIGN|LIBNDR_FLAG_REMAINING)] [in] [ref] [represent_as(4)] AuxInfo *rgbAuxIn, */ /* IDL: [in] uint32 cbAuxIn, */ /* IDL: [length_is(0)] [out] [ref] [size_is(*pcbAuxOut)] AuxInfoOut *rgbAuxOut, */ /* IDL: [in] [out] [range(0,0x1008)] [ref] uint32 *pcbAuxOut */ /* IDL: ); */ static int mapi_dissect_EcDoConnectEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcDoConnectEx"; offset = mapi_dissect_element_EcDoConnectEx_handle(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_pcmsPollsMax(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_pcRetry(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_pcmsRetryDelay(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_picxr(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_szDNPrefix(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_szDisplayName(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_rgwServerVersion(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_rgwBestVersion(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_pulTimeStamp(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_rgbAuxOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_pcbAuxOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcDoConnectEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcDoConnectEx"; offset = mapi_dissect_element_EcDoConnectEx_szUserDN(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_ulFlags(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_ulConMod(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_cbLimit(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_ulCpid(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_ulLcidString(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_ulLcidSort(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_ulIcxrLink(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_usFCanConvertCodePages(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_rgwClientVersion(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_pulTimeStamp(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_rgbAuxIn(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_cbAuxIn(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoConnectEx_pcbAuxOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static int mapi_dissect_element_EcDoRpcExt2_pcxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt2_pcxh_, NDR_POINTER_REF, "Pointer to Pcxh (policy_handle)",hf_mapi_mapi_EcDoRpcExt2_pcxh); return offset; } static int mapi_dissect_element_EcDoRpcExt2_pcxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt2_pcxh, 0); return offset; } static int mapi_dissect_element_EcDoRpcExt2_pulFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt2_pulFlags_, NDR_POINTER_REF, "Pointer to PulFlags (RpcExt2Flags)",hf_mapi_mapi_EcDoRpcExt2_pulFlags); return offset; } static int mapi_dissect_element_EcDoRpcExt2_pulFlags_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_bitmap_RpcExt2Flags(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt2_pulFlags, 0); return offset; } static int mapi_dissect_element_EcDoRpcExt2_rgbIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt2_rgbIn_, NDR_POINTER_REF, "Pointer to RgbIn (RgbIn)",hf_mapi_mapi_EcDoRpcExt2_rgbIn); return offset; } static int mapi_dissect_element_EcDoRpcExt2_rgbIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_RgbIn(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_EcDoRpcExt2_rgbIn,0); return offset; } static int mapi_dissect_element_EcDoRpcExt2_cbIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt2_cbIn, 0); return offset; } static int mapi_dissect_element_EcDoRpcExt2_rgbOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt2_rgbOut_, NDR_POINTER_REF, "Pointer to RgbOut (RgbOut)",hf_mapi_mapi_EcDoRpcExt2_rgbOut); return offset; } static int mapi_dissect_element_EcDoRpcExt2_pcbOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt2_pcbOut_, NDR_POINTER_REF, "Pointer to PcbOut (uint32)",hf_mapi_mapi_EcDoRpcExt2_pcbOut); return offset; } static int mapi_dissect_element_EcDoRpcExt2_pcbOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt2_pcbOut, 0); return offset; } static int mapi_dissect_element_EcDoRpcExt2_rgbAuxIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt2_rgbAuxIn_, NDR_POINTER_REF, "Pointer to RgbAuxIn (AuxInfo)",hf_mapi_mapi_EcDoRpcExt2_rgbAuxIn); return offset; } static int mapi_dissect_element_EcDoRpcExt2_rgbAuxIn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = mapi_dissect_struct_AuxInfo(tvb,offset,pinfo,tree,di,drep,hf_mapi_mapi_EcDoRpcExt2_rgbAuxIn,0); return offset; } static int mapi_dissect_element_EcDoRpcExt2_cbAuxIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt2_cbAuxIn, 0); return offset; } static int mapi_dissect_element_EcDoRpcExt2_rgbAuxOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt2_rgbAuxOut_, NDR_POINTER_REF, "Pointer to RgbAuxOut (AuxInfoOut)",hf_mapi_mapi_EcDoRpcExt2_rgbAuxOut); return offset; } static int mapi_dissect_element_EcDoRpcExt2_pcbAuxOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt2_pcbAuxOut_, NDR_POINTER_REF, "Pointer to PcbAuxOut (uint32)",hf_mapi_mapi_EcDoRpcExt2_pcbAuxOut); return offset; } static int mapi_dissect_element_EcDoRpcExt2_pcbAuxOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt2_pcbAuxOut, 0); return offset; } static int mapi_dissect_element_EcDoRpcExt2_pulTransTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoRpcExt2_pulTransTime_, NDR_POINTER_REF, "Pointer to PulTransTime (uint32)",hf_mapi_mapi_EcDoRpcExt2_pulTransTime); return offset; } static int mapi_dissect_element_EcDoRpcExt2_pulTransTime_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoRpcExt2_pulTransTime, 0); return offset; } /* IDL: WERROR mapi_EcDoRpcExt2( */ /* IDL: [in] [out] [ref] policy_handle *pcxh, */ /* IDL: [in] [out] [ref] RpcExt2Flags *pulFlags, */ /* IDL: [in] [ref] [represent_as(4)] RgbIn *rgbIn, */ /* IDL: [in] uint32 cbIn, */ /* IDL: [length_is(*pcbOut)] [out] [ref] [size_is(*pcbOut)] RgbOut *rgbOut, */ /* IDL: [in] [out] [range(0x0,0x40000)] [ref] uint32 *pcbOut, */ /* IDL: [flag(LIBNDR_FLAG_NOALIGN|LIBNDR_FLAG_REMAINING)] [in] [ref] [represent_as(4)] AuxInfo *rgbAuxIn, */ /* IDL: [in] uint32 cbAuxIn, */ /* IDL: [length_is(0)] [out] [ref] [size_is(*pcbAuxOut)] AuxInfoOut *rgbAuxOut, */ /* IDL: [in] [out] [range(0x0,0x1008)] [ref] uint32 *pcbAuxOut, */ /* IDL: [out] [ref] uint32 *pulTransTime */ /* IDL: ); */ static int mapi_dissect_EcDoRpcExt2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcDoRpcExt2"; offset = mapi_dissect_element_EcDoRpcExt2_pcxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_pulFlags(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_rgbOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_pcbOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_rgbAuxOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_pcbAuxOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_pulTransTime(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcDoRpcExt2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcDoRpcExt2"; offset = mapi_dissect_element_EcDoRpcExt2_pcxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_pulFlags(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_rgbIn(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_cbIn(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_pcbOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_rgbAuxIn(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_cbAuxIn(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoRpcExt2_pcbAuxOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static int mapi_dissect_element_EcDoAsyncConnect_cxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoAsyncConnect_cxh_, NDR_POINTER_REF, "Pointer to Cxh (policy_handle)",hf_mapi_mapi_EcDoAsyncConnect_cxh); return offset; } static int mapi_dissect_element_EcDoAsyncConnect_cxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoAsyncConnect_cxh, 0); return offset; } static int mapi_dissect_element_EcDoAsyncConnect_pacxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoAsyncConnect_pacxh_, NDR_POINTER_REF, "Pointer to Pacxh (policy_handle)",hf_mapi_mapi_EcDoAsyncConnect_pacxh); return offset; } static int mapi_dissect_element_EcDoAsyncConnect_pacxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoAsyncConnect_pacxh, 0); return offset; } /* IDL: WERROR mapi_EcDoAsyncConnect( */ /* IDL: [in] [ref] policy_handle *cxh, */ /* IDL: [out] [ref] policy_handle *pacxh */ /* IDL: ); */ static int mapi_dissect_EcDoAsyncConnect_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcDoAsyncConnect"; offset = mapi_dissect_element_EcDoAsyncConnect_pacxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcDoAsyncConnect_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcDoAsyncConnect"; offset = mapi_dissect_element_EcDoAsyncConnect_cxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static int mapi_dissect_element_EcDoAsyncWait_cxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoAsyncWait_cxh_, NDR_POINTER_REF, "Pointer to Cxh (policy_handle)",hf_mapi_mapi_EcDoAsyncWait_cxh); return offset; } static int mapi_dissect_element_EcDoAsyncWait_cxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoAsyncWait_cxh, 0); return offset; } static int mapi_dissect_element_EcDoAsyncWait_ulFlagsIn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoAsyncWait_ulFlagsIn, 0); return offset; } static int mapi_dissect_element_EcDoAsyncWait_pulFlagsOut(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoAsyncWait_pulFlagsOut_, NDR_POINTER_REF, "Pointer to PulFlagsOut (int32)",hf_mapi_mapi_EcDoAsyncWait_pulFlagsOut); return offset; } static int mapi_dissect_element_EcDoAsyncWait_pulFlagsOut_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoAsyncWait_pulFlagsOut, 0); return offset; } /* IDL: WERROR mapi_EcDoAsyncWait( */ /* IDL: [in] [ref] policy_handle *cxh, */ /* IDL: [in] int32 ulFlagsIn, */ /* IDL: [out] [ref] int32 *pulFlagsOut */ /* IDL: ); */ static int mapi_dissect_EcDoAsyncWait_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcDoAsyncWait"; offset = mapi_dissect_element_EcDoAsyncWait_pulFlagsOut(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcDoAsyncWait_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcDoAsyncWait"; offset = mapi_dissect_element_EcDoAsyncWait_cxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = mapi_dissect_element_EcDoAsyncWait_ulFlagsIn(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static int mapi_dissect_element_EcDoAsyncConnectEx_cxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoAsyncConnectEx_cxh_, NDR_POINTER_REF, "Pointer to Cxh (policy_handle)",hf_mapi_mapi_EcDoAsyncConnectEx_cxh); return offset; } static int mapi_dissect_element_EcDoAsyncConnectEx_cxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoAsyncConnectEx_cxh, 0); return offset; } static int mapi_dissect_element_EcDoAsyncConnectEx_pacxh(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, mapi_dissect_element_EcDoAsyncConnectEx_pacxh_, NDR_POINTER_REF, "Pointer to Pacxh (policy_handle)",hf_mapi_mapi_EcDoAsyncConnectEx_pacxh); return offset; } static int mapi_dissect_element_EcDoAsyncConnectEx_pacxh_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_mapi_mapi_EcDoAsyncConnectEx_pacxh, 0); return offset; } /* IDL: WERROR mapi_EcDoAsyncConnectEx( */ /* IDL: [in] [ref] policy_handle *cxh, */ /* IDL: [out] [ref] policy_handle *pacxh */ /* IDL: ); */ static int mapi_dissect_EcDoAsyncConnectEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { guint32 status; di->dcerpc_procedure_name="EcDoAsyncConnectEx"; offset = mapi_dissect_element_EcDoAsyncConnectEx_pacxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_mapi_werror, &status); if (status != 0) col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x")); return offset; } static int mapi_dissect_EcDoAsyncConnectEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_) { di->dcerpc_procedure_name="EcDoAsyncConnectEx"; offset = mapi_dissect_element_EcDoAsyncConnectEx_cxh(tvb, offset, pinfo, tree, di, drep); offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); return offset; } static dcerpc_sub_dissector mapi_dissectors[] = { { 0, "EcDoConnect", mapi_dissect_EcDoConnect_request, mapi_dissect_EcDoConnect_response}, { 1, "EcDoDisconnect", mapi_dissect_EcDoDisconnect_request, mapi_dissect_EcDoDisconnect_response}, { 2, "EcDoRpc", mapi_dissect_EcDoRpc_request, mapi_dissect_EcDoRpc_response}, { 3, "EcGetMoreRpc", mapi_dissect_EcGetMoreRpc_request, mapi_dissect_EcGetMoreRpc_response}, { 4, "EcRRegisterPushNotification", mapi_dissect_EcRRegisterPushNotification_request, mapi_dissect_EcRRegisterPushNotification_response}, { 5, "EcRUnregisterPushNotification", mapi_dissect_EcRUnregisterPushNotification_request, mapi_dissect_EcRUnregisterPushNotification_response}, { 6, "EcDummyRpc", mapi_dissect_EcDummyRpc_request, mapi_dissect_EcDummyRpc_response}, { 7, "EcRGetDCName", mapi_dissect_EcRGetDCName_request, mapi_dissect_EcRGetDCName_response}, { 8, "EcRNetGetDCName", mapi_dissect_EcRNetGetDCName_request, mapi_dissect_EcRNetGetDCName_response}, { 9, "EcDoRpcExt", mapi_dissect_EcDoRpcExt_request, mapi_dissect_EcDoRpcExt_response}, { 10, "EcDoConnectEx", mapi_dissect_EcDoConnectEx_request, mapi_dissect_EcDoConnectEx_response}, { 11, "EcDoRpcExt2", mapi_dissect_EcDoRpcExt2_request, mapi_dissect_EcDoRpcExt2_response}, { 12, "EcDoAsyncConnect", mapi_dissect_EcDoAsyncConnect_request, mapi_dissect_EcDoAsyncConnect_response}, { 13, "EcDoAsyncWait", mapi_dissect_EcDoAsyncWait_request, mapi_dissect_EcDoAsyncWait_response}, { 14, "EcDoAsyncConnectEx", mapi_dissect_EcDoAsyncConnectEx_request, mapi_dissect_EcDoAsyncConnectEx_response}, { 0, NULL, NULL, NULL } }; void proto_register_dcerpc_mapi(void) { static hf_register_info hf[] = { { &hf_mapi_AUX_CLIENT_CONTROL_EnableFlags, { "EnableFlags", "mapi.AUX_CLIENT_CONTROL.EnableFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_CLIENT_CONTROL_ExpiryTime, { "ExpiryTime", "mapi.AUX_CLIENT_CONTROL.ExpiryTime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_DATA_Version1, { "Version1", "mapi.AUX_DATA.Version1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_DATA_Version2, { "Version2", "mapi.AUX_DATA.Version2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_EXORGINFO_OrgFlags, { "OrgFlags", "mapi.AUX_EXORGINFO.OrgFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_HEADER_AuxData, { "AuxData", "mapi.AUX_HEADER.AuxData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_HEADER_Size, { "Size", "mapi.AUX_HEADER.Size", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_HEADER_TYPE_ENUM_Type, { "Type", "mapi.AUX_HEADER_TYPE_ENUM.Type", FT_UINT8, BASE_DEC, VALS(mapi_AUX_HEADER_TYPE_1_vals), 0, NULL, HFILL }}, { &hf_mapi_AUX_HEADER_TYPE_ENUM_Type_2, { "Type 2", "mapi.AUX_HEADER_TYPE_ENUM.Type_2", FT_UINT8, BASE_DEC, VALS(mapi_AUX_HEADER_TYPE_2_vals), 0, NULL, HFILL }}, { &hf_mapi_AUX_HEADER_Version, { "Version", "mapi.AUX_HEADER.Version", FT_UINT8, BASE_DEC, VALS(mapi_AUX_VERSION_vals), 0, NULL, HFILL }}, { &hf_mapi_AUX_HEADER_hdrType, { "HdrType", "mapi.AUX_HEADER.hdrType", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_OSVERSIONINFO_BuildNumber, { "BuildNumber", "mapi.AUX_OSVERSIONINFO.BuildNumber", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_OSVERSIONINFO_MajorVersion, { "MajorVersion", "mapi.AUX_OSVERSIONINFO.MajorVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_OSVERSIONINFO_MinorVersion, { "MinorVersion", "mapi.AUX_OSVERSIONINFO.MinorVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_OSVERSIONINFO_OSVersionInfoSize, { "OSVersionInfoSize", "mapi.AUX_OSVERSIONINFO.OSVersionInfoSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_OSVERSIONINFO_Reserved_1, { "Reserved 1", "mapi.AUX_OSVERSIONINFO.Reserved_1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_OSVERSIONINFO_Reserved_2, { "Reserved 2", "mapi.AUX_OSVERSIONINFO.Reserved_2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_OSVERSIONINFO_ServicePackMajor, { "ServicePackMajor", "mapi.AUX_OSVERSIONINFO.ServicePackMajor", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_OSVERSIONINFO_ServicePackMinor, { "ServicePackMinor", "mapi.AUX_OSVERSIONINFO.ServicePackMinor", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_AdapterName, { "AdapterName", "mapi.AUX_PERF_CLIENTINFO.AdapterName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_AdapterNameOffset, { "AdapterNameOffset", "mapi.AUX_PERF_CLIENTINFO.AdapterNameOffset", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_AdapterSpeed, { "AdapterSpeed", "mapi.AUX_PERF_CLIENTINFO.AdapterSpeed", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_ClientID, { "ClientID", "mapi.AUX_PERF_CLIENTINFO.ClientID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_ClientIPMask, { "ClientIPMask", "mapi.AUX_PERF_CLIENTINFO.ClientIPMask", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_ClientIPMaskOffset, { "ClientIPMaskOffset", "mapi.AUX_PERF_CLIENTINFO.ClientIPMaskOffset", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_ClientIPMaskSize, { "ClientIPMaskSize", "mapi.AUX_PERF_CLIENTINFO.ClientIPMaskSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_ClientIPOffset, { "ClientIPOffset", "mapi.AUX_PERF_CLIENTINFO.ClientIPOffset", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_ClientIPSize, { "ClientIPSize", "mapi.AUX_PERF_CLIENTINFO.ClientIPSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_ClientIPV4, { "ClientIP", "mapi.AUX_PERF_CLIENTINFO.ClientIP", FT_IPv4, BASE_NONE, NULL, 0, "NULL", HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_ClientIPV6, { "ClientIPV6", "mapi.AUX_PERF_CLIENTINFO.ClientIPV6", FT_IPv6, BASE_NONE, NULL, 0, "NULL", HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_ClientMode, { "ClientMode", "mapi.AUX_PERF_CLIENTINFO.ClientMode", FT_UINT16, BASE_DEC, VALS(mapi_ClientMode_vals), 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_MacAddressEther, { "MacAddress", "mapi.AUX_PERF_CLIENTINFO.MacAddress", FT_ETHER, BASE_NONE, NULL, 0, "NULL", HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_MacAddressOffset, { "MacAddressOffset", "mapi.AUX_PERF_CLIENTINFO.MacAddressOffset", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_MacAddressSize, { "MacAddressSize", "mapi.AUX_PERF_CLIENTINFO.MacAddressSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_MachineName, { "MachineName", "mapi.AUX_PERF_CLIENTINFO.MachineName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_MachineNameOffset, { "MachineNameOffset", "mapi.AUX_PERF_CLIENTINFO.MachineNameOffset", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_Reserved, { "Reserved", "mapi.AUX_PERF_CLIENTINFO.Reserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_UserName, { "UserName", "mapi.AUX_PERF_CLIENTINFO.UserName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_CLIENTINFO_UserNameOffset, { "UserNameOffset", "mapi.AUX_PERF_CLIENTINFO.UserNameOffset", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_DEFGC_SUCCESS_RequestOperation, { "RequestOperation", "mapi.AUX_PERF_DEFGC_SUCCESS.RequestOperation", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_DEFGC_SUCCESS_Reserved, { "Reserved", "mapi.AUX_PERF_DEFGC_SUCCESS.Reserved", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_DEFGC_SUCCESS_ServerID, { "ServerID", "mapi.AUX_PERF_DEFGC_SUCCESS.ServerID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_DEFGC_SUCCESS_SessionID, { "SessionID", "mapi.AUX_PERF_DEFGC_SUCCESS.SessionID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_DEFGC_SUCCESS_TimeSinceRequest, { "TimeSinceRequest", "mapi.AUX_PERF_DEFGC_SUCCESS.TimeSinceRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_DEFGC_SUCCESS_TimeToCompleteRequest, { "TimeToCompleteRequest", "mapi.AUX_PERF_DEFGC_SUCCESS.TimeToCompleteRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_DEFMDB_SUCCESS_RequestID, { "RequestID", "mapi.AUX_PERF_DEFMDB_SUCCESS.RequestID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_DEFMDB_SUCCESS_Reserved, { "Reserved", "mapi.AUX_PERF_DEFMDB_SUCCESS.Reserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_DEFMDB_SUCCESS_TimeSinceRequest, { "TimeSinceRequest", "mapi.AUX_PERF_DEFMDB_SUCCESS.TimeSinceRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_DEFMDB_SUCCESS_TimeToCompleteRequest, { "TimeToCompleteRequest", "mapi.AUX_PERF_DEFMDB_SUCCESS.TimeToCompleteRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_ClientID, { "ClientID", "mapi.AUX_PERF_FAILURE.ClientID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_RequestID, { "RequestID", "mapi.AUX_PERF_FAILURE.RequestID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_RequestOperation, { "RequestOperation", "mapi.AUX_PERF_FAILURE.RequestOperation", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_Reserved, { "Reserved", "mapi.AUX_PERF_FAILURE.Reserved", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_ResultCode, { "ResultCode", "mapi.AUX_PERF_FAILURE.ResultCode", FT_UINT32, BASE_DEC, VALS(mapi_MAPISTATUS_vals), 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_ServerID, { "ServerID", "mapi.AUX_PERF_FAILURE.ServerID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_SessionID, { "SessionID", "mapi.AUX_PERF_FAILURE.SessionID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_TimeSinceRequest, { "TimeSinceRequest", "mapi.AUX_PERF_FAILURE.TimeSinceRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_TimeToFailRequest, { "TimeToFailRequest", "mapi.AUX_PERF_FAILURE.TimeToFailRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_V2_ClientID, { "ClientID", "mapi.AUX_PERF_FAILURE_V2.ClientID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_V2_ProcessID, { "ProcessID", "mapi.AUX_PERF_FAILURE_V2.ProcessID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_V2_RequestID, { "RequestID", "mapi.AUX_PERF_FAILURE_V2.RequestID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_V2_RequestOperation, { "RequestOperation", "mapi.AUX_PERF_FAILURE_V2.RequestOperation", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_V2_Reserved_1, { "Reserved 1", "mapi.AUX_PERF_FAILURE_V2.Reserved_1", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_V2_Reserved_2, { "Reserved 2", "mapi.AUX_PERF_FAILURE_V2.Reserved_2", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_V2_ResultCode, { "ResultCode", "mapi.AUX_PERF_FAILURE_V2.ResultCode", FT_UINT32, BASE_DEC, VALS(mapi_MAPISTATUS_vals), 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_V2_ServerID, { "ServerID", "mapi.AUX_PERF_FAILURE_V2.ServerID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_V2_SessionID, { "SessionID", "mapi.AUX_PERF_FAILURE_V2.SessionID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_V2_TimeSinceRequest, { "TimeSinceRequest", "mapi.AUX_PERF_FAILURE_V2.TimeSinceRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_FAILURE_V2_TimeToFailRequest, { "TimeToFailRequest", "mapi.AUX_PERF_FAILURE_V2.TimeToFailRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_ClientID, { "ClientID", "mapi.AUX_PERF_GC_SUCCESS.ClientID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_RequestOperation, { "RequestOperation", "mapi.AUX_PERF_GC_SUCCESS.RequestOperation", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_Reserved_1, { "Reserved 1", "mapi.AUX_PERF_GC_SUCCESS.Reserved_1", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_Reserved_2, { "Reserved 2", "mapi.AUX_PERF_GC_SUCCESS.Reserved_2", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_ServerID, { "ServerID", "mapi.AUX_PERF_GC_SUCCESS.ServerID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_SessionID, { "SessionID", "mapi.AUX_PERF_GC_SUCCESS.SessionID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_TimeSinceRequest, { "TimeSinceRequest", "mapi.AUX_PERF_GC_SUCCESS.TimeSinceRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_TimeToCompleteRequest, { "TimeToCompleteRequest", "mapi.AUX_PERF_GC_SUCCESS.TimeToCompleteRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_V2_ClientID, { "ClientID", "mapi.AUX_PERF_GC_SUCCESS_V2.ClientID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_V2_ProcessID, { "ProcessID", "mapi.AUX_PERF_GC_SUCCESS_V2.ProcessID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_V2_RequestOperation, { "RequestOperation", "mapi.AUX_PERF_GC_SUCCESS_V2.RequestOperation", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_V2_Reserved, { "Reserved", "mapi.AUX_PERF_GC_SUCCESS_V2.Reserved", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_V2_ServerID, { "ServerID", "mapi.AUX_PERF_GC_SUCCESS_V2.ServerID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_V2_SessionID, { "SessionID", "mapi.AUX_PERF_GC_SUCCESS_V2.SessionID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_V2_TimeSinceRequest, { "TimeSinceRequest", "mapi.AUX_PERF_GC_SUCCESS_V2.TimeSinceRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_GC_SUCCESS_V2_TimeToCompleteRequest, { "TimeToCompleteRequest", "mapi.AUX_PERF_GC_SUCCESS_V2.TimeToCompleteRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_ClientID, { "ClientID", "mapi.AUX_PERF_MDB_SUCCESS.ClientID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_RequestID, { "RequestID", "mapi.AUX_PERF_MDB_SUCCESS.RequestID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_ServerID, { "ServerID", "mapi.AUX_PERF_MDB_SUCCESS.ServerID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_SessionID, { "SessionID", "mapi.AUX_PERF_MDB_SUCCESS.SessionID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_TimeSinceRequest, { "TimeSinceRequest", "mapi.AUX_PERF_MDB_SUCCESS.TimeSinceRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_TimeToCompleteRequest, { "TimeToCompleteRequest", "mapi.AUX_PERF_MDB_SUCCESS.TimeToCompleteRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_V2_ClientID, { "ClientID", "mapi.AUX_PERF_MDB_SUCCESS_V2.ClientID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_V2_ProcessID, { "ProcessID", "mapi.AUX_PERF_MDB_SUCCESS_V2.ProcessID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_V2_RequestID, { "RequestID", "mapi.AUX_PERF_MDB_SUCCESS_V2.RequestID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_V2_Reserved, { "Reserved", "mapi.AUX_PERF_MDB_SUCCESS_V2.Reserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_V2_ServerID, { "ServerID", "mapi.AUX_PERF_MDB_SUCCESS_V2.ServerID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_V2_SessionID, { "SessionID", "mapi.AUX_PERF_MDB_SUCCESS_V2.SessionID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_V2_TimeSinceRequest, { "TimeSinceRequest", "mapi.AUX_PERF_MDB_SUCCESS_V2.TimeSinceRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_MDB_SUCCESS_V2_TimeToCompleteRequest, { "TimeToCompleteRequest", "mapi.AUX_PERF_MDB_SUCCESS_V2.TimeToCompleteRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_PROCESSINFO_ProcessGuid, { "ProcessGuid", "mapi.AUX_PERF_PROCESSINFO.ProcessGuid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_PROCESSINFO_ProcessID, { "ProcessID", "mapi.AUX_PERF_PROCESSINFO.ProcessID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_PROCESSINFO_ProcessName, { "ProcessName", "mapi.AUX_PERF_PROCESSINFO.ProcessName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_PROCESSINFO_ProcessNameOffset, { "ProcessNameOffset", "mapi.AUX_PERF_PROCESSINFO.ProcessNameOffset", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_PROCESSINFO_Reserved1, { "Reserved1", "mapi.AUX_PERF_PROCESSINFO.Reserved1", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_PROCESSINFO_Reserved2, { "Reserved2", "mapi.AUX_PERF_PROCESSINFO.Reserved2", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_REQUESTID_RequestID, { "RequestID", "mapi.AUX_PERF_REQUESTID.RequestID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_REQUESTID_SessionID, { "SessionID", "mapi.AUX_PERF_REQUESTID.SessionID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SERVERINFO_ServerDN, { "ServerDN", "mapi.AUX_PERF_SERVERINFO.ServerDN", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SERVERINFO_ServerDNOffset, { "ServerDNOffset", "mapi.AUX_PERF_SERVERINFO.ServerDNOffset", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SERVERINFO_ServerID, { "ServerID", "mapi.AUX_PERF_SERVERINFO.ServerID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SERVERINFO_ServerName, { "ServerName", "mapi.AUX_PERF_SERVERINFO.ServerName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SERVERINFO_ServerNameOffset, { "ServerNameOffset", "mapi.AUX_PERF_SERVERINFO.ServerNameOffset", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SERVERINFO_ServerType, { "ServerType", "mapi.AUX_PERF_SERVERINFO.ServerType", FT_UINT16, BASE_DEC, VALS(mapi_SERVERINFO_ServerType_vals), 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SESSIONINFO_Reserved, { "Reserved", "mapi.AUX_PERF_SESSIONINFO.Reserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SESSIONINFO_SessionGuid, { "SessionGuid", "mapi.AUX_PERF_SESSIONINFO.SessionGuid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SESSIONINFO_SessionID, { "SessionID", "mapi.AUX_PERF_SESSIONINFO.SessionID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SESSIONINFO_V2_ConnectionID, { "ConnectionID", "mapi.AUX_PERF_SESSIONINFO_V2.ConnectionID", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SESSIONINFO_V2_Reserved, { "Reserved", "mapi.AUX_PERF_SESSIONINFO_V2.Reserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SESSIONINFO_V2_SessionGuid, { "SessionGuid", "mapi.AUX_PERF_SESSIONINFO_V2.SessionGuid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AUX_PERF_SESSIONINFO_V2_SessionID, { "SessionID", "mapi.AUX_PERF_SESSIONINFO_V2.SessionID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AbortSubmit_req_FolderId, { "FolderId", "mapi.AbortSubmit_req.FolderId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AbortSubmit_req_MessageId, { "MessageId", "mapi.AbortSubmit_req.MessageId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Abort_repl_TableStatus, { "TableStatus", "mapi.Abort_repl.TableStatus", FT_UINT8, BASE_DEC, VALS(mapi_TableStatus_vals), 0, NULL, HFILL }}, { &hf_mapi_ActionBlockData_ActionDataBuffer, { "ActionDataBuffer", "mapi.ActionBlockData.ActionDataBuffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ActionBlockData_ActionFlags, { "ActionFlags", "mapi.ActionBlockData.ActionFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ActionBlockData_ActionFlavor, { "ActionFlavor", "mapi.ActionBlockData.ActionFlavor", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ActionBlockData_ActionType, { "ActionType", "mapi.ActionBlockData.ActionType", FT_UINT8, BASE_DEC, VALS(mapi_ActionType_vals), 0, NULL, HFILL }}, { &hf_mapi_ActionBlock_ActionBlockData, { "ActionBlockData", "mapi.ActionBlock.ActionBlockData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ActionData_BounceCode, { "BounceCode", "mapi.ActionData.BounceCode", FT_UINT1632, BASE_DEC, VALS(mapi_BounceCode_vals), 0, NULL, HFILL }}, { &hf_mapi_ActionData_CopyAction, { "CopyAction", "mapi.ActionData.CopyAction", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ActionData_DeferAction, { "DeferAction", "mapi.ActionData.DeferAction", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ActionData_DelegateAction, { "DelegateAction", "mapi.ActionData.DelegateAction", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ActionData_ForwardAction, { "ForwardAction", "mapi.ActionData.ForwardAction", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ActionData_MoveAction, { "MoveAction", "mapi.ActionData.MoveAction", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ActionData_PropValue, { "PropValue", "mapi.ActionData.PropValue", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ActionData_ReplyAction, { "ReplyAction", "mapi.ActionData.ReplyAction", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ActionData_ReplyOOFAction, { "ReplyOOFAction", "mapi.ActionData.ReplyOOFAction", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AddressTypes_repl_cValues, { "CValues", "mapi.AddressTypes_repl.cValues", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AddressTypes_repl_size, { "Size", "mapi.AddressTypes_repl.size", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_AddressTypes_repl_transport, { "Transport", "mapi.AddressTypes_repl.transport", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryClientControl, { "AuxiliaryClientControl", "mapi.AuxDataVersion1.AuxiliaryClientControl", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryEXOrgInfo, { "AuxiliaryEXOrgInfo", "mapi.AuxDataVersion1.AuxiliaryEXOrgInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryOSVersionInfo, { "AuxiliaryOSVersionInfo", "mapi.AuxDataVersion1.AuxiliaryOSVersionInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerFGGCSuccess, { "AuxiliaryPerFGGCSuccess", "mapi.AuxDataVersion1.AuxiliaryPerFGGCSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfBgDefgcSuccess, { "AuxiliaryPerfBgDefgcSuccess", "mapi.AuxDataVersion1.AuxiliaryPerfBgDefgcSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfBgDefmdbSuccess, { "AuxiliaryPerfBgDefmdbSuccess", "mapi.AuxDataVersion1.AuxiliaryPerfBgDefmdbSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfBgFailure, { "AuxiliaryPerfBgFailure", "mapi.AuxDataVersion1.AuxiliaryPerfBgFailure", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfBgGcSuccess, { "AuxiliaryPerfBgGcSuccess", "mapi.AuxDataVersion1.AuxiliaryPerfBgGcSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfBgMdbSuccess, { "AuxiliaryPerfBgMdbSuccess", "mapi.AuxDataVersion1.AuxiliaryPerfBgMdbSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfClientInfo, { "AuxiliaryPerfClientInfo", "mapi.AuxDataVersion1.AuxiliaryPerfClientInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfDefgcSuccess, { "AuxiliaryPerfDefgcSuccess", "mapi.AuxDataVersion1.AuxiliaryPerfDefgcSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfDefmdbSuccess, { "AuxiliaryPerfDefmdbSuccess", "mapi.AuxDataVersion1.AuxiliaryPerfDefmdbSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfFailure, { "AuxiliaryPerfFailure", "mapi.AuxDataVersion1.AuxiliaryPerfFailure", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfFgDefgcSuccess, { "AuxiliaryPerfFgDefgcSuccess", "mapi.AuxDataVersion1.AuxiliaryPerfFgDefgcSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfFgDefmdbSuccess, { "AuxiliaryPerfFgDefmdbSuccess", "mapi.AuxDataVersion1.AuxiliaryPerfFgDefmdbSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfFgFailure, { "AuxiliaryPerfFgFailure", "mapi.AuxDataVersion1.AuxiliaryPerfFgFailure", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfFgMdbSuccess, { "AuxiliaryPerfFgMdbSuccess", "mapi.AuxDataVersion1.AuxiliaryPerfFgMdbSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfGcSuccess, { "AuxiliaryPerfGcSuccess", "mapi.AuxDataVersion1.AuxiliaryPerfGcSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfMdbSuccess, { "AuxiliaryPerfMdbSuccess", "mapi.AuxDataVersion1.AuxiliaryPerfMdbSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfProcessInfo, { "AuxiliaryPerfProcessInfo", "mapi.AuxDataVersion1.AuxiliaryPerfProcessInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfRequestId, { "AuxiliaryPerfRequestId", "mapi.AuxDataVersion1.AuxiliaryPerfRequestId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfServerInfo, { "AuxiliaryPerfServerInfo", "mapi.AuxDataVersion1.AuxiliaryPerfServerInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_AuxiliaryPerfSessionInfo, { "AuxiliaryPerfSessionInfo", "mapi.AuxDataVersion1.AuxiliaryPerfSessionInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion1_Payload, { "Payload", "mapi.AuxDataVersion1.Payload", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryEXOrgInfo, { "AuxiliaryEXOrgInfo", "mapi.AuxDataVersion2.AuxiliaryEXOrgInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryOSVersionInfo, { "AuxiliaryOSVersionInfo", "mapi.AuxDataVersion2.AuxiliaryOSVersionInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerFGGCSuccess, { "AuxiliaryPerFGGCSuccess", "mapi.AuxDataVersion2.AuxiliaryPerFGGCSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerf, { "AuxiliaryPerf", "mapi.AuxDataVersion2.AuxiliaryPerf", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfBgDefgcSuccess, { "AuxiliaryPerfBgDefgcSuccess", "mapi.AuxDataVersion2.AuxiliaryPerfBgDefgcSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfBgDefmdbSuccess, { "AuxiliaryPerfBgDefmdbSuccess", "mapi.AuxDataVersion2.AuxiliaryPerfBgDefmdbSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfBgFailure, { "AuxiliaryPerfBgFailure", "mapi.AuxDataVersion2.AuxiliaryPerfBgFailure", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfBgGcSuccess, { "AuxiliaryPerfBgGcSuccess", "mapi.AuxDataVersion2.AuxiliaryPerfBgGcSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfBgMdbSuccess, { "AuxiliaryPerfBgMdbSuccess", "mapi.AuxDataVersion2.AuxiliaryPerfBgMdbSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfClientInfo, { "AuxiliaryPerfClientInfo", "mapi.AuxDataVersion2.AuxiliaryPerfClientInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfDefgcSuccess, { "AuxiliaryPerfDefgcSuccess", "mapi.AuxDataVersion2.AuxiliaryPerfDefgcSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfDefmdbSuccess, { "AuxiliaryPerfDefmdbSuccess", "mapi.AuxDataVersion2.AuxiliaryPerfDefmdbSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfFailure, { "AuxiliaryPerfFailure", "mapi.AuxDataVersion2.AuxiliaryPerfFailure", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfFgDefgcSuccess, { "AuxiliaryPerfFgDefgcSuccess", "mapi.AuxDataVersion2.AuxiliaryPerfFgDefgcSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfFgDefmdbSuccess, { "AuxiliaryPerfFgDefmdbSuccess", "mapi.AuxDataVersion2.AuxiliaryPerfFgDefmdbSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfFgFailure, { "AuxiliaryPerfFgFailure", "mapi.AuxDataVersion2.AuxiliaryPerfFgFailure", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfFgMdbSuccess, { "AuxiliaryPerfFgMdbSuccess", "mapi.AuxDataVersion2.AuxiliaryPerfFgMdbSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfGcSuccess, { "AuxiliaryPerfGcSuccess", "mapi.AuxDataVersion2.AuxiliaryPerfGcSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfMdbSuccess, { "AuxiliaryPerfMdbSuccess", "mapi.AuxDataVersion2.AuxiliaryPerfMdbSuccess", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfProcessInfo, { "AuxiliaryPerfProcessInfo", "mapi.AuxDataVersion2.AuxiliaryPerfProcessInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfRequestId, { "AuxiliaryPerfRequestId", "mapi.AuxDataVersion2.AuxiliaryPerfRequestId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfServerInfo, { "AuxiliaryPerfServerInfo", "mapi.AuxDataVersion2.AuxiliaryPerfServerInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_AuxiliaryPerfSessioninfo, { "AuxiliaryPerfSessioninfo", "mapi.AuxDataVersion2.AuxiliaryPerfSessioninfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxDataVersion2_Payload, { "Payload", "mapi.AuxDataVersion2.Payload", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxInfoOut_RpcHeaderExtension, { "RpcHeaderExtension", "mapi.AuxInfoOut.RpcHeaderExtension", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxInfoOut_auxHeader, { "AuxHeader", "mapi.AuxInfoOut.auxHeader", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxInfo_RpcHeaderExtension, { "RpcHeaderExtension", "mapi.AuxInfo.RpcHeaderExtension", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxInfo_auxHeader, { "AuxHeader", "mapi.AuxInfo.auxHeader", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_AuxInfo_auxInSize, { "AuxInSize", "mapi.AuxInfo.auxInSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_BinaryArray_r_cValues, { "CValues", "mapi.BinaryArray_r.cValues", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_BinaryArray_r_lpbin, { "Lpbin", "mapi.BinaryArray_r.lpbin", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_Binary_r_cb, { "Cb", "mapi.Binary_r.cb", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Binary_r_lpb, { "Lpb", "mapi.Binary_r.lpb", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_COMPRESSION, { "ENABLE COMPRESSION", "mapi.CLIENT_CONTROL_EnableFlags.ENABLE_COMPRESSION", FT_BOOLEAN, 32, TFS(&CLIENT_CONTROL_EnableFlags_ENABLE_COMPRESSION_tfs), ( 0x00000004 ), NULL, HFILL }}, { &hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_HTTP_TUNNELING, { "ENABLE HTTP TUNNELING", "mapi.CLIENT_CONTROL_EnableFlags.ENABLE_HTTP_TUNNELING", FT_BOOLEAN, 32, TFS(&CLIENT_CONTROL_EnableFlags_ENABLE_HTTP_TUNNELING_tfs), ( 0x00000008 ), NULL, HFILL }}, { &hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDGCDATA, { "ENABLE PERF SENDGCDATA", "mapi.CLIENT_CONTROL_EnableFlags.ENABLE_PERF_SENDGCDATA", FT_BOOLEAN, 32, TFS(&CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDGCDATA_tfs), ( 0x00000010 ), NULL, HFILL }}, { &hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDTOMAILBOX, { "ENABLE PERF SENDTOMAILBOX", "mapi.CLIENT_CONTROL_EnableFlags.ENABLE_PERF_SENDTOMAILBOX", FT_BOOLEAN, 32, TFS(&CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDTOMAILBOX_tfs), ( 0x00000002 ), NULL, HFILL }}, { &hf_mapi_CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDTOSERVER, { "ENABLE PERF SENDTOSERVER", "mapi.CLIENT_CONTROL_EnableFlags.ENABLE_PERF_SENDTOSERVER", FT_BOOLEAN, 32, TFS(&CLIENT_CONTROL_EnableFlags_ENABLE_PERF_SENDTOSERVER_tfs), ( 0x00000001 ), NULL, HFILL }}, { &hf_mapi_CollapseRow_repl_CollapsedRowCount, { "CollapsedRowCount", "mapi.CollapseRow_repl.CollapsedRowCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CollapseRow_req_CategoryId, { "CategoryId", "mapi.CollapseRow_req.CategoryId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowAddedNotification_Columns, { "Columns", "mapi.ContentsRowAddedNotification.Columns", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowAddedNotification_FID, { "FID", "mapi.ContentsRowAddedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowAddedNotification_InsertAfterFID, { "InsertAfterFID", "mapi.ContentsRowAddedNotification.InsertAfterFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowAddedNotification_InsertAfterInstance, { "InsertAfterInstance", "mapi.ContentsRowAddedNotification.InsertAfterInstance", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowAddedNotification_InsertAfterMID, { "InsertAfterMID", "mapi.ContentsRowAddedNotification.InsertAfterMID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowAddedNotification_Instance, { "Instance", "mapi.ContentsRowAddedNotification.Instance", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowAddedNotification_MID, { "MID", "mapi.ContentsRowAddedNotification.MID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowDeletedNotification_FID, { "FID", "mapi.ContentsRowDeletedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowDeletedNotification_Instance, { "Instance", "mapi.ContentsRowDeletedNotification.Instance", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowDeletedNotification_MID, { "MID", "mapi.ContentsRowDeletedNotification.MID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowModifiedNotification_Columns, { "Columns", "mapi.ContentsRowModifiedNotification.Columns", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowModifiedNotification_FID, { "FID", "mapi.ContentsRowModifiedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowModifiedNotification_InsertAfterFID, { "InsertAfterFID", "mapi.ContentsRowModifiedNotification.InsertAfterFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowModifiedNotification_InsertAfterInstance, { "InsertAfterInstance", "mapi.ContentsRowModifiedNotification.InsertAfterInstance", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowModifiedNotification_InsertAfterMID, { "InsertAfterMID", "mapi.ContentsRowModifiedNotification.InsertAfterMID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowModifiedNotification_Instance, { "Instance", "mapi.ContentsRowModifiedNotification.Instance", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsRowModifiedNotification_MID, { "MID", "mapi.ContentsRowModifiedNotification.MID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsTableChangeUnion_ContentsRowAddedNotification, { "ContentsRowAddedNotification", "mapi.ContentsTableChangeUnion.ContentsRowAddedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsTableChangeUnion_ContentsRowDeletedNotification, { "ContentsRowDeletedNotification", "mapi.ContentsTableChangeUnion.ContentsRowDeletedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsTableChangeUnion_ContentsRowModifiedNotification, { "ContentsRowModifiedNotification", "mapi.ContentsTableChangeUnion.ContentsRowModifiedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsTableChange_ContentsTableChangeUnion, { "ContentsTableChangeUnion", "mapi.ContentsTableChange.ContentsTableChangeUnion", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ContentsTableChange_TableEvent, { "TableEvent", "mapi.ContentsTableChange.TableEvent", FT_UINT16, BASE_DEC, VALS(mapi_RichTableNotificationType_vals), 0, NULL, HFILL }}, { &hf_mapi_CopyFlags_CopyFlagsMove, { "CopyFlagsMove", "mapi.CopyFlags.CopyFlagsMove", FT_BOOLEAN, 8, TFS(&CopyFlags_CopyFlagsMove_tfs), ( 0x1 ), NULL, HFILL }}, { &hf_mapi_CopyFlags_CopyFlagsNoOverwrite, { "CopyFlagsNoOverwrite", "mapi.CopyFlags.CopyFlagsNoOverwrite", FT_BOOLEAN, 8, TFS(&CopyFlags_CopyFlagsNoOverwrite_tfs), ( 0x2 ), NULL, HFILL }}, { &hf_mapi_CopyFolder_repl_PartialCompletion, { "PartialCompletion", "mapi.CopyFolder_repl.PartialCompletion", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyFolder_req_FolderId, { "FolderId", "mapi.CopyFolder_req.FolderId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyFolder_req_NewFolderName, { "NewFolderName", "mapi.CopyFolder_req.NewFolderName", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyFolder_req_UseUnicode, { "UseUnicode", "mapi.CopyFolder_req.UseUnicode", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyFolder_req_WantAsynchronous, { "WantAsynchronous", "mapi.CopyFolder_req.WantAsynchronous", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyFolder_req_WantRecursive, { "WantRecursive", "mapi.CopyFolder_req.WantRecursive", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyProperties_repl_PropertyProblem, { "PropertyProblem", "mapi.CopyProperties_repl.PropertyProblem", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyProperties_repl_PropertyProblemCount, { "PropertyProblemCount", "mapi.CopyProperties_repl.PropertyProblemCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyProperties_req_CopyFlags, { "CopyFlags", "mapi.CopyProperties_req.CopyFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyProperties_req_PropertyTags, { "PropertyTags", "mapi.CopyProperties_req.PropertyTags", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyProperties_req_WantAsynchronous, { "WantAsynchronous", "mapi.CopyProperties_req.WantAsynchronous", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyToStream_repl_ReadByteCount, { "ReadByteCount", "mapi.CopyToStream_repl.ReadByteCount", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyToStream_repl_WrittenByteCount, { "WrittenByteCount", "mapi.CopyToStream_repl.WrittenByteCount", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyToStream_req_ByteCount, { "ByteCount", "mapi.CopyToStream_req.ByteCount", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyTo_repl_PropertyProblem, { "PropertyProblem", "mapi.CopyTo_repl.PropertyProblem", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyTo_repl_PropertyProblemCount, { "PropertyProblemCount", "mapi.CopyTo_repl.PropertyProblemCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyTo_req_CopyFlags, { "CopyFlags", "mapi.CopyTo_req.CopyFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyTo_req_ExcludedTags, { "ExcludedTags", "mapi.CopyTo_req.ExcludedTags", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyTo_req_WantAsynchronous, { "WantAsynchronous", "mapi.CopyTo_req.WantAsynchronous", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CopyTo_req_WantSubObjects, { "WantSubObjects", "mapi.CopyTo_req.WantSubObjects", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateAttach_repl_AttachmentID, { "AttachmentID", "mapi.CreateAttach_repl.AttachmentID", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateBookmark_repl_bookmark, { "Bookmark", "mapi.CreateBookmark_repl.bookmark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateFolder_GhostInfo_Ghost, { "Ghost", "mapi.CreateFolder_GhostInfo.Ghost", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateFolder_GhostInfo_HasRules, { "HasRules", "mapi.CreateFolder_GhostInfo.HasRules", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateFolder_GhostInfo_IsGhosted, { "IsGhosted", "mapi.CreateFolder_GhostInfo.IsGhosted", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateFolder_GhostUnion_GhostInfo, { "GhostInfo", "mapi.CreateFolder_GhostUnion.GhostInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateFolder_repl_GhostUnion, { "GhostUnion", "mapi.CreateFolder_repl.GhostUnion", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateFolder_repl_IsExistingFolder, { "IsExistingFolder", "mapi.CreateFolder_repl.IsExistingFolder", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateFolder_repl_folder_id, { "Folder Id", "mapi.CreateFolder_repl.folder_id", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateFolder_req_FolderComment, { "FolderComment", "mapi.CreateFolder_req.FolderComment", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateFolder_req_FolderName, { "FolderName", "mapi.CreateFolder_req.FolderName", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateFolder_req_ulFlags, { "UlFlags", "mapi.CreateFolder_req.ulFlags", FT_UINT16, BASE_DEC, VALS(mapi_FOLDER_FLAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_CreateFolder_req_ulFolderType, { "UlFolderType", "mapi.CreateFolder_req.ulFolderType", FT_UINT8, BASE_DEC, VALS(mapi_FOLDER_TYPE_vals), 0, NULL, HFILL }}, { &hf_mapi_CreateFolder_req_ulType, { "UlType", "mapi.CreateFolder_req.ulType", FT_UINT8, BASE_DEC, VALS(mapi_FOLDER_STRING_vals), 0, NULL, HFILL }}, { &hf_mapi_CreateMessage_MessageId_MessageId, { "MessageId", "mapi.CreateMessage_MessageId.MessageId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateMessage_repl_OutputHandleIndex, { "OutputHandleIndex", "mapi.CreateMessage_repl.OutputHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateMessage_repl_ReturnValue, { "ReturnValue", "mapi.CreateMessage_repl.ReturnValue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateMessage_repl_repl, { "Repl", "mapi.CreateMessage_repl.repl", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateMessage_repl_status_Success, { "Success", "mapi.CreateMessage_repl_status.Success", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateMessage_repl_success_HasMessageId, { "HasMessageId", "mapi.CreateMessage_repl_success.HasMessageId", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateMessage_repl_success_MessageId, { "MessageId", "mapi.CreateMessage_repl_success.MessageId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateMessage_req_AssociatedFlag, { "AssociatedFlag", "mapi.CreateMessage_req.AssociatedFlag", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateMessage_req_CodePageId, { "CodePageId", "mapi.CreateMessage_req.CodePageId", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_CreateMessage_req_FolderId, { "FolderId", "mapi.CreateMessage_req.FolderId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DATA_BLOB_data, { "Data", "mapi.DATA_BLOB.data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DATA_BLOB_length, { "Length", "mapi.DATA_BLOB.length", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DateTimeArray_r_cValues, { "CValues", "mapi.DateTimeArray_r.cValues", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DateTimeArray_r_lpft, { "Lpft", "mapi.DateTimeArray_r.lpft", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteAttach_req_AttachmentID, { "AttachmentID", "mapi.DeleteAttach_req.AttachmentID", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteFolderFlags_DELETE_HARD_DELETE, { "DELETE HARD DELETE", "mapi.DeleteFolderFlags.DELETE_HARD_DELETE", FT_BOOLEAN, 8, TFS(&DeleteFolderFlags_DELETE_HARD_DELETE_tfs), ( 0x10 ), NULL, HFILL }}, { &hf_mapi_DeleteFolderFlags_DEL_FOLDERS, { "DEL FOLDERS", "mapi.DeleteFolderFlags.DEL_FOLDERS", FT_BOOLEAN, 8, TFS(&DeleteFolderFlags_DEL_FOLDERS_tfs), ( 0x4 ), NULL, HFILL }}, { &hf_mapi_DeleteFolderFlags_DEL_MESSAGES, { "DEL MESSAGES", "mapi.DeleteFolderFlags.DEL_MESSAGES", FT_BOOLEAN, 8, TFS(&DeleteFolderFlags_DEL_MESSAGES_tfs), ( 0x1 ), NULL, HFILL }}, { &hf_mapi_DeleteFolder_repl_PartialCompletion, { "PartialCompletion", "mapi.DeleteFolder_repl.PartialCompletion", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteFolder_req_DeleteFolderFlags, { "DeleteFolderFlags", "mapi.DeleteFolder_req.DeleteFolderFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteFolder_req_FolderId, { "FolderId", "mapi.DeleteFolder_req.FolderId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteMessages_repl_PartialCompletion, { "PartialCompletion", "mapi.DeleteMessages_repl.PartialCompletion", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteMessages_req_NotifyNonRead, { "NotifyNonRead", "mapi.DeleteMessages_req.NotifyNonRead", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteMessages_req_WantAsynchronous, { "WantAsynchronous", "mapi.DeleteMessages_req.WantAsynchronous", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteMessages_req_cn_ids, { "Cn Ids", "mapi.DeleteMessages_req.cn_ids", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteMessages_req_message_ids, { "Message Ids", "mapi.DeleteMessages_req.message_ids", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeletePropertiesNoReplicate_repl_PropertyProblem, { "PropertyProblem", "mapi.DeletePropertiesNoReplicate_repl.PropertyProblem", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeletePropertiesNoReplicate_repl_PropertyProblemCount, { "PropertyProblemCount", "mapi.DeletePropertiesNoReplicate_repl.PropertyProblemCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeletePropertiesNoReplicate_req_PropertyTags, { "PropertyTags", "mapi.DeletePropertiesNoReplicate_req.PropertyTags", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteProps_repl_PropertyProblem, { "PropertyProblem", "mapi.DeleteProps_repl.PropertyProblem", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteProps_repl_PropertyProblemCount, { "PropertyProblemCount", "mapi.DeleteProps_repl.PropertyProblemCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteProps_req_PropertyTagCount, { "PropertyTagCount", "mapi.DeleteProps_req.PropertyTagCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_DeleteProps_req_tags, { "Tags", "mapi.DeleteProps_req.tags", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_EXORGINFO_OrgFlags_PUBLIC_FOLDERS_ENABLED, { "PUBLIC FOLDERS ENABLED", "mapi.EXORGINFO_OrgFlags.PUBLIC_FOLDERS_ENABLED", FT_BOOLEAN, 32, TFS(&EXORGINFO_OrgFlags_PUBLIC_FOLDERS_ENABLED_tfs), ( 0x00000001 ), NULL, HFILL }}, { &hf_mapi_EcDoRpcMapiRequest_opnum, { "Opnum", "mapi.EcDoRpcMapiRequest.opnum", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_EcDoRpcMapiRequest_u, { "U", "mapi.EcDoRpcMapiRequest.u", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_EcDoRpcMapiResponse_opnum, { "Opnum", "mapi.EcDoRpcMapiResponse.opnum", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_EcDoRpcMapiResponse_u, { "U", "mapi.EcDoRpcMapiResponse.u", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_EmptyFolder_repl_PartialCompletion, { "PartialCompletion", "mapi.EmptyFolder_repl.PartialCompletion", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_EmptyFolder_req_WantAsynchronous, { "WantAsynchronous", "mapi.EmptyFolder_req.WantAsynchronous", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_EmptyFolder_req_WantDeleteAssociated, { "WantDeleteAssociated", "mapi.EmptyFolder_req.WantDeleteAssociated", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ExpandRow_repl_ExpandedRowCount, { "ExpandedRowCount", "mapi.ExpandRow_repl.ExpandedRowCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ExpandRow_repl_RowCount, { "RowCount", "mapi.ExpandRow_repl.RowCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ExpandRow_repl_RowData, { "RowData", "mapi.ExpandRow_repl.RowData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ExpandRow_req_CategoryId, { "CategoryId", "mapi.ExpandRow_req.CategoryId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ExpandRow_req_MaxRowCount, { "MaxRowCount", "mapi.ExpandRow_req.MaxRowCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FILETIME_dwHighDateTime, { "DwHighDateTime", "mapi.FILETIME.dwHighDateTime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FILETIME_dwLowDateTime, { "DwLowDateTime", "mapi.FILETIME.dwLowDateTime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FastTransferSourceGetBuffer_repl_InProgressCount, { "InProgressCount", "mapi.FastTransferSourceGetBuffer_repl.InProgressCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FastTransferSourceGetBuffer_repl_Reserved, { "Reserved", "mapi.FastTransferSourceGetBuffer_repl.Reserved", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FastTransferSourceGetBuffer_repl_TotalStepCount, { "TotalStepCount", "mapi.FastTransferSourceGetBuffer_repl.TotalStepCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FastTransferSourceGetBuffer_repl_TransferBuffer, { "TransferBuffer", "mapi.FastTransferSourceGetBuffer_repl.TransferBuffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_FastTransferSourceGetBuffer_repl_TransferStatus, { "TransferStatus", "mapi.FastTransferSourceGetBuffer_repl.TransferStatus", FT_UINT16, BASE_DEC, VALS(mapi_TransferStatus_vals), 0, NULL, HFILL }}, { &hf_mapi_FastTransferSourceGetBuffer_req_BufferSize, { "BufferSize", "mapi.FastTransferSourceGetBuffer_req.BufferSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FindRow_repl_HasRowData, { "HasRowData", "mapi.FindRow_repl.HasRowData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FindRow_repl_RowNoLongerVisible, { "RowNoLongerVisible", "mapi.FindRow_repl.RowNoLongerVisible", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FindRow_repl_row, { "Row", "mapi.FindRow_repl.row", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_FindRow_req_bookmark, { "Bookmark", "mapi.FindRow_req.bookmark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_FindRow_req_origin, { "Origin", "mapi.FindRow_req.origin", FT_UINT8, BASE_DEC, VALS(mapi_BOOKMARK_vals), 0, NULL, HFILL }}, { &hf_mapi_FindRow_req_res, { "Res", "mapi.FindRow_req.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_FindRow_req_ulFlags, { "UlFlags", "mapi.FindRow_req.ulFlags", FT_UINT8, BASE_DEC, VALS(mapi_FindRow_ulFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_FolderCreatedNotification_FID, { "FID", "mapi.FolderCreatedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderCreatedNotification_ParentFID, { "ParentFID", "mapi.FolderCreatedNotification.ParentFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderCreatedNotification_TagCount, { "TagCount", "mapi.FolderCreatedNotification.TagCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderCreatedNotification_Tags, { "Tags", "mapi.FolderCreatedNotification.Tags", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_FolderDeletedNotification_FID, { "FID", "mapi.FolderDeletedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderDeletedNotification_ParentFID, { "ParentFID", "mapi.FolderDeletedNotification.ParentFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_1010_FID, { "FID", "mapi.FolderModifiedNotification_1010.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_1010_TagCount, { "TagCount", "mapi.FolderModifiedNotification_1010.TagCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_1010_Tags, { "Tags", "mapi.FolderModifiedNotification_1010.Tags", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_1010_TotalMessageCount, { "TotalMessageCount", "mapi.FolderModifiedNotification_1010.TotalMessageCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_10_FID, { "FID", "mapi.FolderModifiedNotification_10.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_10_TagCount, { "TagCount", "mapi.FolderModifiedNotification_10.TagCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_10_Tags, { "Tags", "mapi.FolderModifiedNotification_10.Tags", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_2010_FID, { "FID", "mapi.FolderModifiedNotification_2010.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_2010_TagCount, { "TagCount", "mapi.FolderModifiedNotification_2010.TagCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_2010_Tags, { "Tags", "mapi.FolderModifiedNotification_2010.Tags", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_2010_UnreadMessageCount, { "UnreadMessageCount", "mapi.FolderModifiedNotification_2010.UnreadMessageCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_3010_FID, { "FID", "mapi.FolderModifiedNotification_3010.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_3010_TagCount, { "TagCount", "mapi.FolderModifiedNotification_3010.TagCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_3010_Tags, { "Tags", "mapi.FolderModifiedNotification_3010.Tags", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_3010_TotalMessageCount, { "TotalMessageCount", "mapi.FolderModifiedNotification_3010.TotalMessageCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderModifiedNotification_3010_UnreadMessageCount, { "UnreadMessageCount", "mapi.FolderModifiedNotification_3010.UnreadMessageCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderMoveCopyNotification_FID, { "FID", "mapi.FolderMoveCopyNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderMoveCopyNotification_OldFID, { "OldFID", "mapi.FolderMoveCopyNotification.OldFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderMoveCopyNotification_OldParentFID, { "OldParentFID", "mapi.FolderMoveCopyNotification.OldParentFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FolderMoveCopyNotification_ParentFID, { "ParentFID", "mapi.FolderMoveCopyNotification.ParentFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Folder_name_lpszA, { "LpszA", "mapi.Folder_name.lpszA", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_Folder_name_lpszW, { "LpszW", "mapi.Folder_name.lpszW", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ForwardDelegate_Action_RecipientBlock, { "RecipientBlock", "mapi.ForwardDelegate_Action.RecipientBlock", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ForwardDelegate_Action_RecipientCount, { "RecipientCount", "mapi.ForwardDelegate_Action.RecipientCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_FreeBookmark_req_bookmark, { "Bookmark", "mapi.FreeBookmark_req.bookmark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GID_DatabaseGUID, { "DatabaseGUID", "mapi.GID.DatabaseGUID", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GID_GlobalCounter, { "GlobalCounter", "mapi.GID.GlobalCounter", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetAttachmentTable_req_TableFlags, { "TableFlags", "mapi.GetAttachmentTable_req.TableFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetCollapseState_repl_CollapseState, { "CollapseState", "mapi.GetCollapseState_repl.CollapseState", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetCollapseState_req_RowId, { "RowId", "mapi.GetCollapseState_req.RowId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetCollapseState_req_RowInstanceNumber, { "RowInstanceNumber", "mapi.GetCollapseState_req.RowInstanceNumber", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetContentsTable_repl_OutputHandleIndex, { "OutputHandleIndex", "mapi.GetContentsTable_repl.OutputHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetContentsTable_repl_ReturnValue, { "ReturnValue", "mapi.GetContentsTable_repl.ReturnValue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetContentsTable_repl_repl, { "Repl", "mapi.GetContentsTable_repl.repl", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetContentsTable_repl_status_Success, { "Success", "mapi.GetContentsTable_repl_status.Success", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetContentsTable_repl_success_RowCount, { "RowCount", "mapi.GetContentsTable_repl_success.RowCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetContentsTable_req_TableFlags, { "TableFlags", "mapi.GetContentsTable_req.TableFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetHierarchyTable_repl_OutputHandleIndex, { "OutputHandleIndex", "mapi.GetHierarchyTable_repl.OutputHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetHierarchyTable_repl_ReturnValue, { "ReturnValue", "mapi.GetHierarchyTable_repl.ReturnValue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetHierarchyTable_repl_repl, { "Repl", "mapi.GetHierarchyTable_repl.repl", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetHierarchyTable_repl_status_Success, { "Success", "mapi.GetHierarchyTable_repl_status.Success", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetHierarchyTable_repl_success_RowCount, { "RowCount", "mapi.GetHierarchyTable_repl_success.RowCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetHierarchyTable_req_TableFlags, { "TableFlags", "mapi.GetHierarchyTable_req.TableFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetIDsFromNames_repl_count, { "Count", "mapi.GetIDsFromNames_repl.count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetIDsFromNames_repl_propID, { "PropID", "mapi.GetIDsFromNames_repl.propID", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetIDsFromNames_req_count, { "Count", "mapi.GetIDsFromNames_req.count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetIDsFromNames_req_nameid, { "Nameid", "mapi.GetIDsFromNames_req.nameid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetIDsFromNames_req_ulFlags, { "UlFlags", "mapi.GetIDsFromNames_req.ulFlags", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetLocalReplicaIds_repl_GlobalCount, { "GlobalCount", "mapi.GetLocalReplicaIds_repl.GlobalCount", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetLocalReplicaIds_repl_ReplGuid, { "ReplGuid", "mapi.GetLocalReplicaIds_repl.ReplGuid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetLocalReplicaIds_req_IdCount, { "IdCount", "mapi.GetLocalReplicaIds_req.IdCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetMessageStatus_req_msgid, { "Msgid", "mapi.GetMessageStatus_req.msgid", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetNamesFromIDs_repl_count, { "Count", "mapi.GetNamesFromIDs_repl.count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetNamesFromIDs_repl_nameid, { "Nameid", "mapi.GetNamesFromIDs_repl.nameid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetNamesFromIDs_req_PropertyIdCount, { "PropertyIdCount", "mapi.GetNamesFromIDs_req.PropertyIdCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetNamesFromIDs_req_PropertyIds, { "PropertyIds", "mapi.GetNamesFromIDs_req.PropertyIds", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetOwningServers_repl_CheapServersCount, { "CheapServersCount", "mapi.GetOwningServers_repl.CheapServersCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetOwningServers_repl_OwningServers, { "OwningServers", "mapi.GetOwningServers_repl.OwningServers", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetOwningServers_repl_OwningServersCount, { "OwningServersCount", "mapi.GetOwningServers_repl.OwningServersCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetOwningServers_req_FolderId, { "FolderId", "mapi.GetOwningServers_req.FolderId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPerUserGuid_repl_DatabaseGuid, { "DatabaseGuid", "mapi.GetPerUserGuid_repl.DatabaseGuid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPerUserGuid_req_LongTermId, { "LongTermId", "mapi.GetPerUserGuid_req.LongTermId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPerUserLongTermIds_repl_LongTermIdCount, { "LongTermIdCount", "mapi.GetPerUserLongTermIds_repl.LongTermIdCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPerUserLongTermIds_repl_LongTermIds, { "LongTermIds", "mapi.GetPerUserLongTermIds_repl.LongTermIds", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPerUserLongTermIds_req_DatabaseGuid, { "DatabaseGuid", "mapi.GetPerUserLongTermIds_req.DatabaseGuid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPermissionsTable_req_TableFlags, { "TableFlags", "mapi.GetPermissionsTable_req.TableFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPropList_repl_count, { "Count", "mapi.GetPropList_repl.count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPropList_repl_tags, { "Tags", "mapi.GetPropList_repl.tags", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_GetPropsAll_repl_InputHandleIndex, { "InputHandleIndex", "mapi.GetPropsAll_repl.InputHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPropsAll_repl_ReturnValue, { "ReturnValue", "mapi.GetPropsAll_repl.ReturnValue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPropsAll_repl_repl, { "Repl", "mapi.GetPropsAll_repl.repl", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPropsAll_repl_status_Success, { "Success", "mapi.GetPropsAll_repl_status.Success", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPropsAll_repl_success_properties, { "Properties", "mapi.GetPropsAll_repl_success.properties", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPropsAll_req_PropertySizeLimit, { "PropertySizeLimit", "mapi.GetPropsAll_req.PropertySizeLimit", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetPropsAll_req_WantUnicode, { "WantUnicode", "mapi.GetPropsAll_req.WantUnicode", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetProps_repl_InputHandleIndex, { "InputHandleIndex", "mapi.GetProps_repl.InputHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetProps_repl_ReturnValue, { "ReturnValue", "mapi.GetProps_repl.ReturnValue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetProps_repl_repl, { "Repl", "mapi.GetProps_repl.repl", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetProps_repl_status_Success, { "Success", "mapi.GetProps_repl_status.Success", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetProps_repl_success_layout, { "Layout", "mapi.GetProps_repl_success.layout", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetProps_repl_success_prop_data, { "Prop Data", "mapi.GetProps_repl_success.prop_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetProps_req_PropertySizeLimit, { "PropertySizeLimit", "mapi.GetProps_req.PropertySizeLimit", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetProps_req_WantUnicode, { "WantUnicode", "mapi.GetProps_req.WantUnicode", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetProps_req_prop_count, { "Prop Count", "mapi.GetProps_req.prop_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetProps_req_properties, { "Properties", "mapi.GetProps_req.properties", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_GetReceiveFolderTable_repl_cValues, { "CValues", "mapi.GetReceiveFolderTable_repl.cValues", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetReceiveFolderTable_repl_entries, { "Entries", "mapi.GetReceiveFolderTable_repl.entries", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetReceiveFolder_repl_MessageClass, { "MessageClass", "mapi.GetReceiveFolder_repl.MessageClass", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetReceiveFolder_repl_folder_id, { "Folder Id", "mapi.GetReceiveFolder_repl.folder_id", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetReceiveFolder_req_MessageClass, { "MessageClass", "mapi.GetReceiveFolder_req.MessageClass", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetRulesTable_req_TableFlags, { "TableFlags", "mapi.GetRulesTable_req.TableFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetSearchCriteria_repl_FolderIdCount, { "FolderIdCount", "mapi.GetSearchCriteria_repl.FolderIdCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetSearchCriteria_repl_FolderIds, { "FolderIds", "mapi.GetSearchCriteria_repl.FolderIds", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetSearchCriteria_repl_SearchFlags, { "SearchFlags", "mapi.GetSearchCriteria_repl.SearchFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetSearchCriteria_repl_res, { "Res", "mapi.GetSearchCriteria_repl.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetSearchCriteria_repl_unknown, { "Unknown", "mapi.GetSearchCriteria_repl.unknown", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetSearchCriteria_req_IncludeFolders, { "IncludeFolders", "mapi.GetSearchCriteria_req.IncludeFolders", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetSearchCriteria_req_IncludeRestriction, { "IncludeRestriction", "mapi.GetSearchCriteria_req.IncludeRestriction", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetSearchCriteria_req_UseUnicode, { "UseUnicode", "mapi.GetSearchCriteria_req.UseUnicode", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetStatus_repl_TableStatus, { "TableStatus", "mapi.GetStatus_repl.TableStatus", FT_UINT8, BASE_DEC, VALS(mapi_TableStatus_vals), 0, NULL, HFILL }}, { &hf_mapi_GetStoreState_repl_StoreState, { "StoreState", "mapi.GetStoreState_repl.StoreState", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetStreamSize_repl_StreamSize, { "StreamSize", "mapi.GetStreamSize_repl.StreamSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetTransportFolder_repl_FolderId, { "FolderId", "mapi.GetTransportFolder_repl.FolderId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetValidAttachments_repl_AttachmentIdArray, { "AttachmentIdArray", "mapi.GetValidAttachments_repl.AttachmentIdArray", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_GetValidAttachments_repl_AttachmentIdCount, { "AttachmentIdCount", "mapi.GetValidAttachments_repl.AttachmentIdCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HardDeleteMessagesAndSubfolders_repl_PartialCompletion, { "PartialCompletion", "mapi.HardDeleteMessagesAndSubfolders_repl.PartialCompletion", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HardDeleteMessagesAndSubfolders_req_WantAsynchronous, { "WantAsynchronous", "mapi.HardDeleteMessagesAndSubfolders_req.WantAsynchronous", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HardDeleteMessagesAndSubfolders_req_WantDeleteAssociated, { "WantDeleteAssociated", "mapi.HardDeleteMessagesAndSubfolders_req.WantDeleteAssociated", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HardDeleteMessages_repl_PartialCompletion, { "PartialCompletion", "mapi.HardDeleteMessages_repl.PartialCompletion", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HardDeleteMessages_req_MessageIdCount, { "MessageIdCount", "mapi.HardDeleteMessages_req.MessageIdCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HardDeleteMessages_req_MessageIds, { "MessageIds", "mapi.HardDeleteMessages_req.MessageIds", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HardDeleteMessages_req_NotifyNonRead, { "NotifyNonRead", "mapi.HardDeleteMessages_req.NotifyNonRead", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HardDeleteMessages_req_WantAsynchronous, { "WantAsynchronous", "mapi.HardDeleteMessages_req.WantAsynchronous", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HierarchyRowAddedNotification_Columns, { "Columns", "mapi.HierarchyRowAddedNotification.Columns", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_HierarchyRowAddedNotification_FID, { "FID", "mapi.HierarchyRowAddedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HierarchyRowAddedNotification_InsertAfterFID, { "InsertAfterFID", "mapi.HierarchyRowAddedNotification.InsertAfterFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HierarchyRowDeletedNotification_FID, { "FID", "mapi.HierarchyRowDeletedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HierarchyRowModifiedNotification_Columns, { "Columns", "mapi.HierarchyRowModifiedNotification.Columns", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_HierarchyRowModifiedNotification_FID, { "FID", "mapi.HierarchyRowModifiedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HierarchyRowModifiedNotification_InsertAfterFID, { "InsertAfterFID", "mapi.HierarchyRowModifiedNotification.InsertAfterFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_HierarchyTableChangeUnion_HierarchyRowAddedNotification, { "HierarchyRowAddedNotification", "mapi.HierarchyTableChangeUnion.HierarchyRowAddedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_HierarchyTableChangeUnion_HierarchyRowDeletedNotification, { "HierarchyRowDeletedNotification", "mapi.HierarchyTableChangeUnion.HierarchyRowDeletedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_HierarchyTableChangeUnion_HierarchyRowModifiedNotification, { "HierarchyRowModifiedNotification", "mapi.HierarchyTableChangeUnion.HierarchyRowModifiedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_HierarchyTableChange_HierarchyTableChangeUnion, { "HierarchyTableChangeUnion", "mapi.HierarchyTableChange.HierarchyTableChangeUnion", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_HierarchyTableChange_TableEvent, { "TableEvent", "mapi.HierarchyTableChange.TableEvent", FT_UINT16, BASE_DEC, VALS(mapi_RichTableNotificationType_vals), 0, NULL, HFILL }}, { &hf_mapi_IcsNotification_GID, { "GID", "mapi.IcsNotification.GID", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_IcsNotification_GIDCount, { "GIDCount", "mapi.IcsNotification.GIDCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_IcsNotification_HierChanged, { "HierChanged", "mapi.IcsNotification.HierChanged", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_IdFromLongTermId_repl_Id, { "Id", "mapi.IdFromLongTermId_repl.Id", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_IdFromLongTermId_req_LongTermId, { "LongTermId", "mapi.IdFromLongTermId_req.LongTermId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ImportFlag_ImportFlag_Associated, { "ImportFlag Associated", "mapi.ImportFlag.ImportFlag_Associated", FT_BOOLEAN, 8, TFS(&ImportFlag_ImportFlag_Associated_tfs), ( 0x10 ), NULL, HFILL }}, { &hf_mapi_ImportFlag_ImportFlag_FailOnConflict, { "ImportFlag FailOnConflict", "mapi.ImportFlag.ImportFlag_FailOnConflict", FT_BOOLEAN, 8, TFS(&ImportFlag_ImportFlag_FailOnConflict_tfs), ( 0x40 ), NULL, HFILL }}, { &hf_mapi_InputHandleIndex, { "InputHandleIndex", "mapi.rop.InputHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, "NULL", HFILL }}, { &hf_mapi_IsGhosted_Replicas, { "Replicas", "mapi.IsGhosted.Replicas", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_Kind_lid, { "Lid", "mapi.Kind.lid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Kind_lpwstr, { "Lpwstr", "mapi.Kind.lpwstr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_LPTSTR_lpszA, { "LpszA", "mapi.LPTSTR.lpszA", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_LPTSTR_lpszW, { "LpszW", "mapi.LPTSTR.lpszW", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_LockRegionStream_req_LockFlags, { "LockFlags", "mapi.LockRegionStream_req.LockFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LockRegionStream_req_RegionOffset, { "RegionOffset", "mapi.LockRegionStream_req.RegionOffset", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LockRegionStream_req_RegionSize, { "RegionSize", "mapi.LockRegionStream_req.RegionSize", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LogonId, { "LogonId", "mapi.rop.LogonId", FT_UINT8, BASE_DEC, NULL, 0, "NULL", HFILL }}, { &hf_mapi_LogonTime_Day, { "Day", "mapi.LogonTime.Day", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LogonTime_DayOfWeek, { "DayOfWeek", "mapi.LogonTime.DayOfWeek", FT_UINT8, BASE_DEC, VALS(mapi_DayOfWeek_vals), 0, NULL, HFILL }}, { &hf_mapi_LogonTime_Hour, { "Hour", "mapi.LogonTime.Hour", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LogonTime_Minutes, { "Minutes", "mapi.LogonTime.Minutes", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LogonTime_Month, { "Month", "mapi.LogonTime.Month", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LogonTime_Seconds, { "Seconds", "mapi.LogonTime.Seconds", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LogonTime_Year, { "Year", "mapi.LogonTime.Year", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_FolderIds, { "FolderIds", "mapi.Logon_repl.FolderIds", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_GwartTime, { "GwartTime", "mapi.Logon_repl.GwartTime", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_LogonFlags, { "LogonFlags", "mapi.Logon_repl.LogonFlags", FT_UINT8, BASE_DEC, VALS(mapi_LogonFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_LogonTime, { "LogonTime", "mapi.Logon_repl.LogonTime", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_MailboxGuid, { "MailboxGuid", "mapi.Logon_repl.MailboxGuid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_OutputHandleIndex, { "OutputHandleIndex", "mapi.Logon_repl.OutputHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_PerUserGuid, { "PerUserGuid", "mapi.Logon_repl.PerUserGuid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_ReplGuid, { "ReplGuid", "mapi.Logon_repl.ReplGuid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_ReplId, { "ReplId", "mapi.Logon_repl.ReplId", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_ResponseFlags, { "ResponseFlags", "mapi.Logon_repl.ResponseFlags", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_ReturnValue, { "ReturnValue", "mapi.Logon_repl.ReturnValue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_ServerName, { "ServerName", "mapi.Logon_repl.ServerName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_ServerNameSize, { "ServerNameSize", "mapi.Logon_repl.ServerNameSize", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_repl_StoreState, { "StoreState", "mapi.Logon_repl.StoreState", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_req_EssDN, { "EssDN", "mapi.Logon_req.EssDN", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_req_EssdnSize, { "EssdnSize", "mapi.Logon_req.EssdnSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_req_LogonFlags, { "LogonFlags", "mapi.Logon_req.LogonFlags", FT_UINT8, BASE_DEC, VALS(mapi_LogonFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_Logon_req_OpenFlags, { "OpenFlags", "mapi.Logon_req.OpenFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_Logon_req_StoreState, { "StoreState", "mapi.Logon_req.StoreState", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_LongArray_r_cValues, { "CValues", "mapi.LongArray_r.cValues", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LongArray_r_lpl, { "Lpl", "mapi.LongArray_r.lpl", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LongTermIdFromId_repl_InputHandleIndex, { "InputHandleIndex", "mapi.LongTermIdFromId_repl.InputHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LongTermIdFromId_repl_ReturnValue, { "ReturnValue", "mapi.LongTermIdFromId_repl.ReturnValue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LongTermIdFromId_repl_Success_LongTermId, { "LongTermId", "mapi.LongTermIdFromId_repl_Success.LongTermId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_LongTermIdFromId_repl_repl, { "Repl", "mapi.LongTermIdFromId_repl.repl", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_LongTermIdFromId_repl_status_Success, { "Success", "mapi.LongTermIdFromId_repl_status.Success", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_LongTermIdFromId_req_Id, { "Id", "mapi.LongTermIdFromId_req.Id", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LongTermId_DatabaseGuid, { "DatabaseGuid", "mapi.LongTermId.DatabaseGuid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_LongTermId_GlobalCounter, { "GlobalCounter", "mapi.LongTermId.GlobalCounter", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_LongTermId_padding, { "Padding", "mapi.LongTermId.padding", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MAPINAMEID_kind, { "Kind", "mapi.MAPINAMEID.kind", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_MAPINAMEID_lpguid, { "Lpguid", "mapi.MAPINAMEID.lpguid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_MAPINAMEID_ulKind, { "UlKind", "mapi.MAPINAMEID.ulKind", FT_UINT8, BASE_DEC, VALS(mapi_ulKind_vals), 0, NULL, HFILL }}, { &hf_mapi_MSGFLAG_READ_CLEAR_NRN_PENDING, { "CLEAR NRN PENDING", "mapi.MSGFLAG_READ.CLEAR_NRN_PENDING", FT_BOOLEAN, 8, TFS(&MSGFLAG_READ_CLEAR_NRN_PENDING_tfs), ( 0x40 ), NULL, HFILL }}, { &hf_mapi_MSGFLAG_READ_CLEAR_READ_FLAG, { "CLEAR READ FLAG", "mapi.MSGFLAG_READ.CLEAR_READ_FLAG", FT_BOOLEAN, 8, TFS(&MSGFLAG_READ_CLEAR_READ_FLAG_tfs), ( 0x04 ), NULL, HFILL }}, { &hf_mapi_MSGFLAG_READ_CLEAR_RN_PENDING, { "CLEAR RN PENDING", "mapi.MSGFLAG_READ.CLEAR_RN_PENDING", FT_BOOLEAN, 8, TFS(&MSGFLAG_READ_CLEAR_RN_PENDING_tfs), ( 0x20 ), NULL, HFILL }}, { &hf_mapi_MSGFLAG_READ_GENERATE_RECEIPT_ONLY, { "GENERATE RECEIPT ONLY", "mapi.MSGFLAG_READ.GENERATE_RECEIPT_ONLY", FT_BOOLEAN, 8, TFS(&MSGFLAG_READ_GENERATE_RECEIPT_ONLY_tfs), ( 0x10 ), NULL, HFILL }}, { &hf_mapi_MSGFLAG_READ_MAPI_DEFERRED_ERRORS, { "MAPI DEFERRED ERRORS", "mapi.MSGFLAG_READ.MAPI_DEFERRED_ERRORS", FT_BOOLEAN, 8, TFS(&MSGFLAG_READ_MAPI_DEFERRED_ERRORS_tfs), ( 0x08 ), NULL, HFILL }}, { &hf_mapi_MSGFLAG_READ_SUPPRESS_RECEIPT, { "SUPPRESS RECEIPT", "mapi.MSGFLAG_READ.SUPPRESS_RECEIPT", FT_BOOLEAN, 8, TFS(&MSGFLAG_READ_SUPPRESS_RECEIPT_tfs), ( 0x01 ), NULL, HFILL }}, { &hf_mapi_MaximumByteCount_value, { "Value", "mapi.MaximumByteCount.value", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageClass_lpszA, { "LpszA", "mapi.MessageClass.lpszA", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageClass_lpszW, { "LpszW", "mapi.MessageClass.lpszW", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageCreatedNotification_FID, { "FID", "mapi.MessageCreatedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageCreatedNotification_MID, { "MID", "mapi.MessageCreatedNotification.MID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageCreatedNotification_TagCount, { "TagCount", "mapi.MessageCreatedNotification.TagCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageCreatedNotification_Tags, { "Tags", "mapi.MessageCreatedNotification.Tags", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_MessageDeletedNotification_FID, { "FID", "mapi.MessageDeletedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageDeletedNotification_MID, { "MID", "mapi.MessageDeletedNotification.MID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageModifiedNotification_FID, { "FID", "mapi.MessageModifiedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageModifiedNotification_MID, { "MID", "mapi.MessageModifiedNotification.MID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageModifiedNotification_TagCount, { "TagCount", "mapi.MessageModifiedNotification.TagCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageModifiedNotification_Tags, { "Tags", "mapi.MessageModifiedNotification.Tags", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_MessageMoveCopyNotification_FID, { "FID", "mapi.MessageMoveCopyNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageMoveCopyNotification_MID, { "MID", "mapi.MessageMoveCopyNotification.MID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageMoveCopyNotification_OldFID, { "OldFID", "mapi.MessageMoveCopyNotification.OldFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MessageMoveCopyNotification_OldMID, { "OldMID", "mapi.MessageMoveCopyNotification.OldMID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ModifyPermissionsFlags_ModifyPerms_IncludeFreeBusy, { "ModifyPerms IncludeFreeBusy", "mapi.ModifyPermissionsFlags.ModifyPerms_IncludeFreeBusy", FT_BOOLEAN, 8, TFS(&ModifyPermissionsFlags_ModifyPerms_IncludeFreeBusy_tfs), ( 0x02 ), NULL, HFILL }}, { &hf_mapi_ModifyPermissionsFlags_ModifyPerms_ReplaceRows, { "ModifyPerms ReplaceRows", "mapi.ModifyPermissionsFlags.ModifyPerms_ReplaceRows", FT_BOOLEAN, 8, TFS(&ModifyPermissionsFlags_ModifyPerms_ReplaceRows_tfs), ( 0x01 ), NULL, HFILL }}, { &hf_mapi_ModifyPermissions_req_rowList, { "RowList", "mapi.ModifyPermissions_req.rowList", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ModifyRecipientRow_RecipClass, { "RecipClass", "mapi.ModifyRecipientRow.RecipClass", FT_UINT8, BASE_DEC, VALS(mapi_ulRecipClass_vals), 0, NULL, HFILL }}, { &hf_mapi_ModifyRecipientRow_RecipientRow, { "RecipientRow", "mapi.ModifyRecipientRow.RecipientRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ModifyRecipientRow_idx, { "Idx", "mapi.ModifyRecipientRow.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ModifyRecipients_req_RecipientRow, { "RecipientRow", "mapi.ModifyRecipients_req.RecipientRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ModifyRecipients_req_cValues, { "CValues", "mapi.ModifyRecipients_req.cValues", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ModifyRecipients_req_prop_count, { "Prop Count", "mapi.ModifyRecipients_req.prop_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ModifyRecipients_req_properties, { "Properties", "mapi.ModifyRecipients_req.properties", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_ModifyRulesFlag_ModifyRulesFlag_Replace, { "ModifyRulesFlag Replace", "mapi.ModifyRulesFlag.ModifyRulesFlag_Replace", FT_BOOLEAN, 8, TFS(&ModifyRulesFlag_ModifyRulesFlag_Replace_tfs), ( 0x01 ), NULL, HFILL }}, { &hf_mapi_ModifyRules_req_ModifyRulesFlags, { "ModifyRulesFlags", "mapi.ModifyRules_req.ModifyRulesFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_ModifyRules_req_RulesCount, { "RulesCount", "mapi.ModifyRules_req.RulesCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ModifyRules_req_RulesData, { "RulesData", "mapi.ModifyRules_req.RulesData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveCopyMessages_repl_PartialCompletion, { "PartialCompletion", "mapi.MoveCopyMessages_repl.PartialCompletion", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveCopyMessages_req_WantAsynchronous, { "WantAsynchronous", "mapi.MoveCopyMessages_req.WantAsynchronous", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveCopyMessages_req_WantCopy, { "WantCopy", "mapi.MoveCopyMessages_req.WantCopy", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveCopyMessages_req_count, { "Count", "mapi.MoveCopyMessages_req.count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveCopyMessages_req_message_id, { "Message Id", "mapi.MoveCopyMessages_req.message_id", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveCopy_Action_FolderEID, { "FolderEID", "mapi.MoveCopy_Action.FolderEID", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveCopy_Action_FolderInThisStore, { "FolderInThisStore", "mapi.MoveCopy_Action.FolderInThisStore", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveCopy_Action_StoreEID, { "StoreEID", "mapi.MoveCopy_Action.StoreEID", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveFolder_repl_PartialCompletion, { "PartialCompletion", "mapi.MoveFolder_repl.PartialCompletion", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveFolder_req_FolderId, { "FolderId", "mapi.MoveFolder_req.FolderId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveFolder_req_NewFolderName, { "NewFolderName", "mapi.MoveFolder_req.NewFolderName", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveFolder_req_UseUnicode, { "UseUnicode", "mapi.MoveFolder_req.UseUnicode", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MoveFolder_req_WantAsynchronous, { "WantAsynchronous", "mapi.MoveFolder_req.WantAsynchronous", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_MsgFlags_MSGFLAG_ASSOCIATED, { "MSGFLAG ASSOCIATED", "mapi.MsgFlags.MSGFLAG_ASSOCIATED", FT_BOOLEAN, 32, TFS(&MsgFlags_MSGFLAG_ASSOCIATED_tfs), ( 0x40 ), NULL, HFILL }}, { &hf_mapi_MsgFlags_MSGFLAG_FROMME, { "MSGFLAG FROMME", "mapi.MsgFlags.MSGFLAG_FROMME", FT_BOOLEAN, 32, TFS(&MsgFlags_MSGFLAG_FROMME_tfs), ( 0x20 ), NULL, HFILL }}, { &hf_mapi_MsgFlags_MSGFLAG_HASATTACH, { "MSGFLAG HASATTACH", "mapi.MsgFlags.MSGFLAG_HASATTACH", FT_BOOLEAN, 32, TFS(&MsgFlags_MSGFLAG_HASATTACH_tfs), ( 0x10 ), NULL, HFILL }}, { &hf_mapi_MsgFlags_MSGFLAG_NRN_PENDING, { "MSGFLAG NRN PENDING", "mapi.MsgFlags.MSGFLAG_NRN_PENDING", FT_BOOLEAN, 32, TFS(&MsgFlags_MSGFLAG_NRN_PENDING_tfs), ( 0x200 ), NULL, HFILL }}, { &hf_mapi_MsgFlags_MSGFLAG_READ, { "MSGFLAG READ", "mapi.MsgFlags.MSGFLAG_READ", FT_BOOLEAN, 32, TFS(&MsgFlags_MSGFLAG_READ_tfs), ( 0x1 ), NULL, HFILL }}, { &hf_mapi_MsgFlags_MSGFLAG_RESEND, { "MSGFLAG RESEND", "mapi.MsgFlags.MSGFLAG_RESEND", FT_BOOLEAN, 32, TFS(&MsgFlags_MSGFLAG_RESEND_tfs), ( 0x80 ), NULL, HFILL }}, { &hf_mapi_MsgFlags_MSGFLAG_RN_PENDING, { "MSGFLAG RN PENDING", "mapi.MsgFlags.MSGFLAG_RN_PENDING", FT_BOOLEAN, 32, TFS(&MsgFlags_MSGFLAG_RN_PENDING_tfs), ( 0x100 ), NULL, HFILL }}, { &hf_mapi_MsgFlags_MSGFLAG_SUBMIT, { "MSGFLAG SUBMIT", "mapi.MsgFlags.MSGFLAG_SUBMIT", FT_BOOLEAN, 32, TFS(&MsgFlags_MSGFLAG_SUBMIT_tfs), ( 0x4 ), NULL, HFILL }}, { &hf_mapi_MsgFlags_MSGFLAG_UNMODIFIED, { "MSGFLAG UNMODIFIED", "mapi.MsgFlags.MSGFLAG_UNMODIFIED", FT_BOOLEAN, 32, TFS(&MsgFlags_MSGFLAG_UNMODIFIED_tfs), ( 0x2 ), NULL, HFILL }}, { &hf_mapi_MsgFlags_MSGFLAG_UNSENT, { "MSGFLAG UNSENT", "mapi.MsgFlags.MSGFLAG_UNSENT", FT_BOOLEAN, 32, TFS(&MsgFlags_MSGFLAG_UNSENT_tfs), ( 0x8 ), NULL, HFILL }}, { &hf_mapi_NewMailNotification_FID, { "FID", "mapi.NewMailNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_NewMailNotification_MID, { "MID", "mapi.NewMailNotification.MID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_NewMailNotification_MessageClass, { "MessageClass", "mapi.NewMailNotification.MessageClass", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NewMailNotification_MessageFlags, { "MessageFlags", "mapi.NewMailNotification.MessageFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_NewMailNotification_UnicodeFlag, { "UnicodeFlag", "mapi.NewMailNotification.UnicodeFlag", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_ContentsTableChange, { "ContentsTableChange", "mapi.NotificationData.ContentsTableChange", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_FolderCopyNotification, { "FolderCopyNotification", "mapi.NotificationData.FolderCopyNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_FolderCreatedNotification, { "FolderCreatedNotification", "mapi.NotificationData.FolderCreatedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_FolderDeletedNotification, { "FolderDeletedNotification", "mapi.NotificationData.FolderDeletedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_FolderModifiedNotification_10, { "FolderModifiedNotification 10", "mapi.NotificationData.FolderModifiedNotification_10", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_FolderModifiedNotification_1010, { "FolderModifiedNotification 1010", "mapi.NotificationData.FolderModifiedNotification_1010", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_FolderModifiedNotification_2010, { "FolderModifiedNotification 2010", "mapi.NotificationData.FolderModifiedNotification_2010", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_FolderModifiedNotification_3010, { "FolderModifiedNotification 3010", "mapi.NotificationData.FolderModifiedNotification_3010", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_FolderMoveNotification, { "FolderMoveNotification", "mapi.NotificationData.FolderMoveNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_HierarchyTableChange, { "HierarchyTableChange", "mapi.NotificationData.HierarchyTableChange", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_IcsNotification, { "IcsNotification", "mapi.NotificationData.IcsNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_MessageCopyNotification, { "MessageCopyNotification", "mapi.NotificationData.MessageCopyNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_MessageCreatedNotification, { "MessageCreatedNotification", "mapi.NotificationData.MessageCreatedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_MessageDeletedNotification, { "MessageDeletedNotification", "mapi.NotificationData.MessageDeletedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_MessageModifiedNotification, { "MessageModifiedNotification", "mapi.NotificationData.MessageModifiedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_MessageMoveNotification, { "MessageMoveNotification", "mapi.NotificationData.MessageMoveNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_NewMailNotification, { "NewMailNotification", "mapi.NotificationData.NewMailNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_NewMessageNotification, { "NewMessageNotification", "mapi.NotificationData.NewMessageNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_SearchCompleteNotification, { "SearchCompleteNotification", "mapi.NotificationData.SearchCompleteNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_SearchMessageCreatedNotification, { "SearchMessageCreatedNotification", "mapi.NotificationData.SearchMessageCreatedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_SearchMessageModifiedNotification, { "SearchMessageModifiedNotification", "mapi.NotificationData.SearchMessageModifiedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_SearchMessageRemovedNotification, { "SearchMessageRemovedNotification", "mapi.NotificationData.SearchMessageRemovedNotification", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_NotificationData_SearchTableChange, { "SearchTableChange", "mapi.NotificationData.SearchTableChange", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_Notify_repl_LogonId, { "LogonId", "mapi.Notify_repl.LogonId", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Notify_repl_NotificationData, { "NotificationData", "mapi.Notify_repl.NotificationData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_Notify_repl_NotificationHandle, { "NotificationHandle", "mapi.Notify_repl.NotificationHandle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Notify_repl_NotificationType, { "NotificationType", "mapi.Notify_repl.NotificationType", FT_UINT16, BASE_DEC, VALS(mapi_NotificationFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_OpenAttach_req_AttachmentID, { "AttachmentID", "mapi.OpenAttach_req.AttachmentID", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenAttach_req_OpenAttachmentFlags, { "OpenAttachmentFlags", "mapi.OpenAttach_req.OpenAttachmentFlags", FT_UINT8, BASE_DEC, VALS(mapi_OpenAttachmentFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_OpenEmbeddedMessage_repl_ColumnCount, { "ColumnCount", "mapi.OpenEmbeddedMessage_repl.ColumnCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenEmbeddedMessage_repl_HasNamedProperties, { "HasNamedProperties", "mapi.OpenEmbeddedMessage_repl.HasNamedProperties", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenEmbeddedMessage_repl_MessageId, { "MessageId", "mapi.OpenEmbeddedMessage_repl.MessageId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenEmbeddedMessage_repl_NormalizedSubject, { "NormalizedSubject", "mapi.OpenEmbeddedMessage_repl.NormalizedSubject", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenEmbeddedMessage_repl_RecipientColumns, { "RecipientColumns", "mapi.OpenEmbeddedMessage_repl.RecipientColumns", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_OpenEmbeddedMessage_repl_RecipientCount, { "RecipientCount", "mapi.OpenEmbeddedMessage_repl.RecipientCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenEmbeddedMessage_repl_RecipientRows, { "RecipientRows", "mapi.OpenEmbeddedMessage_repl.RecipientRows", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenEmbeddedMessage_repl_Reserved, { "Reserved", "mapi.OpenEmbeddedMessage_repl.Reserved", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenEmbeddedMessage_repl_RowCount, { "RowCount", "mapi.OpenEmbeddedMessage_repl.RowCount", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenEmbeddedMessage_repl_SubjectPrefix, { "SubjectPrefix", "mapi.OpenEmbeddedMessage_repl.SubjectPrefix", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenEmbeddedMessage_req_CodePageId, { "CodePageId", "mapi.OpenEmbeddedMessage_req.CodePageId", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenEmbeddedMessage_req_OpenModeFlags, { "OpenModeFlags", "mapi.OpenEmbeddedMessage_req.OpenModeFlags", FT_UINT8, BASE_DEC, VALS(mapi_OpenEmbeddedMessage_OpenModeFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_OpenFlags_ALTERNATE_SERVER, { "ALTERNATE SERVER", "mapi.OpenFlags.ALTERNATE_SERVER", FT_BOOLEAN, 32, TFS(&OpenFlags_ALTERNATE_SERVER_tfs), ( 0x100 ), NULL, HFILL }}, { &hf_mapi_OpenFlags_HOME_LOGON, { "HOME LOGON", "mapi.OpenFlags.HOME_LOGON", FT_BOOLEAN, 32, TFS(&OpenFlags_HOME_LOGON_tfs), ( 0x4 ), NULL, HFILL }}, { &hf_mapi_OpenFlags_IGNORE_HOME_MDB, { "IGNORE HOME MDB", "mapi.OpenFlags.IGNORE_HOME_MDB", FT_BOOLEAN, 32, TFS(&OpenFlags_IGNORE_HOME_MDB_tfs), ( 0x200 ), NULL, HFILL }}, { &hf_mapi_OpenFlags_NO_MAIL, { "NO MAIL", "mapi.OpenFlags.NO_MAIL", FT_BOOLEAN, 32, TFS(&OpenFlags_NO_MAIL_tfs), ( 0x400 ), NULL, HFILL }}, { &hf_mapi_OpenFlags_PUBLIC, { "PUBLIC", "mapi.OpenFlags.PUBLIC", FT_BOOLEAN, 32, TFS(&OpenFlags_PUBLIC_tfs), ( 0x2 ), NULL, HFILL }}, { &hf_mapi_OpenFlags_TAKE_OWNERSHIP, { "TAKE OWNERSHIP", "mapi.OpenFlags.TAKE_OWNERSHIP", FT_BOOLEAN, 32, TFS(&OpenFlags_TAKE_OWNERSHIP_tfs), ( 0x8 ), NULL, HFILL }}, { &hf_mapi_OpenFlags_USE_PER_MDB_REPLID_MAPPING, { "USE PER MDB REPLID MAPPING", "mapi.OpenFlags.USE_PER_MDB_REPLID_MAPPING", FT_BOOLEAN, 32, TFS(&OpenFlags_USE_PER_MDB_REPLID_MAPPING_tfs), ( 0x010000000 ), NULL, HFILL }}, { &hf_mapi_OpenFolder_Replicas_CheapServerCount, { "CheapServerCount", "mapi.OpenFolder_Replicas.CheapServerCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenFolder_Replicas_ServerCount, { "ServerCount", "mapi.OpenFolder_Replicas.ServerCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenFolder_Replicas_Servers, { "Servers", "mapi.OpenFolder_Replicas.Servers", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenFolder_Success_Ghost, { "Ghost", "mapi.OpenFolder_Success.Ghost", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenFolder_Success_HasRules, { "HasRules", "mapi.OpenFolder_Success.HasRules", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenFolder_Success_IsGhosted, { "IsGhosted", "mapi.OpenFolder_Success.IsGhosted", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenFolder_repl_OutputHandleIndex, { "OutputHandleIndex", "mapi.OpenFolder_repl.OutputHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenFolder_repl_ReturnValue, { "ReturnValue", "mapi.OpenFolder_repl.ReturnValue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenFolder_repl_repl, { "Repl", "mapi.OpenFolder_repl.repl", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenFolder_repl_status_Success, { "Success", "mapi.OpenFolder_repl_status.Success", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenFolder_req_FolderId, { "FolderId", "mapi.OpenFolder_req.FolderId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenFolder_req_OpenModeFlags, { "OpenModeFlags", "mapi.OpenFolder_req.OpenModeFlags", FT_UINT8, BASE_DEC, VALS(mapi_OpenFolder_OpenModeFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_Success_ColumnCount, { "ColumnCount", "mapi.OpenMessage_Success.ColumnCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_Success_HasNamedProperties, { "HasNamedProperties", "mapi.OpenMessage_Success.HasNamedProperties", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_Success_NormalizedSubject, { "NormalizedSubject", "mapi.OpenMessage_Success.NormalizedSubject", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_Success_RecipientColumns, { "RecipientColumns", "mapi.OpenMessage_Success.RecipientColumns", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_Success_RecipientCount, { "RecipientCount", "mapi.OpenMessage_Success.RecipientCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_Success_RowCount, { "RowCount", "mapi.OpenMessage_Success.RowCount", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_Success_SubjectPrefix, { "SubjectPrefix", "mapi.OpenMessage_Success.SubjectPrefix", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_Success_recipients, { "Recipients", "mapi.OpenMessage_Success.recipients", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_recipients_RecipClass, { "RecipClass", "mapi.OpenMessage_recipients.RecipClass", FT_UINT8, BASE_DEC, VALS(mapi_ulRecipClass_vals), 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_recipients_RecipientRow, { "RecipientRow", "mapi.OpenMessage_recipients.RecipientRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_recipients_Reserved, { "Reserved", "mapi.OpenMessage_recipients.Reserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_recipients_codepage, { "Codepage", "mapi.OpenMessage_recipients.codepage", FT_UINT16, BASE_DEC, VALS(mapi_CODEPAGEID_vals), 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_repl_OutputHandleIndex, { "OutputHandleIndex", "mapi.OpenMessage_repl.OutputHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_repl_ReturnValue, { "ReturnValue", "mapi.OpenMessage_repl.ReturnValue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_repl_repl, { "Repl", "mapi.OpenMessage_repl.repl", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_repl_status_Success, { "Success", "mapi.OpenMessage_repl_status.Success", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_req_CodePageId, { "CodePageId", "mapi.OpenMessage_req.CodePageId", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_req_FolderId, { "FolderId", "mapi.OpenMessage_req.FolderId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_req_MessageId, { "MessageId", "mapi.OpenMessage_req.MessageId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenMessage_req_OpenModeFlags, { "OpenModeFlags", "mapi.OpenMessage_req.OpenModeFlags", FT_UINT8, BASE_DEC, VALS(mapi_OpenMessage_OpenModeFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_OpenPublicFolderByName_repl_Ghost, { "Ghost", "mapi.OpenPublicFolderByName_repl.Ghost", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenPublicFolderByName_repl_HasRules, { "HasRules", "mapi.OpenPublicFolderByName_repl.HasRules", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenPublicFolderByName_repl_IsGhosted, { "IsGhosted", "mapi.OpenPublicFolderByName_repl.IsGhosted", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenPublicFolderByName_req_handle_idx, { "Handle Idx", "mapi.OpenPublicFolderByName_req.handle_idx", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenPublicFolderByName_req_name, { "Name", "mapi.OpenPublicFolderByName_req.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenRecipientRow_CodePageId, { "CodePageId", "mapi.OpenRecipientRow.CodePageId", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenRecipientRow_InputHandleIndex, { "InputHandleIndex", "mapi.OpenRecipientRow.InputHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenRecipientRow_LogonId, { "LogonId", "mapi.OpenRecipientRow.LogonId", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenRecipientRow_RecipientRow, { "RecipientRow", "mapi.OpenRecipientRow.RecipientRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenRecipientRow_RecipientType, { "RecipientType", "mapi.OpenRecipientRow.RecipientType", FT_UINT8, BASE_DEC, VALS(mapi_ulRecipClass_vals), 0, NULL, HFILL }}, { &hf_mapi_OpenRecipientRow_Reserved, { "Reserved", "mapi.OpenRecipientRow.Reserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenStream_repl_StreamSize, { "StreamSize", "mapi.OpenStream_repl.StreamSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OpenStream_req_OpenModeFlags, { "OpenModeFlags", "mapi.OpenStream_req.OpenModeFlags", FT_UINT8, BASE_DEC, VALS(mapi_OpenStream_OpenModeFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_OpenStream_req_PropertyTag, { "PropertyTag", "mapi.OpenStream_req.PropertyTag", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_OptionsData_HelpFileName_HelpFileName, { "HelpFileName", "mapi.OptionsData_HelpFileName.HelpFileName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OptionsData_repl_HelpFile, { "HelpFile", "mapi.OptionsData_repl.HelpFile", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OptionsData_repl_HelpFileName, { "HelpFileName", "mapi.OptionsData_repl.HelpFileName", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OptionsData_repl_HelpFileSize, { "HelpFileSize", "mapi.OptionsData_repl.HelpFileSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OptionsData_repl_OptionsInfo, { "OptionsInfo", "mapi.OptionsData_repl.OptionsInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OptionsData_repl_Reserved, { "Reserved", "mapi.OptionsData_repl.Reserved", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OptionsData_req_AddressType, { "AddressType", "mapi.OptionsData_req.AddressType", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_OptionsData_req_WantWin32, { "WantWin32", "mapi.OptionsData_req.WantWin32", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_OutputHandleIndex, { "OutputHandleIndex", "mapi.rop.OutputHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, "NULL", HFILL }}, { &hf_mapi_Pending_repl_SessionIndex, { "SessionIndex", "mapi.Pending_repl.SessionIndex", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_PermissionData_PermissionDataFlags, { "PermissionDataFlags", "mapi.PermissionData.PermissionDataFlags", FT_UINT8, BASE_DEC, VALS(mapi_ulRowFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_PermissionData_lpProps, { "LpProps", "mapi.PermissionData.lpProps", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_PermissionsTableFlags_IncludeFreeBusy, { "IncludeFreeBusy", "mapi.PermissionsTableFlags.IncludeFreeBusy", FT_BOOLEAN, 8, TFS(&PermissionsTableFlags_IncludeFreeBusy_tfs), ( 0x02 ), NULL, HFILL }}, { &hf_mapi_Progress_repl_CompletedTaskCount, { "CompletedTaskCount", "mapi.Progress_repl.CompletedTaskCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Progress_repl_TotalTaskCount, { "TotalTaskCount", "mapi.Progress_repl.TotalTaskCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Progress_req_WantCancel, { "WantCancel", "mapi.Progress_req.WantCancel", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_PropertyProblem_error_code, { "Error Code", "mapi.PropertyProblem.error_code", FT_UINT32, BASE_DEC, VALS(mapi_MAPISTATUS_vals), 0, NULL, HFILL }}, { &hf_mapi_PropertyProblem_index, { "Index", "mapi.PropertyProblem.index", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_PropertyProblem_property_tag, { "Property Tag", "mapi.PropertyProblem.property_tag", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_PublicFolderIsGhosted_repl_Ghost, { "Ghost", "mapi.PublicFolderIsGhosted_repl.Ghost", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_PublicFolderIsGhosted_repl_IsGhosted, { "IsGhosted", "mapi.PublicFolderIsGhosted_repl.IsGhosted", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_PublicFolderIsGhosted_req_FolderId, { "FolderId", "mapi.PublicFolderIsGhosted_req.FolderId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryColumnsAll_repl_PropertyTagCount, { "PropertyTagCount", "mapi.QueryColumnsAll_repl.PropertyTagCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryColumnsAll_repl_PropertyTags, { "PropertyTags", "mapi.QueryColumnsAll_repl.PropertyTags", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_QueryFlags_NoIds, { "NoIds", "mapi.QueryFlags.NoIds", FT_BOOLEAN, 8, TFS(&QueryFlags_NoIds_tfs), ( 0x02 ), NULL, HFILL }}, { &hf_mapi_QueryFlags_NoStrings, { "NoStrings", "mapi.QueryFlags.NoStrings", FT_BOOLEAN, 8, TFS(&QueryFlags_NoStrings_tfs), ( 0x01 ), NULL, HFILL }}, { &hf_mapi_QueryNamedProperties_guid_guid, { "Guid", "mapi.QueryNamedProperties_guid.guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryNamedProperties_repl_IdCount, { "IdCount", "mapi.QueryNamedProperties_repl.IdCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryNamedProperties_repl_PropertyIds, { "PropertyIds", "mapi.QueryNamedProperties_repl.PropertyIds", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryNamedProperties_repl_PropertyNames, { "PropertyNames", "mapi.QueryNamedProperties_repl.PropertyNames", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryNamedProperties_req_HasGuid, { "HasGuid", "mapi.QueryNamedProperties_req.HasGuid", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryNamedProperties_req_PropertyGuid, { "PropertyGuid", "mapi.QueryNamedProperties_req.PropertyGuid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryNamedProperties_req_QueryFlags, { "QueryFlags", "mapi.QueryNamedProperties_req.QueryFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryPosition_repl_Denominator, { "Denominator", "mapi.QueryPosition_repl.Denominator", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryPosition_repl_Numerator, { "Numerator", "mapi.QueryPosition_repl.Numerator", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryRows_repl_Origin, { "Origin", "mapi.QueryRows_repl.Origin", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryRows_repl_RowCount, { "RowCount", "mapi.QueryRows_repl.RowCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryRows_repl_RowData, { "RowData", "mapi.QueryRows_repl.RowData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryRows_req_ForwardRead, { "ForwardRead", "mapi.QueryRows_req.ForwardRead", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_QueryRows_req_QueryRowsFlags, { "QueryRowsFlags", "mapi.QueryRows_req.QueryRowsFlags", FT_UINT8, BASE_DEC, VALS(mapi_QueryRowsFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_QueryRows_req_RowCount, { "RowCount", "mapi.QueryRows_req.RowCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ROPInputBuffer_objectHandles, { "ObjectHandles", "mapi.ROPInputBuffer.objectHandles", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ROPInputBuffer_rop, { "Rop", "mapi.ROPInputBuffer.rop", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ROPInputBuffer_ropSize, { "RopSize", "mapi.ROPInputBuffer.ropSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ROPOutputBuffer_objectHandles, { "ObjectHandles", "mapi.ROPOutputBuffer.objectHandles", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ROPOutputBuffer_rop, { "Rop", "mapi.ROPOutputBuffer.rop", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ROPOutputBuffer_ropSize, { "RopSize", "mapi.ROPOutputBuffer.ropSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RPC_HEADER_EXT_Flags, { "Flags", "mapi.RPC_HEADER_EXT.Flags", FT_UINT16, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_RPC_HEADER_EXT_Flags_RHEF_Compressed, { "RHEF Compressed", "mapi.RPC_HEADER_EXT_Flags.RHEF_Compressed", FT_BOOLEAN, 16, TFS(&RPC_HEADER_EXT_Flags_RHEF_Compressed_tfs), ( 0x0001 ), NULL, HFILL }}, { &hf_mapi_RPC_HEADER_EXT_Flags_RHEF_Last, { "RHEF Last", "mapi.RPC_HEADER_EXT_Flags.RHEF_Last", FT_BOOLEAN, 16, TFS(&RPC_HEADER_EXT_Flags_RHEF_Last_tfs), ( 0x0004 ), NULL, HFILL }}, { &hf_mapi_RPC_HEADER_EXT_Flags_RHEF_XorMagic, { "RHEF XorMagic", "mapi.RPC_HEADER_EXT_Flags.RHEF_XorMagic", FT_BOOLEAN, 16, TFS(&RPC_HEADER_EXT_Flags_RHEF_XorMagic_tfs), ( 0x0002 ), NULL, HFILL }}, { &hf_mapi_RPC_HEADER_EXT_Size, { "Size", "mapi.RPC_HEADER_EXT.Size", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RPC_HEADER_EXT_SizeActual, { "SizeActual", "mapi.RPC_HEADER_EXT.SizeActual", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RPC_HEADER_EXT_Version, { "Version", "mapi.RPC_HEADER_EXT.Version", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadPerUserInformation_repl_Data, { "Data", "mapi.ReadPerUserInformation_repl.Data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadPerUserInformation_repl_HasFinished, { "HasFinished", "mapi.ReadPerUserInformation_repl.HasFinished", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadPerUserInformation_req_DataOffset, { "DataOffset", "mapi.ReadPerUserInformation_req.DataOffset", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadPerUserInformation_req_FolderId, { "FolderId", "mapi.ReadPerUserInformation_req.FolderId", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadPerUserInformation_req_MaxDataSize, { "MaxDataSize", "mapi.ReadPerUserInformation_req.MaxDataSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadPerUserInformation_req_WhatIfChanged, { "WhatIfChanged", "mapi.ReadPerUserInformation_req.WhatIfChanged", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadRecipientRow_CodePageId, { "CodePageId", "mapi.ReadRecipientRow.CodePageId", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadRecipientRow_RecipientRow, { "RecipientRow", "mapi.ReadRecipientRow.RecipientRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadRecipientRow_RecipientType, { "RecipientType", "mapi.ReadRecipientRow.RecipientType", FT_UINT8, BASE_DEC, VALS(mapi_ulRecipClass_vals), 0, NULL, HFILL }}, { &hf_mapi_ReadRecipientRow_RowId, { "RowId", "mapi.ReadRecipientRow.RowId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadRecipientRow_ulReserved, { "UlReserved", "mapi.ReadRecipientRow.ulReserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadRecipients_repl_RecipientRows, { "RecipientRows", "mapi.ReadRecipients_repl.RecipientRows", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadRecipients_repl_RowCount, { "RowCount", "mapi.ReadRecipients_repl.RowCount", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadRecipients_req_RowId, { "RowId", "mapi.ReadRecipients_req.RowId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadRecipients_req_ulReserved, { "UlReserved", "mapi.ReadRecipients_req.ulReserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadStream_repl_data, { "Data", "mapi.ReadStream_repl.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadStream_req_ByteCount, { "ByteCount", "mapi.ReadStream_req.ByteCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReadStream_req_MaximumByteCount, { "MaximumByteCount", "mapi.ReadStream_req.MaximumByteCount", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReceiveFolder_fid, { "Fid", "mapi.ReceiveFolder.fid", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReceiveFolder_lpszMessageClass, { "LpszMessageClass", "mapi.ReceiveFolder.lpszMessageClass", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReceiveFolder_modiftime, { "Modiftime", "mapi.ReceiveFolder.modiftime", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReceiveFolder_unknown, { "Unknown", "mapi.ReceiveFolder.unknown", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipExchange_addr_type, { "Addr Type", "mapi.RecipExchange.addr_type", FT_UINT8, BASE_DEC, VALS(mapi_addr_type_vals), 0, NULL, HFILL }}, { &hf_mapi_RecipExchange_organization_length, { "Organization Length", "mapi.RecipExchange.organization_length", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipExchange_username, { "Username", "mapi.RecipExchange.username", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipientBlock_PropertyValue, { "PropertyValue", "mapi.RecipientBlock.PropertyValue", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipientBlock_Reserved, { "Reserved", "mapi.RecipientBlock.Reserved", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipientRow_DisplayName, { "DisplayName", "mapi.RecipientRow.DisplayName", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipientRow_EmailAddress, { "EmailAddress", "mapi.RecipientRow.EmailAddress", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipientRow_RecipientFlags, { "RecipientFlags", "mapi.RecipientRow.RecipientFlags", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipientRow_SimpleDisplayName, { "SimpleDisplayName", "mapi.RecipientRow.SimpleDisplayName", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipientRow_TransmittableDisplayName, { "TransmittableDisplayName", "mapi.RecipientRow.TransmittableDisplayName", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipientRow_layout, { "Layout", "mapi.RecipientRow.layout", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipientRow_prop_count, { "Prop Count", "mapi.RecipientRow.prop_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipientRow_prop_values, { "Prop Values", "mapi.RecipientRow.prop_values", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RecipientRow_type, { "Type", "mapi.RecipientRow.type", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RegisterNotification_req_layout, { "Layout", "mapi.RegisterNotification_req.layout", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RegisterNotification_req_notificationFlags, { "NotificationFlags", "mapi.RegisterNotification_req.notificationFlags", FT_UINT16, BASE_DEC, VALS(mapi_NotificationFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_RegisterNotification_req_u, { "U", "mapi.RegisterNotification_req.u", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReloadCachedInformation_repl_HasNamedProperties, { "HasNamedProperties", "mapi.ReloadCachedInformation_repl.HasNamedProperties", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReloadCachedInformation_repl_NormalizedSubject, { "NormalizedSubject", "mapi.ReloadCachedInformation_repl.NormalizedSubject", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReloadCachedInformation_repl_RecipientColumns, { "RecipientColumns", "mapi.ReloadCachedInformation_repl.RecipientColumns", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReloadCachedInformation_repl_RecipientCount, { "RecipientCount", "mapi.ReloadCachedInformation_repl.RecipientCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReloadCachedInformation_repl_RecipientRows, { "RecipientRows", "mapi.ReloadCachedInformation_repl.RecipientRows", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReloadCachedInformation_repl_RowCount, { "RowCount", "mapi.ReloadCachedInformation_repl.RowCount", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReloadCachedInformation_repl_SubjectPrefix, { "SubjectPrefix", "mapi.ReloadCachedInformation_repl.SubjectPrefix", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReloadCachedInformation_req_Reserved, { "Reserved", "mapi.ReloadCachedInformation_req.Reserved", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RemoveAllRecipients_req_ulReserved, { "UlReserved", "mapi.RemoveAllRecipients_req.ulReserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReplyOOF_Action_ReplyTemplateFID, { "ReplyTemplateFID", "mapi.ReplyOOF_Action.ReplyTemplateFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReplyOOF_Action_ReplyTemplateGUID, { "ReplyTemplateGUID", "mapi.ReplyOOF_Action.ReplyTemplateGUID", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ReplyOOF_Action_ReplyTemplateMID, { "ReplyTemplateMID", "mapi.ReplyOOF_Action.ReplyTemplateMID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ResponseFlags_ResponseFlags_OOF, { "ResponseFlags OOF", "mapi.ResponseFlags.ResponseFlags_OOF", FT_BOOLEAN, 8, TFS(&ResponseFlags_ResponseFlags_OOF_tfs), ( 0x10 ), NULL, HFILL }}, { &hf_mapi_ResponseFlags_ResponseFlags_OwnerRight, { "ResponseFlags OwnerRight", "mapi.ResponseFlags.ResponseFlags_OwnerRight", FT_BOOLEAN, 8, TFS(&ResponseFlags_ResponseFlags_OwnerRight_tfs), ( 0x2 ), NULL, HFILL }}, { &hf_mapi_ResponseFlags_ResponseFlags_Reserved, { "ResponseFlags Reserved", "mapi.ResponseFlags.ResponseFlags_Reserved", FT_BOOLEAN, 8, TFS(&ResponseFlags_ResponseFlags_Reserved_tfs), ( 0x1 ), NULL, HFILL }}, { &hf_mapi_ResponseFlags_ResponseFlags_SendAsRight, { "ResponseFlags SendAsRight", "mapi.ResponseFlags.ResponseFlags_SendAsRight", FT_BOOLEAN, 8, TFS(&ResponseFlags_ResponseFlags_SendAsRight_tfs), ( 0x4 ), NULL, HFILL }}, { &hf_mapi_ResponseHandleIndex, { "ResponseHandleIndex", "mapi.rop.ResponseHandleIndex", FT_UINT8, BASE_DEC, NULL, 0, "NULL", HFILL }}, { &hf_mapi_Restrict_repl_TableStatus, { "TableStatus", "mapi.Restrict_repl.TableStatus", FT_UINT8, BASE_DEC, VALS(mapi_TableStatus_vals), 0, NULL, HFILL }}, { &hf_mapi_Restrict_req_handle_idx, { "Handle Idx", "mapi.Restrict_req.handle_idx", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_Restrict_req_restrictions, { "Restrictions", "mapi.Restrict_req.restrictions", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RestrictionVariable_res, { "Res", "mapi.RestrictionVariable.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RgbInSize, { "RgbInSize", "mapi.RgbIn.RgbInSize", FT_UINT32, BASE_DEC, NULL, 0, "NULL", HFILL }}, { &hf_mapi_RgbIn_RpcHeaderExtension, { "RpcHeaderExtension", "mapi.RgbIn.RpcHeaderExtension", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RgbIn_ropIn, { "RopIn", "mapi.RgbIn.ropIn", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RgbOutSize, { "RgbOutSize", "mapi.RgbOut.RgbOutSize", FT_UINT32, BASE_DEC, NULL, 0, "NULL", HFILL }}, { &hf_mapi_RgbOut_RpcHeaderExtension, { "RpcHeaderExtension", "mapi.RgbOut.RpcHeaderExtension", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RgbOut_ropOut, { "RopOut", "mapi.RgbOut.ropOut", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopBufferTooSmall_repl_SizeNeeded, { "SizeNeeded", "mapi.RopBufferTooSmall_repl.SizeNeeded", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopInput_RopId, { "RopId", "mapi.RopInput.RopId", FT_UINT8, BASE_DEC, VALS(mapi_ROP_OPNUM_vals), 0, NULL, HFILL }}, { &hf_mapi_RopInput_u, { "U", "mapi.RopInput.u", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopOutput_RopId, { "RopId", "mapi.RopOutput.RopId", FT_UINT8, BASE_DEC, VALS(mapi_ROP_OPNUM_vals), 0, NULL, HFILL }}, { &hf_mapi_RopOutput_u, { "U", "mapi.RopOutput.u", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_Abort, { "Abort", "mapi.RopReply.Abort", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_AbortSubmit, { "AbortSubmit", "mapi.RopReply.AbortSubmit", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_AddressTypes, { "AddressTypes", "mapi.RopReply.AddressTypes", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_Advise, { "Advise", "mapi.RopReply.Advise", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_CloneStream, { "CloneStream", "mapi.RopReply.CloneStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_CollapseRow, { "CollapseRow", "mapi.RopReply.CollapseRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_CommitStream, { "CommitStream", "mapi.RopReply.CommitStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_CopyFolder, { "CopyFolder", "mapi.RopReply.CopyFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_CopyProperties, { "CopyProperties", "mapi.RopReply.CopyProperties", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_CopyTo, { "CopyTo", "mapi.RopReply.CopyTo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_CopyToStream, { "CopyToStream", "mapi.RopReply.CopyToStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_CreateAttach, { "CreateAttach", "mapi.RopReply.CreateAttach", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_CreateBookmark, { "CreateBookmark", "mapi.RopReply.CreateBookmark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_CreateFolder, { "CreateFolder", "mapi.RopReply.CreateFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_CreateMessage, { "CreateMessage", "mapi.RopReply.CreateMessage", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_DeleteAttach, { "DeleteAttach", "mapi.RopReply.DeleteAttach", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_DeleteFolder, { "DeleteFolder", "mapi.RopReply.DeleteFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_DeleteMessages, { "DeleteMessages", "mapi.RopReply.DeleteMessages", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_DeletePropertiesNoReplicate, { "DeletePropertiesNoReplicate", "mapi.RopReply.DeletePropertiesNoReplicate", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_DeleteProps, { "DeleteProps", "mapi.RopReply.DeleteProps", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_EmptyFolder, { "EmptyFolder", "mapi.RopReply.EmptyFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_ExpandRow, { "ExpandRow", "mapi.RopReply.ExpandRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_FastTransferSourceGetBuffer, { "FastTransferSourceGetBuffer", "mapi.RopReply.FastTransferSourceGetBuffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_FindRow, { "FindRow", "mapi.RopReply.FindRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_FreeBookmark, { "FreeBookmark", "mapi.RopReply.FreeBookmark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetAttachmentTable, { "GetAttachmentTable", "mapi.RopReply.GetAttachmentTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetCollapseState, { "GetCollapseState", "mapi.RopReply.GetCollapseState", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetContentsTable, { "GetContentsTable", "mapi.RopReply.GetContentsTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetHierarchyTable, { "GetHierarchyTable", "mapi.RopReply.GetHierarchyTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetIDsFromNames, { "GetIDsFromNames", "mapi.RopReply.GetIDsFromNames", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetLocalReplicaIds, { "GetLocalReplicaIds", "mapi.RopReply.GetLocalReplicaIds", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetNamesFromIDs, { "GetNamesFromIDs", "mapi.RopReply.GetNamesFromIDs", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetOwningServers, { "GetOwningServers", "mapi.RopReply.GetOwningServers", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetPerUserGuid, { "GetPerUserGuid", "mapi.RopReply.GetPerUserGuid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetPerUserLongTermIds, { "GetPerUserLongTermIds", "mapi.RopReply.GetPerUserLongTermIds", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetPermissionsTable, { "GetPermissionsTable", "mapi.RopReply.GetPermissionsTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetPropList, { "GetPropList", "mapi.RopReply.GetPropList", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetProps, { "GetProps", "mapi.RopReply.GetProps", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetPropsAll, { "GetPropsAll", "mapi.RopReply.GetPropsAll", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetReceiveFolder, { "GetReceiveFolder", "mapi.RopReply.GetReceiveFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetReceiveFolderTable, { "GetReceiveFolderTable", "mapi.RopReply.GetReceiveFolderTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetRulesTable, { "GetRulesTable", "mapi.RopReply.GetRulesTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetSearchCriteria, { "GetSearchCriteria", "mapi.RopReply.GetSearchCriteria", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetStatus, { "GetStatus", "mapi.RopReply.GetStatus", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetStoreState, { "GetStoreState", "mapi.RopReply.GetStoreState", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetStreamSize, { "GetStreamSize", "mapi.RopReply.GetStreamSize", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetTransportFolder, { "GetTransportFolder", "mapi.RopReply.GetTransportFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_GetValidAttachments, { "GetValidAttachments", "mapi.RopReply.GetValidAttachments", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_HardDeleteMessages, { "HardDeleteMessages", "mapi.RopReply.HardDeleteMessages", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_HardDeleteMessagesAndSubfolders, { "HardDeleteMessagesAndSubfolders", "mapi.RopReply.HardDeleteMessagesAndSubfolders", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_IdFromLongTermId, { "IdFromLongTermId", "mapi.RopReply.IdFromLongTermId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_LockRegionStream, { "LockRegionStream", "mapi.RopReply.LockRegionStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_Logon, { "Logon", "mapi.RopReply.Logon", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_LongTermIdFromId, { "LongTermIdFromId", "mapi.RopReply.LongTermIdFromId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_ModifyPermissions, { "ModifyPermissions", "mapi.RopReply.ModifyPermissions", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_ModifyRecipients, { "ModifyRecipients", "mapi.RopReply.ModifyRecipients", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_ModifyRules, { "ModifyRules", "mapi.RopReply.ModifyRules", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_MoveCopyMessages, { "MoveCopyMessages", "mapi.RopReply.MoveCopyMessages", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_MoveFolder, { "MoveFolder", "mapi.RopReply.MoveFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_Notify, { "Notify", "mapi.RopReply.Notify", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_OpenAttach, { "OpenAttach", "mapi.RopReply.OpenAttach", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_OpenEmbeddedMessage, { "OpenEmbeddedMessage", "mapi.RopReply.OpenEmbeddedMessage", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_OpenFolder, { "OpenFolder", "mapi.RopReply.OpenFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_OpenMessage, { "OpenMessage", "mapi.RopReply.OpenMessage", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_OpenPublicFolderByName, { "OpenPublicFolderByName", "mapi.RopReply.OpenPublicFolderByName", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_OpenStream, { "OpenStream", "mapi.RopReply.OpenStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_OptionsData, { "OptionsData", "mapi.RopReply.OptionsData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_Pending, { "Pending", "mapi.RopReply.Pending", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_Progress, { "Progress", "mapi.RopReply.Progress", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_PublicFolderIsGhosted, { "PublicFolderIsGhosted", "mapi.RopReply.PublicFolderIsGhosted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_QueryColumnsAll, { "QueryColumnsAll", "mapi.RopReply.QueryColumnsAll", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_QueryNamedProperties, { "QueryNamedProperties", "mapi.RopReply.QueryNamedProperties", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_QueryPosition, { "QueryPosition", "mapi.RopReply.QueryPosition", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_QueryRows, { "QueryRows", "mapi.RopReply.QueryRows", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_ReadPerUserInformation, { "ReadPerUserInformation", "mapi.RopReply.ReadPerUserInformation", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_ReadRecipients, { "ReadRecipients", "mapi.RopReply.ReadRecipients", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_ReadStream, { "ReadStream", "mapi.RopReply.ReadStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_Release, { "Release", "mapi.RopReply.Release", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_ReloadCachedInformation, { "ReloadCachedInformation", "mapi.RopReply.ReloadCachedInformation", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_RemoveAllRecipients, { "RemoveAllRecipients", "mapi.RopReply.RemoveAllRecipients", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_ResetTable, { "ResetTable", "mapi.RopReply.ResetTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_Restrict, { "Restrict", "mapi.RopReply.Restrict", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_RopBufferTooSmall, { "RopBufferTooSmall", "mapi.RopReply.RopBufferTooSmall", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SaveChangesAttachment, { "SaveChangesAttachment", "mapi.RopReply.SaveChangesAttachment", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SaveChangesMessage, { "SaveChangesMessage", "mapi.RopReply.SaveChangesMessage", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SeekRow, { "SeekRow", "mapi.RopReply.SeekRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SeekRowApprox, { "SeekRowApprox", "mapi.RopReply.SeekRowApprox", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SeekRowBookmark, { "SeekRowBookmark", "mapi.RopReply.SeekRowBookmark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SeekStream, { "SeekStream", "mapi.RopReply.SeekStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SetCollapseState, { "SetCollapseState", "mapi.RopReply.SetCollapseState", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SetColumns, { "SetColumns", "mapi.RopReply.SetColumns", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SetMessageReadFlag, { "SetMessageReadFlag", "mapi.RopReply.SetMessageReadFlag", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SetMessageStatus, { "SetMessageStatus", "mapi.RopReply.SetMessageStatus", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SetPropertiesNoReplicate, { "SetPropertiesNoReplicate", "mapi.RopReply.SetPropertiesNoReplicate", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SetProps, { "SetProps", "mapi.RopReply.SetProps", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SetReadFlags, { "SetReadFlags", "mapi.RopReply.SetReadFlags", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SetReceiveFolder, { "SetReceiveFolder", "mapi.RopReply.SetReceiveFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SetSearchCriteria, { "SetSearchCriteria", "mapi.RopReply.SetSearchCriteria", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SetSpooler, { "SetSpooler", "mapi.RopReply.SetSpooler", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SetStreamSize, { "SetStreamSize", "mapi.RopReply.SetStreamSize", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SetSyncNotificationGuid, { "SetSyncNotificationGuid", "mapi.RopReply.SetSyncNotificationGuid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SortTable, { "SortTable", "mapi.RopReply.SortTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SpoolerLockMessage, { "SpoolerLockMessage", "mapi.RopReply.SpoolerLockMessage", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SubmitMessage, { "SubmitMessage", "mapi.RopReply.SubmitMessage", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SyncConfigure, { "SyncConfigure", "mapi.RopReply.SyncConfigure", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SyncGetTransferState, { "SyncGetTransferState", "mapi.RopReply.SyncGetTransferState", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SyncImportDeletes, { "SyncImportDeletes", "mapi.RopReply.SyncImportDeletes", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SyncImportHierarchyChange, { "SyncImportHierarchyChange", "mapi.RopReply.SyncImportHierarchyChange", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SyncImportMessageChange, { "SyncImportMessageChange", "mapi.RopReply.SyncImportMessageChange", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SyncImportMessageMove, { "SyncImportMessageMove", "mapi.RopReply.SyncImportMessageMove", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SyncImportReadStateChanges, { "SyncImportReadStateChanges", "mapi.RopReply.SyncImportReadStateChanges", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SyncOpenCollector, { "SyncOpenCollector", "mapi.RopReply.SyncOpenCollector", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SyncUploadStateStreamBegin, { "SyncUploadStateStreamBegin", "mapi.RopReply.SyncUploadStateStreamBegin", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SyncUploadStateStreamContinue, { "SyncUploadStateStreamContinue", "mapi.RopReply.SyncUploadStateStreamContinue", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_SyncUploadStateStreamEnd, { "SyncUploadStateStreamEnd", "mapi.RopReply.SyncUploadStateStreamEnd", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_TransportNewMail, { "TransportNewMail", "mapi.RopReply.TransportNewMail", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_TransportSend, { "TransportSend", "mapi.RopReply.TransportSend", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_UnlockRegionStream, { "UnlockRegionStream", "mapi.RopReply.UnlockRegionStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_UpdateDeferredActionMessages, { "UpdateDeferredActionMessages", "mapi.RopReply.UpdateDeferredActionMessages", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_WriteAndCommitStream, { "WriteAndCommitStream", "mapi.RopReply.WriteAndCommitStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopReply_WriteStream, { "WriteStream", "mapi.RopReply.WriteStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_Abort, { "Abort", "mapi.RopRequest.Abort", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_AbortSubmit, { "AbortSubmit", "mapi.RopRequest.AbortSubmit", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_AddressTypes, { "AddressTypes", "mapi.RopRequest.AddressTypes", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_Advise, { "Advise", "mapi.RopRequest.Advise", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_CloneStream, { "CloneStream", "mapi.RopRequest.CloneStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_CollapseRow, { "CollapseRow", "mapi.RopRequest.CollapseRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_CommitStream, { "CommitStream", "mapi.RopRequest.CommitStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_CopyFolder, { "CopyFolder", "mapi.RopRequest.CopyFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_CopyProperties, { "CopyProperties", "mapi.RopRequest.CopyProperties", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_CopyTo, { "CopyTo", "mapi.RopRequest.CopyTo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_CopyToStream, { "CopyToStream", "mapi.RopRequest.CopyToStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_CreateAttach, { "CreateAttach", "mapi.RopRequest.CreateAttach", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_CreateBookmark, { "CreateBookmark", "mapi.RopRequest.CreateBookmark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_CreateFolder, { "CreateFolder", "mapi.RopRequest.CreateFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_CreateMessage, { "CreateMessage", "mapi.RopRequest.CreateMessage", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_DeleteAttach, { "DeleteAttach", "mapi.RopRequest.DeleteAttach", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_DeleteFolder, { "DeleteFolder", "mapi.RopRequest.DeleteFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_DeleteMessages, { "DeleteMessages", "mapi.RopRequest.DeleteMessages", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_DeletePropertiesNoReplicate, { "DeletePropertiesNoReplicate", "mapi.RopRequest.DeletePropertiesNoReplicate", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_DeleteProps, { "DeleteProps", "mapi.RopRequest.DeleteProps", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_EmptyFolder, { "EmptyFolder", "mapi.RopRequest.EmptyFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_ExpandRow, { "ExpandRow", "mapi.RopRequest.ExpandRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_FastTransferSourceGetBuffer, { "FastTransferSourceGetBuffer", "mapi.RopRequest.FastTransferSourceGetBuffer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_FindRow, { "FindRow", "mapi.RopRequest.FindRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_FreeBookmark, { "FreeBookmark", "mapi.RopRequest.FreeBookmark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetAttachmentTable, { "GetAttachmentTable", "mapi.RopRequest.GetAttachmentTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetCollapseState, { "GetCollapseState", "mapi.RopRequest.GetCollapseState", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetContentsTable, { "GetContentsTable", "mapi.RopRequest.GetContentsTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetHierarchyTable, { "GetHierarchyTable", "mapi.RopRequest.GetHierarchyTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetIDsFromNames, { "GetIDsFromNames", "mapi.RopRequest.GetIDsFromNames", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetLocalReplicaIds, { "GetLocalReplicaIds", "mapi.RopRequest.GetLocalReplicaIds", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetMessageStatus, { "GetMessageStatus", "mapi.RopRequest.GetMessageStatus", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetNamesFromIDs, { "GetNamesFromIDs", "mapi.RopRequest.GetNamesFromIDs", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetOwningServers, { "GetOwningServers", "mapi.RopRequest.GetOwningServers", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetPerUserGuid, { "GetPerUserGuid", "mapi.RopRequest.GetPerUserGuid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetPerUserLongTermIds, { "GetPerUserLongTermIds", "mapi.RopRequest.GetPerUserLongTermIds", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetPermissionsTable, { "GetPermissionsTable", "mapi.RopRequest.GetPermissionsTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetPropList, { "GetPropList", "mapi.RopRequest.GetPropList", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetProps, { "GetProps", "mapi.RopRequest.GetProps", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetPropsAll, { "GetPropsAll", "mapi.RopRequest.GetPropsAll", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetReceiveFolder, { "GetReceiveFolder", "mapi.RopRequest.GetReceiveFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetReceiveFolderTable, { "GetReceiveFolderTable", "mapi.RopRequest.GetReceiveFolderTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetRulesTable, { "GetRulesTable", "mapi.RopRequest.GetRulesTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetSearchCriteria, { "GetSearchCriteria", "mapi.RopRequest.GetSearchCriteria", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetStatus, { "GetStatus", "mapi.RopRequest.GetStatus", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetStoreState, { "GetStoreState", "mapi.RopRequest.GetStoreState", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetStreamSize, { "GetStreamSize", "mapi.RopRequest.GetStreamSize", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetTransportFolder, { "GetTransportFolder", "mapi.RopRequest.GetTransportFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_GetValidAttachments, { "GetValidAttachments", "mapi.RopRequest.GetValidAttachments", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_HardDeleteMessages, { "HardDeleteMessages", "mapi.RopRequest.HardDeleteMessages", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_HardDeleteMessagesAndSubfolders, { "HardDeleteMessagesAndSubfolders", "mapi.RopRequest.HardDeleteMessagesAndSubfolders", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_IdFromLongTermId, { "IdFromLongTermId", "mapi.RopRequest.IdFromLongTermId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_LockRegionStream, { "LockRegionStream", "mapi.RopRequest.LockRegionStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_Logon, { "Logon", "mapi.RopRequest.Logon", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_LongTermIdFromId, { "LongTermIdFromId", "mapi.RopRequest.LongTermIdFromId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_ModifyPermissions, { "ModifyPermissions", "mapi.RopRequest.ModifyPermissions", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_ModifyRecipients, { "ModifyRecipients", "mapi.RopRequest.ModifyRecipients", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_ModifyRules, { "ModifyRules", "mapi.RopRequest.ModifyRules", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_MoveCopyMessages, { "MoveCopyMessages", "mapi.RopRequest.MoveCopyMessages", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_MoveFolder, { "MoveFolder", "mapi.RopRequest.MoveFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_OpenAttach, { "OpenAttach", "mapi.RopRequest.OpenAttach", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_OpenEmbeddedMessage, { "OpenEmbeddedMessage", "mapi.RopRequest.OpenEmbeddedMessage", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_OpenFolder, { "OpenFolder", "mapi.RopRequest.OpenFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_OpenMessage, { "OpenMessage", "mapi.RopRequest.OpenMessage", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_OpenPublicFolderByName, { "OpenPublicFolderByName", "mapi.RopRequest.OpenPublicFolderByName", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_OpenStream, { "OpenStream", "mapi.RopRequest.OpenStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_OptionsData, { "OptionsData", "mapi.RopRequest.OptionsData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_Progress, { "Progress", "mapi.RopRequest.Progress", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_PublicFolderIsGhosted, { "PublicFolderIsGhosted", "mapi.RopRequest.PublicFolderIsGhosted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_QueryColumnsAll, { "QueryColumnsAll", "mapi.RopRequest.QueryColumnsAll", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_QueryNamedProperties, { "QueryNamedProperties", "mapi.RopRequest.QueryNamedProperties", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_QueryPosition, { "QueryPosition", "mapi.RopRequest.QueryPosition", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_QueryRows, { "QueryRows", "mapi.RopRequest.QueryRows", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_ReadPerUserInformation, { "ReadPerUserInformation", "mapi.RopRequest.ReadPerUserInformation", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_ReadRecipients, { "ReadRecipients", "mapi.RopRequest.ReadRecipients", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_ReadStream, { "ReadStream", "mapi.RopRequest.ReadStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_Release, { "Release", "mapi.RopRequest.Release", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_ReloadCachedInformation, { "ReloadCachedInformation", "mapi.RopRequest.ReloadCachedInformation", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_RemoveAllRecipients, { "RemoveAllRecipients", "mapi.RopRequest.RemoveAllRecipients", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_ResetTable, { "ResetTable", "mapi.RopRequest.ResetTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_Restrict, { "Restrict", "mapi.RopRequest.Restrict", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SaveChangesAttachment, { "SaveChangesAttachment", "mapi.RopRequest.SaveChangesAttachment", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SaveChangesMessage, { "SaveChangesMessage", "mapi.RopRequest.SaveChangesMessage", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SeekRow, { "SeekRow", "mapi.RopRequest.SeekRow", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SeekRowApprox, { "SeekRowApprox", "mapi.RopRequest.SeekRowApprox", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SeekRowBookmark, { "SeekRowBookmark", "mapi.RopRequest.SeekRowBookmark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SeekStream, { "SeekStream", "mapi.RopRequest.SeekStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SetCollapseState, { "SetCollapseState", "mapi.RopRequest.SetCollapseState", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SetColumns, { "SetColumns", "mapi.RopRequest.SetColumns", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SetMessageReadFlag, { "SetMessageReadFlag", "mapi.RopRequest.SetMessageReadFlag", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SetMessageStatus, { "SetMessageStatus", "mapi.RopRequest.SetMessageStatus", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SetPropertiesNoReplicate, { "SetPropertiesNoReplicate", "mapi.RopRequest.SetPropertiesNoReplicate", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SetProps, { "SetProps", "mapi.RopRequest.SetProps", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SetReadFlags, { "SetReadFlags", "mapi.RopRequest.SetReadFlags", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SetReceiveFolder, { "SetReceiveFolder", "mapi.RopRequest.SetReceiveFolder", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SetSearchCriteria, { "SetSearchCriteria", "mapi.RopRequest.SetSearchCriteria", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SetSpooler, { "SetSpooler", "mapi.RopRequest.SetSpooler", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SetStreamSize, { "SetStreamSize", "mapi.RopRequest.SetStreamSize", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SetSyncNotificationGuid, { "SetSyncNotificationGuid", "mapi.RopRequest.SetSyncNotificationGuid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SortTable, { "SortTable", "mapi.RopRequest.SortTable", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SpoolerLockMessage, { "SpoolerLockMessage", "mapi.RopRequest.SpoolerLockMessage", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SubmitMessage, { "SubmitMessage", "mapi.RopRequest.SubmitMessage", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SyncConfigure, { "SyncConfigure", "mapi.RopRequest.SyncConfigure", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SyncGetTransferState, { "SyncGetTransferState", "mapi.RopRequest.SyncGetTransferState", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SyncImportDeletes, { "SyncImportDeletes", "mapi.RopRequest.SyncImportDeletes", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SyncImportHierarchyChange, { "SyncImportHierarchyChange", "mapi.RopRequest.SyncImportHierarchyChange", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SyncImportMessageChange, { "SyncImportMessageChange", "mapi.RopRequest.SyncImportMessageChange", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SyncImportMessageMove, { "SyncImportMessageMove", "mapi.RopRequest.SyncImportMessageMove", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SyncImportReadStateChanges, { "SyncImportReadStateChanges", "mapi.RopRequest.SyncImportReadStateChanges", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SyncOpenCollector, { "SyncOpenCollector", "mapi.RopRequest.SyncOpenCollector", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SyncUploadStateStreamBegin, { "SyncUploadStateStreamBegin", "mapi.RopRequest.SyncUploadStateStreamBegin", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SyncUploadStateStreamContinue, { "SyncUploadStateStreamContinue", "mapi.RopRequest.SyncUploadStateStreamContinue", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_SyncUploadStateStreamEnd, { "SyncUploadStateStreamEnd", "mapi.RopRequest.SyncUploadStateStreamEnd", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_TransportNewMail, { "TransportNewMail", "mapi.RopRequest.TransportNewMail", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_TransportSend, { "TransportSend", "mapi.RopRequest.TransportSend", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_UnlockRegionStream, { "UnlockRegionStream", "mapi.RopRequest.UnlockRegionStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_UpdateDeferredActionMessages, { "UpdateDeferredActionMessages", "mapi.RopRequest.UpdateDeferredActionMessages", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_WriteAndCommitStream, { "WriteAndCommitStream", "mapi.RopRequest.WriteAndCommitStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RopRequest_WriteStream, { "WriteStream", "mapi.RopRequest.WriteStream", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RpcExt2Flags_Chain, { "Chain", "mapi.RpcExt2Flags.Chain", FT_BOOLEAN, 32, TFS(&RpcExt2Flags_Chain_tfs), ( 0x00000004 ), NULL, HFILL }}, { &hf_mapi_RpcExt2Flags_NoCompression, { "NoCompression", "mapi.RpcExt2Flags.NoCompression", FT_BOOLEAN, 32, TFS(&RpcExt2Flags_NoCompression_tfs), ( 0x00000001 ), NULL, HFILL }}, { &hf_mapi_RpcExt2Flags_NoXorMagic, { "NoXorMagic", "mapi.RpcExt2Flags.NoXorMagic", FT_BOOLEAN, 32, TFS(&RpcExt2Flags_NoXorMagic_tfs), ( 0x00000002 ), NULL, HFILL }}, { &hf_mapi_RuleAction_ActionBlock, { "ActionBlock", "mapi.RuleAction.ActionBlock", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RuleAction_count, { "Count", "mapi.RuleAction.count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_RuleData_PropertyValues, { "PropertyValues", "mapi.RuleData.PropertyValues", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_RuleData_RuleDataFlags, { "RuleDataFlags", "mapi.RuleData.RuleDataFlags", FT_UINT8, BASE_DEC, VALS(mapi_ulRowFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_RulesTableFlags_RulesTableFlags_Unicode, { "RulesTableFlags Unicode", "mapi.RulesTableFlags.RulesTableFlags_Unicode", FT_BOOLEAN, 8, TFS(&RulesTableFlags_RulesTableFlags_Unicode_tfs), ( 0x40 ), NULL, HFILL }}, { &hf_mapi_SBinary_short_cb, { "Cb", "mapi.SBinary_short.cb", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SBinary_short_lpb, { "Lpb", "mapi.SBinary_short.lpb", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SRestriction_and_res, { "Res", "mapi.SRestriction_and.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SRestriction_and_rt, { "Rt", "mapi.SRestriction_and.rt", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SRestriction_comment_res, { "Res", "mapi.SRestriction_comment.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SRestriction_comment_rt, { "Rt", "mapi.SRestriction_comment.rt", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SRestriction_or_res, { "Res", "mapi.SRestriction_or.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SRestriction_or_rt, { "Rt", "mapi.SRestriction_or.rt", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SRestriction_sub_res, { "Res", "mapi.SRestriction_sub.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SRestriction_sub_rt, { "Rt", "mapi.SRestriction_sub.rt", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SSortOrderSet_aSort, { "ASort", "mapi.SSortOrderSet.aSort", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SSortOrderSet_cCategories, { "CCategories", "mapi.SSortOrderSet.cCategories", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SSortOrderSet_cExpanded, { "CExpanded", "mapi.SSortOrderSet.cExpanded", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SSortOrderSet_cSorts, { "CSorts", "mapi.SSortOrderSet.cSorts", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SSortOrder_ulOrder, { "UlOrder", "mapi.SSortOrder.ulOrder", FT_UINT8, BASE_DEC, VALS(mapi_TABLE_SORT_vals), 0, NULL, HFILL }}, { &hf_mapi_SSortOrder_ulPropTag, { "UlPropTag", "mapi.SSortOrder.ulPropTag", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_SaveChangesAttachment_req_SaveFlags, { "SaveFlags", "mapi.SaveChangesAttachment_req.SaveFlags", FT_UINT8, BASE_DEC, VALS(mapi_SaveFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_SaveChangesMessage_repl_MessageId, { "MessageId", "mapi.SaveChangesMessage_repl.MessageId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SaveChangesMessage_repl_handle_idx, { "Handle Idx", "mapi.SaveChangesMessage_repl.handle_idx", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SaveChangesMessage_req_SaveFlags, { "SaveFlags", "mapi.SaveChangesMessage_req.SaveFlags", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SearchCompleteNotification_FID, { "FID", "mapi.SearchCompleteNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SearchFlags_BACKGROUND_SEARCH, { "BACKGROUND SEARCH", "mapi.SearchFlags.BACKGROUND_SEARCH", FT_BOOLEAN, 32, TFS(&SearchFlags_BACKGROUND_SEARCH_tfs), ( 0x00000020 ), NULL, HFILL }}, { &hf_mapi_SearchFlags_CONTENT_INDEXED_SEARCH, { "CONTENT INDEXED SEARCH", "mapi.SearchFlags.CONTENT_INDEXED_SEARCH", FT_BOOLEAN, 32, TFS(&SearchFlags_CONTENT_INDEXED_SEARCH_tfs), ( 0x00010000 ), NULL, HFILL }}, { &hf_mapi_SearchFlags_FOREGROUND_SEARCH, { "FOREGROUND SEARCH", "mapi.SearchFlags.FOREGROUND_SEARCH", FT_BOOLEAN, 32, TFS(&SearchFlags_FOREGROUND_SEARCH_tfs), ( 0x00000010 ), NULL, HFILL }}, { &hf_mapi_SearchFlags_NON_CONTENT_INDEXED_SEARCH, { "NON CONTENT INDEXED SEARCH", "mapi.SearchFlags.NON_CONTENT_INDEXED_SEARCH", FT_BOOLEAN, 32, TFS(&SearchFlags_NON_CONTENT_INDEXED_SEARCH_tfs), ( 0x00020000 ), NULL, HFILL }}, { &hf_mapi_SearchFlags_RECURSIVE_SEARCH, { "RECURSIVE SEARCH", "mapi.SearchFlags.RECURSIVE_SEARCH", FT_BOOLEAN, 32, TFS(&SearchFlags_RECURSIVE_SEARCH_tfs), ( 0x00000004 ), NULL, HFILL }}, { &hf_mapi_SearchFlags_RESTART_SEARCH, { "RESTART SEARCH", "mapi.SearchFlags.RESTART_SEARCH", FT_BOOLEAN, 32, TFS(&SearchFlags_RESTART_SEARCH_tfs), ( 0x00000002 ), NULL, HFILL }}, { &hf_mapi_SearchFlags_SHALLOW_SEARCH, { "SHALLOW SEARCH", "mapi.SearchFlags.SHALLOW_SEARCH", FT_BOOLEAN, 32, TFS(&SearchFlags_SHALLOW_SEARCH_tfs), ( 0x00000008 ), NULL, HFILL }}, { &hf_mapi_SearchFlags_STATIC_SEARCH, { "STATIC SEARCH", "mapi.SearchFlags.STATIC_SEARCH", FT_BOOLEAN, 32, TFS(&SearchFlags_STATIC_SEARCH_tfs), ( 0x00040000 ), NULL, HFILL }}, { &hf_mapi_SearchFlags_STOP_SEARCH, { "STOP SEARCH", "mapi.SearchFlags.STOP_SEARCH", FT_BOOLEAN, 32, TFS(&SearchFlags_STOP_SEARCH_tfs), ( 0x00000001 ), NULL, HFILL }}, { &hf_mapi_SearchMessageCreatedNotification_FID, { "FID", "mapi.SearchMessageCreatedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SearchMessageCreatedNotification_MID, { "MID", "mapi.SearchMessageCreatedNotification.MID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SearchMessageCreatedNotification_SearchFID, { "SearchFID", "mapi.SearchMessageCreatedNotification.SearchFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SearchMessageCreatedNotification_TagCount, { "TagCount", "mapi.SearchMessageCreatedNotification.TagCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SearchMessageCreatedNotification_Tags, { "Tags", "mapi.SearchMessageCreatedNotification.Tags", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_SearchMessageModifiedNotification_FID, { "FID", "mapi.SearchMessageModifiedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SearchMessageModifiedNotification_MID, { "MID", "mapi.SearchMessageModifiedNotification.MID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SearchMessageModifiedNotification_TagCount, { "TagCount", "mapi.SearchMessageModifiedNotification.TagCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SearchMessageModifiedNotification_Tags, { "Tags", "mapi.SearchMessageModifiedNotification.Tags", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_SearchMessageRemovedNotification_FID, { "FID", "mapi.SearchMessageRemovedNotification.FID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SearchMessageRemovedNotification_MID, { "MID", "mapi.SearchMessageRemovedNotification.MID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SearchMessageRemovedNotification_SearchFID, { "SearchFID", "mapi.SearchMessageRemovedNotification.SearchFID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRowApprox_req_ulDenominator, { "UlDenominator", "mapi.SeekRowApprox_req.ulDenominator", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRowApprox_req_ulNumerator, { "UlNumerator", "mapi.SeekRowApprox_req.ulNumerator", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRowBookmark_repl_HasSoughtLess, { "HasSoughtLess", "mapi.SeekRowBookmark_repl.HasSoughtLess", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRowBookmark_repl_RowNoLongerVisible, { "RowNoLongerVisible", "mapi.SeekRowBookmark_repl.RowNoLongerVisible", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRowBookmark_repl_RowsSought, { "RowsSought", "mapi.SeekRowBookmark_repl.RowsSought", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRowBookmark_req_Bookmark, { "Bookmark", "mapi.SeekRowBookmark_req.Bookmark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRowBookmark_req_RowCount, { "RowCount", "mapi.SeekRowBookmark_req.RowCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRowBookmark_req_WantRowMovedCount, { "WantRowMovedCount", "mapi.SeekRowBookmark_req.WantRowMovedCount", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRow_repl_HasSoughtLess, { "HasSoughtLess", "mapi.SeekRow_repl.HasSoughtLess", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRow_repl_RowsSought, { "RowsSought", "mapi.SeekRow_repl.RowsSought", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRow_req_WantRowMovedCount, { "WantRowMovedCount", "mapi.SeekRow_req.WantRowMovedCount", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRow_req_offset, { "Offset", "mapi.SeekRow_req.offset", FT_INT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekRow_req_origin, { "Origin", "mapi.SeekRow_req.origin", FT_UINT8, BASE_DEC, VALS(mapi_BOOKMARK_vals), 0, NULL, HFILL }}, { &hf_mapi_SeekStream_repl_NewPosition, { "NewPosition", "mapi.SeekStream_repl.NewPosition", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekStream_req_Offset, { "Offset", "mapi.SeekStream_req.Offset", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SeekStream_req_Origin, { "Origin", "mapi.SeekStream_req.Origin", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SendOptions_SendOptions_ForUpload, { "SendOptions ForUpload", "mapi.SendOptions.SendOptions_ForUpload", FT_BOOLEAN, 8, TFS(&SendOptions_SendOptions_ForUpload_tfs), ( 0x3 ), NULL, HFILL }}, { &hf_mapi_SendOptions_SendOptions_ForceUnicode, { "SendOptions ForceUnicode", "mapi.SendOptions.SendOptions_ForceUnicode", FT_BOOLEAN, 8, TFS(&SendOptions_SendOptions_ForceUnicode_tfs), ( 0x8 ), NULL, HFILL }}, { &hf_mapi_SendOptions_SendOptions_Partial, { "SendOptions Partial", "mapi.SendOptions.SendOptions_Partial", FT_BOOLEAN, 8, TFS(&SendOptions_SendOptions_Partial_tfs), ( 0x10 ), NULL, HFILL }}, { &hf_mapi_SendOptions_SendOptions_RecoverMode, { "SendOptions RecoverMode", "mapi.SendOptions.SendOptions_RecoverMode", FT_BOOLEAN, 8, TFS(&SendOptions_SendOptions_RecoverMode_tfs), ( 0x4 ), NULL, HFILL }}, { &hf_mapi_SendOptions_SendOptions_Unicode, { "SendOptions Unicode", "mapi.SendOptions.SendOptions_Unicode", FT_BOOLEAN, 8, TFS(&SendOptions_SendOptions_Unicode_tfs), ( 0x1 ), NULL, HFILL }}, { &hf_mapi_SetCollapseState_repl_bookmark, { "Bookmark", "mapi.SetCollapseState_repl.bookmark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetCollapseState_req_CollapseState, { "CollapseState", "mapi.SetCollapseState_req.CollapseState", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetColumns_repl_TableStatus, { "TableStatus", "mapi.SetColumns_repl.TableStatus", FT_UINT8, BASE_DEC, VALS(mapi_TableStatus_vals), 0, NULL, HFILL }}, { &hf_mapi_SetColumns_req_SetColumnsFlags, { "SetColumnsFlags", "mapi.SetColumns_req.SetColumnsFlags", FT_UINT8, BASE_DEC, VALS(mapi_SetColumnsFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_SetColumns_req_prop_count, { "Prop Count", "mapi.SetColumns_req.prop_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetColumns_req_properties, { "Properties", "mapi.SetColumns_req.properties", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_SetMessageReadFlag_ClientData_ClientData, { "ClientData", "mapi.SetMessageReadFlag_ClientData.ClientData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetMessageReadFlag_LogonId_LogonId, { "LogonId", "mapi.SetMessageReadFlag_LogonId.LogonId", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetMessageReadFlag_repl_ClientData, { "ClientData", "mapi.SetMessageReadFlag_repl.ClientData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetMessageReadFlag_repl_LogonId, { "LogonId", "mapi.SetMessageReadFlag_repl.LogonId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetMessageReadFlag_repl_ReadStatusChanged, { "ReadStatusChanged", "mapi.SetMessageReadFlag_repl.ReadStatusChanged", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetMessageReadFlag_req_ReadFlags, { "ReadFlags", "mapi.SetMessageReadFlag_req.ReadFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetMessageReadFlag_req_clientdata, { "Clientdata", "mapi.SetMessageReadFlag_req.clientdata", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetMessageStatus_repl_ulOldStatus, { "UlOldStatus", "mapi.SetMessageStatus_repl.ulOldStatus", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetMessageStatus_req_msgid, { "Msgid", "mapi.SetMessageStatus_req.msgid", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetMessageStatus_req_ulNewStatus, { "UlNewStatus", "mapi.SetMessageStatus_req.ulNewStatus", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetMessageStatus_req_ulNewStatusMask, { "UlNewStatusMask", "mapi.SetMessageStatus_req.ulNewStatusMask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetPropertiesNoReplicate_repl_PropertyProblem, { "PropertyProblem", "mapi.SetPropertiesNoReplicate_repl.PropertyProblem", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetPropertiesNoReplicate_repl_PropertyProblemCount, { "PropertyProblemCount", "mapi.SetPropertiesNoReplicate_repl.PropertyProblemCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetPropertiesNoReplicate_req_values, { "Values", "mapi.SetPropertiesNoReplicate_req.values", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetProps_repl_PropertyProblem, { "PropertyProblem", "mapi.SetProps_repl.PropertyProblem", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetProps_repl_PropertyProblemCount, { "PropertyProblemCount", "mapi.SetProps_repl.PropertyProblemCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetProps_req_values, { "Values", "mapi.SetProps_req.values", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetReadFlags_repl_PartialCompletion, { "PartialCompletion", "mapi.SetReadFlags_repl.PartialCompletion", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetReadFlags_req_MessageIdCount, { "MessageIdCount", "mapi.SetReadFlags_req.MessageIdCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetReadFlags_req_MessageIds, { "MessageIds", "mapi.SetReadFlags_req.MessageIds", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetReadFlags_req_ReadFlags, { "ReadFlags", "mapi.SetReadFlags_req.ReadFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetReadFlags_req_WantAsynchronous, { "WantAsynchronous", "mapi.SetReadFlags_req.WantAsynchronous", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetReceiveFolder_req_fid, { "Fid", "mapi.SetReceiveFolder_req.fid", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetReceiveFolder_req_lpszMessageClass, { "LpszMessageClass", "mapi.SetReceiveFolder_req.lpszMessageClass", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetSearchCriteria_req_FolderIdCount, { "FolderIdCount", "mapi.SetSearchCriteria_req.FolderIdCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetSearchCriteria_req_FolderIds, { "FolderIds", "mapi.SetSearchCriteria_req.FolderIds", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetSearchCriteria_req_SearchFlags, { "SearchFlags", "mapi.SetSearchCriteria_req.SearchFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetSearchCriteria_req_res, { "Res", "mapi.SetSearchCriteria_req.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetStreamSize_req_SizeStream, { "SizeStream", "mapi.SetStreamSize_req.SizeStream", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SetSyncNotificationGuid_req_NotificationGuid, { "NotificationGuid", "mapi.SetSyncNotificationGuid_req.NotificationGuid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ShortArray_r_cValues, { "CValues", "mapi.ShortArray_r.cValues", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_ShortArray_r_lpi, { "Lpi", "mapi.ShortArray_r.lpi", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SortTable_repl_TableStatus, { "TableStatus", "mapi.SortTable_repl.TableStatus", FT_UINT8, BASE_DEC, VALS(mapi_TableStatus_vals), 0, NULL, HFILL }}, { &hf_mapi_SortTable_req_SortTableFlags, { "SortTableFlags", "mapi.SortTable_req.SortTableFlags", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SortTable_req_lpSortCriteria, { "LpSortCriteria", "mapi.SortTable_req.lpSortCriteria", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SpoolerLockMessage_req_LockState, { "LockState", "mapi.SpoolerLockMessage_req.LockState", FT_UINT8, BASE_DEC, VALS(mapi_LockState_vals), 0, NULL, HFILL }}, { &hf_mapi_SpoolerLockMessage_req_MessageId, { "MessageId", "mapi.SpoolerLockMessage_req.MessageId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_StoreState_STORE_HAS_SEARCHES, { "STORE HAS SEARCHES", "mapi.StoreState.STORE_HAS_SEARCHES", FT_BOOLEAN, 32, TFS(&StoreState_STORE_HAS_SEARCHES_tfs), ( 0x010000000 ), NULL, HFILL }}, { &hf_mapi_String_lpszA, { "LpszA", "mapi.String.lpszA", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_String_lpszW, { "LpszW", "mapi.String.lpszW", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_String_lpszW_reduced, { "LpszW Reduced", "mapi.String.lpszW_reduced", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SubmitMessage_req_SubmitFlags, { "SubmitFlags", "mapi.SubmitMessage_req.SubmitFlags", FT_UINT8, BASE_DEC, VALS(mapi_SubmitFlags_vals), 0, NULL, HFILL }}, { &hf_mapi_SyncConfigure_req_PropertyTags, { "PropertyTags", "mapi.SyncConfigure_req.PropertyTags", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncConfigure_req_RestrictionData, { "RestrictionData", "mapi.SyncConfigure_req.RestrictionData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncConfigure_req_SendOptions, { "SendOptions", "mapi.SyncConfigure_req.SendOptions", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncConfigure_req_SynchronizationExtraFlags, { "SynchronizationExtraFlags", "mapi.SyncConfigure_req.SynchronizationExtraFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncConfigure_req_SynchronizationFlag, { "SynchronizationFlag", "mapi.SyncConfigure_req.SynchronizationFlag", FT_UINT16, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncConfigure_req_SynchronizationType, { "SynchronizationType", "mapi.SyncConfigure_req.SynchronizationType", FT_UINT8, BASE_DEC, VALS(mapi_SynchronizationType_vals), 0, NULL, HFILL }}, { &hf_mapi_SyncImportDeletes_req_IsHierarchy, { "IsHierarchy", "mapi.SyncImportDeletes_req.IsHierarchy", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportDeletes_req_PropertyValues, { "PropertyValues", "mapi.SyncImportDeletes_req.PropertyValues", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportHierarchyChange_repl_FolderId, { "FolderId", "mapi.SyncImportHierarchyChange_repl.FolderId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportHierarchyChange_req_HierarchyValues, { "HierarchyValues", "mapi.SyncImportHierarchyChange_req.HierarchyValues", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportHierarchyChange_req_PropertyValues, { "PropertyValues", "mapi.SyncImportHierarchyChange_req.PropertyValues", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportMessageChange_repl_MessageId, { "MessageId", "mapi.SyncImportMessageChange_repl.MessageId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportMessageChange_req_ImportFlag, { "ImportFlag", "mapi.SyncImportMessageChange_req.ImportFlag", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportMessageChange_req_PropertyValues, { "PropertyValues", "mapi.SyncImportMessageChange_req.PropertyValues", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportMessageMove_repl_MessageId, { "MessageId", "mapi.SyncImportMessageMove_repl.MessageId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportMessageMove_req_ChangeNumberSize, { "ChangeNumberSize", "mapi.SyncImportMessageMove_req.ChangeNumberSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportMessageMove_req_ChangeNumberValue, { "ChangeNumber", "mapi.SyncImportMessageMove_req.ChangeNumber", FT_BYTES, BASE_NONE, NULL, 0, "NULL", HFILL }}, { &hf_mapi_SyncImportMessageMove_req_DestinationMessageIdSize, { "DestinationMessageIdSize", "mapi.SyncImportMessageMove_req.DestinationMessageIdSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportMessageMove_req_DestinationMessageIdValue, { "DestinationMessageId", "mapi.SyncImportMessageMove_req.DestinationMessageId", FT_BYTES, BASE_NONE, NULL, 0, "NULL", HFILL }}, { &hf_mapi_SyncImportMessageMove_req_PredecessorChangeListSize, { "PredecessorChangeListSize", "mapi.SyncImportMessageMove_req.PredecessorChangeListSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportMessageMove_req_PredecessorChangeListValue, { "PredecessorChangeList", "mapi.SyncImportMessageMove_req.PredecessorChangeList", FT_BYTES, BASE_NONE, NULL, 0, "NULL", HFILL }}, { &hf_mapi_SyncImportMessageMove_req_SourceFolderIdSize, { "SourceFolderIdSize", "mapi.SyncImportMessageMove_req.SourceFolderIdSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportMessageMove_req_SourceFolderIdValue, { "SourceFolderId", "mapi.SyncImportMessageMove_req.SourceFolderId", FT_BYTES, BASE_NONE, NULL, 0, "NULL", HFILL }}, { &hf_mapi_SyncImportMessageMove_req_SourceMessageIdSize, { "SourceMessageIdSize", "mapi.SyncImportMessageMove_req.SourceMessageIdSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncImportMessageMove_req_SourceMessageIdValue, { "SourceMessageId", "mapi.SyncImportMessageMove_req.SourceMessageId", FT_BYTES, BASE_NONE, NULL, 0, "NULL", HFILL }}, { &hf_mapi_SyncImportReadStateChanges_req_MessageStates, { "MessageStates", "mapi.SyncImportReadStateChanges_req.MessageStates", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncOpenCollector_req_IsContentsCollector, { "IsContentsCollector", "mapi.SyncOpenCollector_req.IsContentsCollector", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncUploadStateStreamBegin_req_StateProperty, { "StateProperty", "mapi.SyncUploadStateStreamBegin_req.StateProperty", FT_UINT32, BASE_DEC, VALS(mapi_StateProperty_vals), 0, NULL, HFILL }}, { &hf_mapi_SyncUploadStateStreamBegin_req_TransferBufferSize, { "TransferBufferSize", "mapi.SyncUploadStateStreamBegin_req.TransferBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncUploadStateStreamContinue_req_StreamDataSize, { "StreamDataSize", "mapi.SyncUploadStateStreamContinue_req.StreamDataSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_SyncUploadStateStreamContinue_req_StreamDataValue, { "StreamData", "mapi.SyncUploadStateStreamContinue_req.StreamData", FT_BYTES, BASE_NONE, NULL, 0, "NULL", HFILL }}, { &hf_mapi_SynchronizationExtraFlags_Cn, { "Cn", "mapi.SynchronizationExtraFlags.Cn", FT_BOOLEAN, 32, TFS(&SynchronizationExtraFlags_Cn_tfs), ( 0x00000004 ), NULL, HFILL }}, { &hf_mapi_SynchronizationExtraFlags_Eid, { "Eid", "mapi.SynchronizationExtraFlags.Eid", FT_BOOLEAN, 32, TFS(&SynchronizationExtraFlags_Eid_tfs), ( 0x00000001 ), NULL, HFILL }}, { &hf_mapi_SynchronizationExtraFlags_MessageSize, { "MessageSize", "mapi.SynchronizationExtraFlags.MessageSize", FT_BOOLEAN, 32, TFS(&SynchronizationExtraFlags_MessageSize_tfs), ( 0x00000002 ), NULL, HFILL }}, { &hf_mapi_SynchronizationExtraFlags_OrderByDeliveryTime, { "OrderByDeliveryTime", "mapi.SynchronizationExtraFlags.OrderByDeliveryTime", FT_BOOLEAN, 32, TFS(&SynchronizationExtraFlags_OrderByDeliveryTime_tfs), ( 0x00000008 ), NULL, HFILL }}, { &hf_mapi_SynchronizationFlag_SynchronizationFlag_BestBody, { "SynchronizationFlag BestBody", "mapi.SynchronizationFlag.SynchronizationFlag_BestBody", FT_BOOLEAN, 16, TFS(&SynchronizationFlag_SynchronizationFlag_BestBody_tfs), ( 0x2000 ), NULL, HFILL }}, { &hf_mapi_SynchronizationFlag_SynchronizationFlag_FAI, { "SynchronizationFlag FAI", "mapi.SynchronizationFlag.SynchronizationFlag_FAI", FT_BOOLEAN, 16, TFS(&SynchronizationFlag_SynchronizationFlag_FAI_tfs), ( 0x10 ), NULL, HFILL }}, { &hf_mapi_SynchronizationFlag_SynchronizationFlag_IgnoreSpecifiedOnFAI, { "SynchronizationFlag IgnoreSpecifiedOnFAI", "mapi.SynchronizationFlag.SynchronizationFlag_IgnoreSpecifiedOnFAI", FT_BOOLEAN, 16, TFS(&SynchronizationFlag_SynchronizationFlag_IgnoreSpecifiedOnFAI_tfs), ( 0x4000 ), NULL, HFILL }}, { &hf_mapi_SynchronizationFlag_SynchronizationFlag_NoDeletions, { "SynchronizationFlag NoDeletions", "mapi.SynchronizationFlag.SynchronizationFlag_NoDeletions", FT_BOOLEAN, 16, TFS(&SynchronizationFlag_SynchronizationFlag_NoDeletions_tfs), ( 0x2 ), NULL, HFILL }}, { &hf_mapi_SynchronizationFlag_SynchronizationFlag_NoForeignIdentifiers, { "SynchronizationFlag NoForeignIdentifiers", "mapi.SynchronizationFlag.SynchronizationFlag_NoForeignIdentifiers", FT_BOOLEAN, 16, TFS(&SynchronizationFlag_SynchronizationFlag_NoForeignIdentifiers_tfs), ( 0x100 ), NULL, HFILL }}, { &hf_mapi_SynchronizationFlag_SynchronizationFlag_NoSoftDeletions, { "SynchronizationFlag NoSoftDeletions", "mapi.SynchronizationFlag.SynchronizationFlag_NoSoftDeletions", FT_BOOLEAN, 16, TFS(&SynchronizationFlag_SynchronizationFlag_NoSoftDeletions_tfs), ( 0x4 ), NULL, HFILL }}, { &hf_mapi_SynchronizationFlag_SynchronizationFlag_Normal, { "SynchronizationFlag Normal", "mapi.SynchronizationFlag.SynchronizationFlag_Normal", FT_BOOLEAN, 16, TFS(&SynchronizationFlag_SynchronizationFlag_Normal_tfs), ( 0x20 ), NULL, HFILL }}, { &hf_mapi_SynchronizationFlag_SynchronizationFlag_OnlySpecifiedProperties, { "SynchronizationFlag OnlySpecifiedProperties", "mapi.SynchronizationFlag.SynchronizationFlag_OnlySpecifiedProperties", FT_BOOLEAN, 16, TFS(&SynchronizationFlag_SynchronizationFlag_OnlySpecifiedProperties_tfs), ( 0x80 ), NULL, HFILL }}, { &hf_mapi_SynchronizationFlag_SynchronizationFlag_Progress, { "SynchronizationFlag Progress", "mapi.SynchronizationFlag.SynchronizationFlag_Progress", FT_BOOLEAN, 16, TFS(&SynchronizationFlag_SynchronizationFlag_Progress_tfs), ( 0x8000 ), NULL, HFILL }}, { &hf_mapi_SynchronizationFlag_SynchronizationFlag_ReadState, { "SynchronizationFlag ReadState", "mapi.SynchronizationFlag.SynchronizationFlag_ReadState", FT_BOOLEAN, 16, TFS(&SynchronizationFlag_SynchronizationFlag_ReadState_tfs), ( 0x8 ), NULL, HFILL }}, { &hf_mapi_SynchronizationFlag_SynchronizationFlag_Reserved, { "SynchronizationFlag Reserved", "mapi.SynchronizationFlag.SynchronizationFlag_Reserved", FT_BOOLEAN, 16, TFS(&SynchronizationFlag_SynchronizationFlag_Reserved_tfs), ( 0x1000 ), NULL, HFILL }}, { &hf_mapi_SynchronizationFlag_SynchronizationFlag_Unicode, { "SynchronizationFlag Unicode", "mapi.SynchronizationFlag.SynchronizationFlag_Unicode", FT_BOOLEAN, 16, TFS(&SynchronizationFlag_SynchronizationFlag_Unicode_tfs), ( 0x1 ), NULL, HFILL }}, { &hf_mapi_TableFlags_TableFlags_DeferredErrors, { "TableFlags DeferredErrors", "mapi.TableFlags.TableFlags_DeferredErrors", FT_BOOLEAN, 8, TFS(&TableFlags_TableFlags_DeferredErrors_tfs), ( 0x8 ), NULL, HFILL }}, { &hf_mapi_TableFlags_TableFlags_Depth, { "TableFlags Depth", "mapi.TableFlags.TableFlags_Depth", FT_BOOLEAN, 8, TFS(&TableFlags_TableFlags_Depth_tfs), ( 0x4 ), NULL, HFILL }}, { &hf_mapi_TableFlags_TableFlags_NoNotifications, { "TableFlags NoNotifications", "mapi.TableFlags.TableFlags_NoNotifications", FT_BOOLEAN, 8, TFS(&TableFlags_TableFlags_NoNotifications_tfs), ( 0x10 ), NULL, HFILL }}, { &hf_mapi_TableFlags_TableFlags_SoftDeletes, { "TableFlags SoftDeletes", "mapi.TableFlags.TableFlags_SoftDeletes", FT_BOOLEAN, 8, TFS(&TableFlags_TableFlags_SoftDeletes_tfs), ( 0x20 ), NULL, HFILL }}, { &hf_mapi_TableFlags_TableFlags_SuppressNotifications, { "TableFlags SuppressNotifications", "mapi.TableFlags.TableFlags_SuppressNotifications", FT_BOOLEAN, 8, TFS(&TableFlags_TableFlags_SuppressNotifications_tfs), ( 0x80 ), NULL, HFILL }}, { &hf_mapi_TableFlags_TableFlags_UseUnicode, { "TableFlags UseUnicode", "mapi.TableFlags.TableFlags_UseUnicode", FT_BOOLEAN, 8, TFS(&TableFlags_TableFlags_UseUnicode_tfs), ( 0x40 ), NULL, HFILL }}, { &hf_mapi_TransportNewMail_req_FolderId, { "FolderId", "mapi.TransportNewMail_req.FolderId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_TransportNewMail_req_MessageClass, { "MessageClass", "mapi.TransportNewMail_req.MessageClass", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_TransportNewMail_req_MessageFlags, { "MessageFlags", "mapi.TransportNewMail_req.MessageFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_TransportNewMail_req_MessageId, { "MessageId", "mapi.TransportNewMail_req.MessageId", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_TransportSend_lpProps_lpProps, { "LpProps", "mapi.TransportSend_lpProps.lpProps", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_TransportSend_repl_NoPropertiesReturned, { "NoPropertiesReturned", "mapi.TransportSend_repl.NoPropertiesReturned", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_TransportSend_repl_properties, { "Properties", "mapi.TransportSend_repl.properties", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_TypedString_String, { "String", "mapi.TypedString.String", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_TypedString_StringType, { "StringType", "mapi.TypedString.StringType", FT_UINT8, BASE_DEC, VALS(mapi_StringType_vals), 0, NULL, HFILL }}, { &hf_mapi_UnlockRegionStream_req_LockFlags, { "LockFlags", "mapi.UnlockRegionStream_req.LockFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_UnlockRegionStream_req_RegionOffset, { "RegionOffset", "mapi.UnlockRegionStream_req.RegionOffset", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_UnlockRegionStream_req_RegionSize, { "RegionSize", "mapi.UnlockRegionStream_req.RegionSize", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_UpdateDeferredActionMessages_req_ClientEntryId, { "ClientEntryId", "mapi.UpdateDeferredActionMessages_req.ClientEntryId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_UpdateDeferredActionMessages_req_ServerEntryId, { "ServerEntryId", "mapi.UpdateDeferredActionMessages_req.ServerEntryId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_WriteAndCommitStream_repl_WrittenSize, { "WrittenSize", "mapi.WriteAndCommitStream_repl.WrittenSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_WriteAndCommitStream_req_data, { "Data", "mapi.WriteAndCommitStream_req.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_WriteStream_repl_WrittenSize, { "WrittenSize", "mapi.WriteStream_repl.WrittenSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_WriteStream_req_data, { "Data", "mapi.WriteStream_req.data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_decrypted_data, { "Decrypted data", "mapi.decrypted.data", FT_BYTES, BASE_NONE, NULL, 0, "NULL", HFILL }}, { &hf_mapi_fuzzyLevel_FL_IGNORECASE, { "FL IGNORECASE", "mapi.fuzzyLevel.FL_IGNORECASE", FT_BOOLEAN, 32, TFS(&fuzzyLevel_FL_IGNORECASE_tfs), ( 0x10000 ), NULL, HFILL }}, { &hf_mapi_fuzzyLevel_FL_IGNORENONSPACE, { "FL IGNORENONSPACE", "mapi.fuzzyLevel.FL_IGNORENONSPACE", FT_BOOLEAN, 32, TFS(&fuzzyLevel_FL_IGNORENONSPACE_tfs), ( 0x20000 ), NULL, HFILL }}, { &hf_mapi_fuzzyLevel_FL_LOOSE, { "FL LOOSE", "mapi.fuzzyLevel.FL_LOOSE", FT_BOOLEAN, 32, TFS(&fuzzyLevel_FL_LOOSE_tfs), ( 0x40000 ), NULL, HFILL }}, { &hf_mapi_fuzzyLevel_FL_PREFIX, { "FL PREFIX", "mapi.fuzzyLevel.FL_PREFIX", FT_BOOLEAN, 32, TFS(&fuzzyLevel_FL_PREFIX_tfs), ( 0x00002 ), NULL, HFILL }}, { &hf_mapi_fuzzyLevel_FL_SUBSTRING, { "FL SUBSTRING", "mapi.fuzzyLevel.FL_SUBSTRING", FT_BOOLEAN, 32, TFS(&fuzzyLevel_FL_SUBSTRING_tfs), ( 0x00001 ), NULL, HFILL }}, { &hf_mapi_hyperbool_ID, { "ID", "mapi.hyperbool.ID", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoAsyncConnectEx_cxh, { "Cxh", "mapi.mapi_EcDoAsyncConnectEx.cxh", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoAsyncConnectEx_pacxh, { "Pacxh", "mapi.mapi_EcDoAsyncConnectEx.pacxh", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoAsyncConnect_cxh, { "Cxh", "mapi.mapi_EcDoAsyncConnect.cxh", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoAsyncConnect_pacxh, { "Pacxh", "mapi.mapi_EcDoAsyncConnect.pacxh", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoAsyncWait_cxh, { "Cxh", "mapi.mapi_EcDoAsyncWait.cxh", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoAsyncWait_pulFlagsOut, { "PulFlagsOut", "mapi.mapi_EcDoAsyncWait.pulFlagsOut", FT_INT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoAsyncWait_ulFlagsIn, { "UlFlagsIn", "mapi.mapi_EcDoAsyncWait.ulFlagsIn", FT_INT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_cbAuxIn, { "CbAuxIn", "mapi.mapi_EcDoConnectEx.cbAuxIn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_cbLimit, { "CbLimit", "mapi.mapi_EcDoConnectEx.cbLimit", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_handle, { "Handle", "mapi.mapi_EcDoConnectEx.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_pcRetry, { "PcRetry", "mapi.mapi_EcDoConnectEx.pcRetry", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_pcbAuxOut, { "PcbAuxOut", "mapi.mapi_EcDoConnectEx.pcbAuxOut", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_pcmsPollsMax, { "PcmsPollsMax", "mapi.mapi_EcDoConnectEx.pcmsPollsMax", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_pcmsRetryDelay, { "PcmsRetryDelay", "mapi.mapi_EcDoConnectEx.pcmsRetryDelay", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_picxr, { "Picxr", "mapi.mapi_EcDoConnectEx.picxr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_pulTimeStamp, { "PulTimeStamp", "mapi.mapi_EcDoConnectEx.pulTimeStamp", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_rgbAuxIn, { "RgbAuxIn", "mapi.mapi_EcDoConnectEx.rgbAuxIn", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_rgbAuxOut, { "RgbAuxOut", "mapi.mapi_EcDoConnectEx.rgbAuxOut", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_rgwBestVersion, { "RgwBestVersion", "mapi.mapi_EcDoConnectEx.rgwBestVersion", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_rgwClientVersion, { "RgwClientVersion", "mapi.mapi_EcDoConnectEx.rgwClientVersion", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_rgwServerVersion, { "RgwServerVersion", "mapi.mapi_EcDoConnectEx.rgwServerVersion", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_szDNPrefix, { "SzDNPrefix", "mapi.mapi_EcDoConnectEx.szDNPrefix", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_szDisplayName, { "SzDisplayName", "mapi.mapi_EcDoConnectEx.szDisplayName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_szUserDN, { "SzUserDN", "mapi.mapi_EcDoConnectEx.szUserDN", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_ulConMod, { "UlConMod", "mapi.mapi_EcDoConnectEx.ulConMod", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_ulCpid, { "UlCpid", "mapi.mapi_EcDoConnectEx.ulCpid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_ulFlags, { "UlFlags", "mapi.mapi_EcDoConnectEx.ulFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_ulIcxrLink, { "UlIcxrLink", "mapi.mapi_EcDoConnectEx.ulIcxrLink", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_ulLcidSort, { "UlLcidSort", "mapi.mapi_EcDoConnectEx.ulLcidSort", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_ulLcidString, { "UlLcidString", "mapi.mapi_EcDoConnectEx.ulLcidString", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnectEx_usFCanConvertCodePages, { "UsFCanConvertCodePages", "mapi.mapi_EcDoConnectEx.usFCanConvertCodePages", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_cbLimit, { "CbLimit", "mapi.mapi_EcDoConnect.cbLimit", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_hBinding, { "HBinding", "mapi.mapi_EcDoConnect.hBinding", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_pcRetry, { "PcRetry", "mapi.mapi_EcDoConnect.pcRetry", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_pcmsPollsMax, { "PcmsPollsMax", "mapi.mapi_EcDoConnect.pcmsPollsMax", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_pcmsRetryDelay, { "PcmsRetryDelay", "mapi.mapi_EcDoConnect.pcmsRetryDelay", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_picxr, { "Picxr", "mapi.mapi_EcDoConnect.picxr", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_pullTimeStamp, { "PullTimeStamp", "mapi.mapi_EcDoConnect.pullTimeStamp", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_rgwBestVersion, { "RgwBestVersion", "mapi.mapi_EcDoConnect.rgwBestVersion", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_rgwClientVersion, { "RgwClientVersion", "mapi.mapi_EcDoConnect.rgwClientVersion", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_rgwServerVersion, { "RgwServerVersion", "mapi.mapi_EcDoConnect.rgwServerVersion", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_szDNPrefix, { "SzDNPrefix", "mapi.mapi_EcDoConnect.szDNPrefix", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_szDisplayName, { "SzDisplayName", "mapi.mapi_EcDoConnect.szDisplayName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_szUserDN, { "SzUserDN", "mapi.mapi_EcDoConnect.szUserDN", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_ulConMod, { "UlConMod", "mapi.mapi_EcDoConnect.ulConMod", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_ulCpid, { "UlCpid", "mapi.mapi_EcDoConnect.ulCpid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_ulFlags, { "UlFlags", "mapi.mapi_EcDoConnect.ulFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_ulIcxrLink, { "UlIcxrLink", "mapi.mapi_EcDoConnect.ulIcxrLink", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_ulLcidSort, { "UlLcidSort", "mapi.mapi_EcDoConnect.ulLcidSort", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_ulLcidString, { "UlLcidString", "mapi.mapi_EcDoConnect.ulLcidString", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoConnect_usFCanConvertCodePages, { "UsFCanConvertCodePages", "mapi.mapi_EcDoConnect.usFCanConvertCodePages", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoDisconnect_pcxh, { "Pcxh", "mapi.mapi_EcDoDisconnect.pcxh", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt2_cbAuxIn, { "CbAuxIn", "mapi.mapi_EcDoRpcExt2.cbAuxIn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt2_cbIn, { "CbIn", "mapi.mapi_EcDoRpcExt2.cbIn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt2_pcbAuxOut, { "PcbAuxOut", "mapi.mapi_EcDoRpcExt2.pcbAuxOut", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt2_pcbOut, { "PcbOut", "mapi.mapi_EcDoRpcExt2.pcbOut", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt2_pcxh, { "Pcxh", "mapi.mapi_EcDoRpcExt2.pcxh", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt2_pulFlags, { "PulFlags", "mapi.mapi_EcDoRpcExt2.pulFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt2_pulTransTime, { "PulTransTime", "mapi.mapi_EcDoRpcExt2.pulTransTime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt2_rgbAuxIn, { "RgbAuxIn", "mapi.mapi_EcDoRpcExt2.rgbAuxIn", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt2_rgbAuxOut, { "RgbAuxOut", "mapi.mapi_EcDoRpcExt2.rgbAuxOut", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt2_rgbIn, { "RgbIn", "mapi.mapi_EcDoRpcExt2.rgbIn", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt2_rgbOut, { "RgbOut", "mapi.mapi_EcDoRpcExt2.rgbOut", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt_cbAuxIn, { "CbAuxIn", "mapi.mapi_EcDoRpcExt.cbAuxIn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt_cbIn, { "CbIn", "mapi.mapi_EcDoRpcExt.cbIn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt_pcbOut, { "PcbOut", "mapi.mapi_EcDoRpcExt.pcbOut", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt_pcxh, { "Pcxh", "mapi.mapi_EcDoRpcExt.pcxh", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt_pulFlags, { "PulFlags", "mapi.mapi_EcDoRpcExt.pulFlags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt_pulTransTime, { "PulTransTime", "mapi.mapi_EcDoRpcExt.pulTransTime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt_rgbAuxIn, { "RgbAuxIn", "mapi.mapi_EcDoRpcExt.rgbAuxIn", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt_rgbIn, { "RgbIn", "mapi.mapi_EcDoRpcExt.rgbIn", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpcExt_rgbOut, { "RgbOut", "mapi.mapi_EcDoRpcExt.rgbOut", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpc_handle, { "Handle", "mapi.mapi_EcDoRpc.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpc_length, { "Length", "mapi.mapi_EcDoRpc.length", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpc_mapi_request, { "Mapi Request", "mapi.mapi_EcDoRpc.mapi_request", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpc_mapi_response, { "Mapi Response", "mapi.mapi_EcDoRpc.mapi_response", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpc_max_data, { "Max Data", "mapi.mapi_EcDoRpc.max_data", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpc_offset, { "Offset", "mapi.mapi_EcDoRpc.offset", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcDoRpc_size, { "Size", "mapi.mapi_EcDoRpc.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcGetMoreRpc_pcxh, { "Pcxh", "mapi.mapi_EcGetMoreRpc.pcxh", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcGetMoreRpc_pusLength, { "PusLength", "mapi.mapi_EcGetMoreRpc.pusLength", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcGetMoreRpc_rgb, { "Rgb", "mapi.mapi_EcGetMoreRpc.rgb", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcGetMoreRpc_usSize, { "UsSize", "mapi.mapi_EcGetMoreRpc.usSize", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRGetDCName_handle, { "Handle", "mapi.mapi_EcRGetDCName.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRGetDCName_rgchDomainController, { "RgchDomainController", "mapi.mapi_EcRGetDCName.rgchDomainController", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRGetDCName_szDomainName, { "SzDomainName", "mapi.mapi_EcRGetDCName.szDomainName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRNetGetDCName_rgchDomainController, { "RgchDomainController", "mapi.mapi_EcRNetGetDCName.rgchDomainController", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRNetGetDCName_szDomainName, { "SzDomainName", "mapi.mapi_EcRNetGetDCName.szDomainName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRRegisterPushNotification_cbCallbackAddress, { "CbCallbackAddress", "mapi.mapi_EcRRegisterPushNotification.cbCallbackAddress", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRRegisterPushNotification_cbContext, { "CbContext", "mapi.mapi_EcRRegisterPushNotification.cbContext", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRRegisterPushNotification_grbitMapiAdviseBits, { "GrbitMapiAdviseBits", "mapi.mapi_EcRRegisterPushNotification.grbitMapiAdviseBits", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRRegisterPushNotification_hNotification, { "HNotification", "mapi.mapi_EcRRegisterPushNotification.hNotification", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRRegisterPushNotification_handle, { "Handle", "mapi.mapi_EcRRegisterPushNotification.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRRegisterPushNotification_iRpc, { "IRpc", "mapi.mapi_EcRRegisterPushNotification.iRpc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRRegisterPushNotification_rgbCallbackAddress, { "RgbCallbackAddress", "mapi.mapi_EcRRegisterPushNotification.rgbCallbackAddress", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRRegisterPushNotification_rgbContext, { "RgbContext", "mapi.mapi_EcRRegisterPushNotification.rgbContext", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRUnregisterPushNotification_hNotification, { "HNotification", "mapi.mapi_EcRUnregisterPushNotification.hNotification", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRUnregisterPushNotification_handle, { "Handle", "mapi.mapi_EcRUnregisterPushNotification.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_EcRUnregisterPushNotification_iRpc, { "IRpc", "mapi.mapi_EcRUnregisterPushNotification.iRpc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_LPSTR_lppszA, { "LppszA", "mapi.mapi_LPSTR.lppszA", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_LPWSTR_lppszW, { "LppszW", "mapi.mapi_LPWSTR.lppszW", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_MV_LONG_STRUCT_cValues, { "CValues", "mapi.mapi_MV_LONG_STRUCT.cValues", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_MV_LONG_STRUCT_lpl, { "Lpl", "mapi.mapi_MV_LONG_STRUCT.lpl", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_PermissionsData_ModifyCount, { "ModifyCount", "mapi.mapi_PermissionsData.ModifyCount", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_PermissionsData_ModifyFlags, { "ModifyFlags", "mapi.mapi_PermissionsData.ModifyFlags", FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_PermissionsData_PermissionsData, { "PermissionsData", "mapi.mapi_PermissionsData.PermissionsData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SAndRestriction_cRes, { "CRes", "mapi.mapi_SAndRestriction.cRes", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SAndRestriction_res, { "Res", "mapi.mapi_SAndRestriction.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SBinaryArray_bin, { "Bin", "mapi.mapi_SBinaryArray.bin", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SBinaryArray_cValues, { "CValues", "mapi.mapi_SBinaryArray.cValues", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SBitmaskRestriction_relMBR, { "RelMBR", "mapi.mapi_SBitmaskRestriction.relMBR", FT_UINT8, BASE_DEC, VALS(mapi_relMBR_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SBitmaskRestriction_ulMask, { "UlMask", "mapi.mapi_SBitmaskRestriction.ulMask", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SBitmaskRestriction_ulPropTag, { "UlPropTag", "mapi.mapi_SBitmaskRestriction.ulPropTag", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SCommentRestriction_Restriction, { "Restriction", "mapi.mapi_SCommentRestriction.Restriction", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SCommentRestriction_RestrictionPresent, { "RestrictionPresent", "mapi.mapi_SCommentRestriction.RestrictionPresent", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SCommentRestriction_TaggedValues, { "TaggedValues", "mapi.mapi_SCommentRestriction.TaggedValues", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SCommentRestriction_TaggedValuesCount, { "TaggedValuesCount", "mapi.mapi_SCommentRestriction.TaggedValuesCount", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SCompareProps_relop, { "Relop", "mapi.mapi_SCompareProps.relop", FT_UINT8, BASE_DEC, VALS(mapi_CompareRelop_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SCompareProps_ulPropTag1, { "UlPropTag1", "mapi.mapi_SCompareProps.ulPropTag1", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SCompareProps_ulPropTag2, { "UlPropTag2", "mapi.mapi_SCompareProps.ulPropTag2", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SContentRestriction_fuzzy, { "Fuzzy", "mapi.mapi_SContentRestriction.fuzzy", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SContentRestriction_lpProp, { "LpProp", "mapi.mapi_SContentRestriction.lpProp", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SContentRestriction_ulPropTag, { "UlPropTag", "mapi.mapi_SContentRestriction.ulPropTag", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SExistRestriction_ulPropTag, { "UlPropTag", "mapi.mapi_SExistRestriction.ulPropTag", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SGuidArray_cValues, { "CValues", "mapi.mapi_SGuidArray.cValues", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SGuidArray_lpguid, { "Lpguid", "mapi.mapi_SGuidArray.lpguid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SLPSTRArray_cValues, { "CValues", "mapi.mapi_SLPSTRArray.cValues", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SLPSTRArray_strings, { "Strings", "mapi.mapi_SLPSTRArray.strings", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SNotRestriction_res, { "Res", "mapi.mapi_SNotRestriction.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SOrRestriction_cRes, { "CRes", "mapi.mapi_SOrRestriction.cRes", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SOrRestriction_res, { "Res", "mapi.mapi_SOrRestriction.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPLSTRArrayW_cValues, { "CValues", "mapi.mapi_SPLSTRArrayW.cValues", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPLSTRArrayW_strings, { "Strings", "mapi.mapi_SPLSTRArrayW.strings", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropTagArray_aulPropTag, { "AulPropTag", "mapi.mapi_SPropTagArray.aulPropTag", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropTagArray_cValues, { "CValues", "mapi.mapi_SPropTagArray.cValues", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_MVbin, { "MVbin", "mapi.mapi_SPropValue_CTR.MVbin", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_MVft, { "MVft", "mapi.mapi_SPropValue_CTR.MVft", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_MVguid, { "MVguid", "mapi.mapi_SPropValue_CTR.MVguid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_MVi, { "MVi", "mapi.mapi_SPropValue_CTR.MVi", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_MVl, { "MVl", "mapi.mapi_SPropValue_CTR.MVl", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_MVszA, { "MVszA", "mapi.mapi_SPropValue_CTR.MVszA", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_MVszW, { "MVszW", "mapi.mapi_SPropValue_CTR.MVszW", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_Restrictions, { "Restrictions", "mapi.mapi_SPropValue_CTR.Restrictions", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_RuleAction, { "RuleAction", "mapi.mapi_SPropValue_CTR.RuleAction", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_b, { "B", "mapi.mapi_SPropValue_CTR.b", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_bin, { "Bin", "mapi.mapi_SPropValue_CTR.bin", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_d, { "D", "mapi.mapi_SPropValue_CTR.d", FT_INT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_dbl, { "Dbl", "mapi.mapi_SPropValue_CTR.dbl", FT_INT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_err, { "Err", "mapi.mapi_SPropValue_CTR.err", FT_UINT32, BASE_DEC, VALS(mapi_MAPISTATUS_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_ft, { "Ft", "mapi.mapi_SPropValue_CTR.ft", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_i, { "I", "mapi.mapi_SPropValue_CTR.i", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_l, { "L", "mapi.mapi_SPropValue_CTR.l", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_lpguid, { "Lpguid", "mapi.mapi_SPropValue_CTR.lpguid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_lpszA, { "LpszA", "mapi.mapi_SPropValue_CTR.lpszA", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_lpszW, { "LpszW", "mapi.mapi_SPropValue_CTR.lpszW", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_null, { "Null", "mapi.mapi_SPropValue_CTR.null", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_object, { "Object", "mapi.mapi_SPropValue_CTR.object", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_CTR_svreid, { "Svreid", "mapi.mapi_SPropValue_CTR.svreid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_array_cValues, { "CValues", "mapi.mapi_SPropValue_array.cValues", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_array_lpProps, { "LpProps", "mapi.mapi_SPropValue_array.lpProps", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_array_wrap_wrap, { "Wrap", "mapi.mapi_SPropValue_array_wrap.wrap", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_ulPropTag, { "UlPropTag", "mapi.mapi_SPropValue.ulPropTag", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_value, { "Value", "mapi.mapi_SPropValue.value", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropValue_wrap_wrap, { "Wrap", "mapi.mapi_SPropValue_wrap.wrap", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropertyRestriction_lpProp, { "LpProp", "mapi.mapi_SPropertyRestriction.lpProp", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropertyRestriction_relop, { "Relop", "mapi.mapi_SPropertyRestriction.relop", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SPropertyRestriction_ulPropTag, { "UlPropTag", "mapi.mapi_SPropertyRestriction.ulPropTag", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_CTR_resAnd, { "ResAnd", "mapi.mapi_SRestriction_CTR.resAnd", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_CTR_resBitmask, { "ResBitmask", "mapi.mapi_SRestriction_CTR.resBitmask", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_CTR_resComment, { "ResComment", "mapi.mapi_SRestriction_CTR.resComment", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_CTR_resCompareProps, { "ResCompareProps", "mapi.mapi_SRestriction_CTR.resCompareProps", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_CTR_resContent, { "ResContent", "mapi.mapi_SRestriction_CTR.resContent", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_CTR_resExist, { "ResExist", "mapi.mapi_SRestriction_CTR.resExist", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_CTR_resNot, { "ResNot", "mapi.mapi_SRestriction_CTR.resNot", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_CTR_resOr, { "ResOr", "mapi.mapi_SRestriction_CTR.resOr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_CTR_resProperty, { "ResProperty", "mapi.mapi_SRestriction_CTR.resProperty", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_CTR_resSize, { "ResSize", "mapi.mapi_SRestriction_CTR.resSize", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_CTR_resSub, { "ResSub", "mapi.mapi_SRestriction_CTR.resSub", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_res, { "Res", "mapi.mapi_SRestriction.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_rt, { "Rt", "mapi.mapi_SRestriction.rt", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SRestriction_wrap_wrap, { "Wrap", "mapi.mapi_SRestriction_wrap.wrap", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SSizeRestriction_relop, { "Relop", "mapi.mapi_SSizeRestriction.relop", FT_UINT8, BASE_DEC, VALS(mapi_CompareRelop_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SSizeRestriction_size, { "Size", "mapi.mapi_SSizeRestriction.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SSizeRestriction_ulPropTag, { "UlPropTag", "mapi.mapi_SSizeRestriction.ulPropTag", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_SSubRestriction_res, { "Res", "mapi.mapi_SSubRestriction.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_SSubRestriction_ulSubObject, { "UlSubObject", "mapi.mapi_SSubRestriction.ulSubObject", FT_UINT32, BASE_DEC, VALS(mapi_MAPITAGS_vals), 0, NULL, HFILL }}, { &hf_mapi_mapi_name_Name, { "Name", "mapi.mapi_name.Name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_name_NameSize, { "NameSize", "mapi.mapi_name.NameSize", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_request_handles, { "Handles", "mapi.mapi_request.handles", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_request_length, { "Length", "mapi.mapi_request.length", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_request_mapi_len, { "Mapi Len", "mapi.mapi_request.mapi_len", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_request_rpcRequest, { "RpcRequest", "mapi.mapi_request.rpcRequest", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_response_handles, { "Handles", "mapi.mapi_response.handles", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_response_length, { "Length", "mapi.mapi_response.length", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_response_mapi_len, { "Mapi Len", "mapi.mapi_response.mapi_len", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_mapi_response_rpcResponse, { "RpcResponse", "mapi.mapi_response.rpcResponse", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_opnum, { "Operation", "mapi.opnum", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_mapi_recipient_DisplayName_lpszA, { "LpszA", "mapi.recipient_DisplayName.lpszA", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_recipient_DisplayName_lpszW, { "LpszW", "mapi.recipient_DisplayName.lpszW", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_recipient_EmailAddress_lpszA, { "LpszA", "mapi.recipient_EmailAddress.lpszA", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_recipient_EmailAddress_lpszW, { "LpszW", "mapi.recipient_EmailAddress.lpszW", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_recipient_SimpleDisplayName_lpszA, { "LpszA", "mapi.recipient_SimpleDisplayName.lpszA", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_recipient_SimpleDisplayName_lpszW, { "LpszW", "mapi.recipient_SimpleDisplayName.lpszW", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_recipient_TransmittableDisplayName_lpszA, { "LpszA", "mapi.recipient_TransmittableDisplayName.lpszA", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_recipient_TransmittableDisplayName_lpszW, { "LpszW", "mapi.recipient_TransmittableDisplayName.lpszW", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_recipient_type_EXCHANGE, { "EXCHANGE", "mapi.recipient_type.EXCHANGE", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_recipient_type_SMTP, { "SMTP", "mapi.recipient_type.SMTP", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_mapi_ulMessageStatus_MSGSTATUS_DELMARKED, { "MSGSTATUS DELMARKED", "mapi.ulMessageStatus.MSGSTATUS_DELMARKED", FT_BOOLEAN, 32, TFS(&ulMessageStatus_MSGSTATUS_DELMARKED_tfs), ( 0x8 ), NULL, HFILL }}, { &hf_mapi_ulMessageStatus_MSGSTATUS_HIDDEN, { "MSGSTATUS HIDDEN", "mapi.ulMessageStatus.MSGSTATUS_HIDDEN", FT_BOOLEAN, 32, TFS(&ulMessageStatus_MSGSTATUS_HIDDEN_tfs), ( 0x4 ), NULL, HFILL }}, { &hf_mapi_ulMessageStatus_MSGSTATUS_HIGHLIGHTED, { "MSGSTATUS HIGHLIGHTED", "mapi.ulMessageStatus.MSGSTATUS_HIGHLIGHTED", FT_BOOLEAN, 32, TFS(&ulMessageStatus_MSGSTATUS_HIGHLIGHTED_tfs), ( 0x1 ), NULL, HFILL }}, { &hf_mapi_ulMessageStatus_MSGSTATUS_REMOTE_DELETE, { "MSGSTATUS REMOTE DELETE", "mapi.ulMessageStatus.MSGSTATUS_REMOTE_DELETE", FT_BOOLEAN, 32, TFS(&ulMessageStatus_MSGSTATUS_REMOTE_DELETE_tfs), ( 0x2000 ), NULL, HFILL }}, { &hf_mapi_ulMessageStatus_MSGSTATUS_REMOTE_DOWNLOAD, { "MSGSTATUS REMOTE DOWNLOAD", "mapi.ulMessageStatus.MSGSTATUS_REMOTE_DOWNLOAD", FT_BOOLEAN, 32, TFS(&ulMessageStatus_MSGSTATUS_REMOTE_DOWNLOAD_tfs), ( 0x1000 ), NULL, HFILL }}, { &hf_mapi_ulMessageStatus_MSGSTATUS_TAGGED, { "MSGSTATUS TAGGED", "mapi.ulMessageStatus.MSGSTATUS_TAGGED", FT_BOOLEAN, 32, TFS(&ulMessageStatus_MSGSTATUS_TAGGED_tfs), ( 0x2 ), NULL, HFILL }}, { &hf_mapi_werror, { "Windows Error", "mapi.werror", FT_UINT32, BASE_HEX, VALS(WERR_errors), 0, NULL, HFILL }}, }; static gint *ett[] = { &ett_mapi_connect_request, &ett_ServerObjectHandleTable, &ett_dcerpc_mapi, &ett_mapi_DATA_BLOB, &ett_mapi_SBinary_short, &ett_mapi_mapi_MV_LONG_STRUCT, &ett_mapi_mapi_LPSTR, &ett_mapi_mapi_SLPSTRArray, &ett_mapi_mapi_LPWSTR, &ett_mapi_mapi_SPLSTRArrayW, &ett_mapi_mapi_SBinaryArray, &ett_mapi_mapi_SGuidArray, &ett_mapi_mapi_SRestriction_wrap, &ett_mapi_mapi_SPropValue_wrap, &ett_mapi_mapi_SPropValue_array_wrap, &ett_mapi_MoveCopy_Action, &ett_mapi_ReplyOOF_Action, &ett_mapi_RecipientBlock, &ett_mapi_ForwardDelegate_Action, &ett_mapi_ActionData, &ett_mapi_ActionBlockData, &ett_mapi_ActionBlock, &ett_mapi_RuleAction, &ett_mapi_ShortArray_r, &ett_mapi_LongArray_r, &ett_mapi_BinaryArray_r, &ett_mapi_DateTimeArray_r, &ett_mapi_Binary_r, &ett_mapi_mapi_SPropValue_CTR, &ett_mapi_mapi_SPropValue, &ett_mapi_mapi_SPropValue_array, &ett_mapi_mapi_SPropTagArray, &ett_mapi_Release_req, &ett_mapi_Release_repl, &ett_mapi_OpenFolder_req, &ett_mapi_OpenFolder_Replicas, &ett_mapi_IsGhosted, &ett_mapi_OpenFolder_Success, &ett_mapi_OpenFolder_repl_status, &ett_mapi_OpenFolder_repl, &ett_mapi_String, &ett_mapi_TypedString, &ett_mapi_OpenMessage_req, &ett_mapi_RecipExchange, &ett_mapi_RecipSMTP, &ett_mapi_recipient_type, &ett_mapi_recipient_SimpleDisplayName, &ett_mapi_recipient_TransmittableDisplayName, &ett_mapi_recipient_DisplayName, &ett_mapi_recipient_EmailAddress, &ett_mapi_RecipientRow, &ett_mapi_OpenMessage_recipients, &ett_mapi_OpenMessage_Success, &ett_mapi_OpenMessage_repl_status, &ett_mapi_OpenMessage_repl, &ett_mapi_TableFlags, &ett_mapi_GetHierarchyTable_req, &ett_mapi_GetHierarchyTable_repl_success, &ett_mapi_GetHierarchyTable_repl_status, &ett_mapi_GetHierarchyTable_repl, &ett_mapi_GetContentsTable_req, &ett_mapi_GetContentsTable_repl_success, &ett_mapi_GetContentsTable_repl_status, &ett_mapi_GetContentsTable_repl, &ett_mapi_CreateMessage_req, &ett_mapi_CreateMessage_MessageId, &ett_mapi_CreateMessage_repl_success, &ett_mapi_CreateMessage_repl_status, &ett_mapi_CreateMessage_repl, &ett_mapi_GetProps_req, &ett_mapi_GetProps_repl_success, &ett_mapi_GetProps_repl_status, &ett_mapi_GetProps_repl, &ett_mapi_GetPropsAll_req, &ett_mapi_GetPropsAll_repl_success, &ett_mapi_GetPropsAll_repl_status, &ett_mapi_GetPropsAll_repl, &ett_mapi_GetPropList_req, &ett_mapi_GetPropList_repl, &ett_mapi_PropertyProblem, &ett_mapi_SetProps_req, &ett_mapi_SetProps_repl, &ett_mapi_DeleteProps_req, &ett_mapi_DeleteProps_repl, &ett_mapi_SaveChangesMessage_req, &ett_mapi_SaveChangesMessage_repl, &ett_mapi_RemoveAllRecipients_req, &ett_mapi_RemoveAllRecipients_repl, &ett_mapi_ModifyRecipientRow, &ett_mapi_ModifyRecipients_req, &ett_mapi_ModifyRecipients_repl, &ett_mapi_ReadRecipients_req, &ett_mapi_ReadRecipientRow, &ett_mapi_ReadRecipients_repl, &ett_mapi_OpenRecipientRow, &ett_mapi_ReloadCachedInformation_req, &ett_mapi_ReloadCachedInformation_repl, &ett_mapi_MSGFLAG_READ, &ett_mapi_SetMessageReadFlag_req, &ett_mapi_SetMessageReadFlag_LogonId, &ett_mapi_SetMessageReadFlag_ClientData, &ett_mapi_SetMessageReadFlag_repl, &ett_mapi_SetColumns_req, &ett_mapi_SetColumns_repl, &ett_mapi_SSortOrder, &ett_mapi_SSortOrderSet, &ett_mapi_SortTable_req, &ett_mapi_SortTable_repl, &ett_mapi_mapi_SAndRestriction, &ett_mapi_mapi_SOrRestriction, &ett_mapi_mapi_SNotRestriction, &ett_mapi_fuzzyLevel, &ett_mapi_mapi_SContentRestriction, &ett_mapi_mapi_SBitmaskRestriction, &ett_mapi_mapi_SSizeRestriction, &ett_mapi_mapi_SPropertyRestriction, &ett_mapi_mapi_SCompareProps, &ett_mapi_mapi_SExistRestriction, &ett_mapi_mapi_SSubRestriction, &ett_mapi_RestrictionVariable, &ett_mapi_mapi_SCommentRestriction, &ett_mapi_mapi_SRestriction_CTR, &ett_mapi_mapi_SRestriction, &ett_mapi_SRestriction_and, &ett_mapi_SRestriction_or, &ett_mapi_SRestriction_sub, &ett_mapi_SRestriction_comment, &ett_mapi_Restrict_req, &ett_mapi_Restrict_repl, &ett_mapi_QueryRows_req, &ett_mapi_QueryRows_repl, &ett_mapi_GetStatus_req, &ett_mapi_GetStatus_repl, &ett_mapi_QueryPosition_req, &ett_mapi_QueryPosition_repl, &ett_mapi_SeekRow_req, &ett_mapi_SeekRow_repl, &ett_mapi_SeekRowBookmark_req, &ett_mapi_SeekRowBookmark_repl, &ett_mapi_SeekRowApprox_req, &ett_mapi_SeekRowApprox_repl, &ett_mapi_CreateBookmark_req, &ett_mapi_CreateBookmark_repl, &ett_mapi_LPTSTR, &ett_mapi_CreateFolder_req, &ett_mapi_CreateFolder_GhostInfo, &ett_mapi_CreateFolder_GhostUnion, &ett_mapi_CreateFolder_repl, &ett_mapi_DeleteFolderFlags, &ett_mapi_DeleteFolder_req, &ett_mapi_DeleteFolder_repl, &ett_mapi_DeleteMessages_req, &ett_mapi_DeleteMessages_repl, &ett_mapi_GetMessageStatus_req, &ett_mapi_ulMessageStatus, &ett_mapi_SetMessageStatus_req, &ett_mapi_SetMessageStatus_repl, &ett_mapi_GetAttachmentTable_req, &ett_mapi_GetAttachmentTable_repl, &ett_mapi_OpenAttach_req, &ett_mapi_OpenAttach_repl, &ett_mapi_CreateAttach_req, &ett_mapi_CreateAttach_repl, &ett_mapi_DeleteAttach_req, &ett_mapi_DeleteAttach_repl, &ett_mapi_SaveChangesAttachment_req, &ett_mapi_SaveChangesAttachment_repl, &ett_mapi_SetReceiveFolder_req, &ett_mapi_SetReceiveFolder_repl, &ett_mapi_GetReceiveFolder_req, &ett_mapi_GetReceiveFolder_repl, &ett_mapi_hyperbool, &ett_mapi_RegisterNotification_req, &ett_mapi_RegisterNotification_repl, &ett_mapi_MsgFlags, &ett_mapi_MessageClass, &ett_mapi_GID, &ett_mapi_NewMailNotification, &ett_mapi_FolderCreatedNotification, &ett_mapi_FolderDeletedNotification, &ett_mapi_FolderModifiedNotification_10, &ett_mapi_FolderMoveCopyNotification, &ett_mapi_SearchCompleteNotification, &ett_mapi_HierarchyRowAddedNotification, &ett_mapi_HierarchyRowDeletedNotification, &ett_mapi_HierarchyRowModifiedNotification, &ett_mapi_HierarchyTableChangeUnion, &ett_mapi_HierarchyTableChange, &ett_mapi_IcsNotification, &ett_mapi_FolderModifiedNotification_1010, &ett_mapi_FolderModifiedNotification_2010, &ett_mapi_FolderModifiedNotification_3010, &ett_mapi_MessageCreatedNotification, &ett_mapi_MessageDeletedNotification, &ett_mapi_MessageModifiedNotification, &ett_mapi_MessageMoveCopyNotification, &ett_mapi_ContentsRowAddedNotification, &ett_mapi_ContentsRowDeletedNotification, &ett_mapi_ContentsRowModifiedNotification, &ett_mapi_ContentsTableChangeUnion, &ett_mapi_ContentsTableChange, &ett_mapi_SearchMessageCreatedNotification, &ett_mapi_SearchMessageRemovedNotification, &ett_mapi_SearchMessageModifiedNotification, &ett_mapi_NotificationData, &ett_mapi_Notify_repl, &ett_mapi_OpenStream_req, &ett_mapi_OpenStream_repl, &ett_mapi_MaximumByteCount, &ett_mapi_ReadStream_req, &ett_mapi_ReadStream_repl, &ett_mapi_WriteStream_req, &ett_mapi_WriteStream_repl, &ett_mapi_SeekStream_req, &ett_mapi_SeekStream_repl, &ett_mapi_SetStreamSize_req, &ett_mapi_SetStreamSize_repl, &ett_mapi_SearchFlags, &ett_mapi_SetSearchCriteria_req, &ett_mapi_SetSearchCriteria_repl, &ett_mapi_GetSearchCriteria_req, &ett_mapi_GetSearchCriteria_repl, &ett_mapi_SubmitMessage_req, &ett_mapi_SubmitMessage_repl, &ett_mapi_MoveCopyMessages_req, &ett_mapi_MoveCopyMessages_repl, &ett_mapi_AbortSubmit_req, &ett_mapi_AbortSubmit_repl, &ett_mapi_Folder_name, &ett_mapi_MoveFolder_req, &ett_mapi_MoveFolder_repl, &ett_mapi_CopyFolder_req, &ett_mapi_CopyFolder_repl, &ett_mapi_QueryColumnsAll_req, &ett_mapi_QueryColumnsAll_repl, &ett_mapi_Abort_req, &ett_mapi_Abort_repl, &ett_mapi_CopyFlags, &ett_mapi_CopyTo_req, &ett_mapi_CopyTo_repl, &ett_mapi_CopyToStream_req, &ett_mapi_CopyToStream_repl, &ett_mapi_CloneStream_req, &ett_mapi_CloneStream_repl, &ett_mapi_PermissionsTableFlags, &ett_mapi_GetPermissionsTable_req, &ett_mapi_GetPermissionsTable_repl, &ett_mapi_RulesTableFlags, &ett_mapi_GetRulesTable_req, &ett_mapi_GetRulesTable_repl, &ett_mapi_ModifyPermissionsFlags, &ett_mapi_PermissionData, &ett_mapi_mapi_PermissionsData, &ett_mapi_ModifyPermissions_req, &ett_mapi_ModifyPermissions_repl, &ett_mapi_RuleData, &ett_mapi_ModifyRulesFlag, &ett_mapi_ModifyRules_req, &ett_mapi_ModifyRules_repl, &ett_mapi_GetOwningServers_req, &ett_mapi_GetOwningServers_repl, &ett_mapi_LongTermIdFromId_req, &ett_mapi_LongTermId, &ett_mapi_LongTermIdFromId_repl_Success, &ett_mapi_LongTermIdFromId_repl_status, &ett_mapi_LongTermIdFromId_repl, &ett_mapi_IdFromLongTermId_req, &ett_mapi_IdFromLongTermId_repl, &ett_mapi_PublicFolderIsGhosted_req, &ett_mapi_PublicFolderIsGhosted_repl, &ett_mapi_OpenEmbeddedMessage_req, &ett_mapi_OpenEmbeddedMessage_repl, &ett_mapi_SetSpooler_req, &ett_mapi_SetSpooler_repl, &ett_mapi_SpoolerLockMessage_req, &ett_mapi_SpoolerLockMessage_repl, &ett_mapi_AddressTypes_req, &ett_mapi_AddressTypes_repl, &ett_mapi_TransportSend_req, &ett_mapi_TransportSend_lpProps, &ett_mapi_TransportSend_repl, &ett_mapi_FastTransferSourceGetBuffer_req, &ett_mapi_FastTransferSourceGetBuffer_repl, &ett_mapi_FindRow_req, &ett_mapi_FindRow_repl, &ett_mapi_Progress_req, &ett_mapi_Progress_repl, &ett_mapi_TransportNewMail_req, &ett_mapi_TransportNewMail_repl, &ett_mapi_GetValidAttachments_req, &ett_mapi_GetValidAttachments_repl, &ett_mapi_mapi_name, &ett_mapi_Kind, &ett_mapi_MAPINAMEID, &ett_mapi_GetNamesFromIDs_req, &ett_mapi_GetNamesFromIDs_repl, &ett_mapi_GetIDsFromNames_req, &ett_mapi_GetIDsFromNames_repl, &ett_mapi_UpdateDeferredActionMessages_req, &ett_mapi_UpdateDeferredActionMessages_repl, &ett_mapi_EmptyFolder_req, &ett_mapi_EmptyFolder_repl, &ett_mapi_ExpandRow_req, &ett_mapi_ExpandRow_repl, &ett_mapi_CollapseRow_req, &ett_mapi_CollapseRow_repl, &ett_mapi_LockRegionStream_req, &ett_mapi_LockRegionStream_repl, &ett_mapi_UnlockRegionStream_req, &ett_mapi_UnlockRegionStream_repl, &ett_mapi_CommitStream_req, &ett_mapi_CommitStream_repl, &ett_mapi_GetStreamSize_req, &ett_mapi_GetStreamSize_repl, &ett_mapi_QueryFlags, &ett_mapi_QueryNamedProperties_guid, &ett_mapi_QueryNamedProperties_req, &ett_mapi_QueryNamedProperties_repl, &ett_mapi_GetPerUserLongTermIds_req, &ett_mapi_GetPerUserLongTermIds_repl, &ett_mapi_GetPerUserGuid_req, &ett_mapi_GetPerUserGuid_repl, &ett_mapi_ReadPerUserInformation_req, &ett_mapi_ReadPerUserInformation_repl, &ett_mapi_SetReadFlags_req, &ett_mapi_SetReadFlags_repl, &ett_mapi_CopyProperties_req, &ett_mapi_CopyProperties_repl, &ett_mapi_FILETIME, &ett_mapi_ReceiveFolder, &ett_mapi_GetReceiveFolderTable_req, &ett_mapi_GetReceiveFolderTable_repl, &ett_mapi_GetCollapseState_req, &ett_mapi_GetCollapseState_repl, &ett_mapi_SetCollapseState_req, &ett_mapi_SetCollapseState_repl, &ett_mapi_GetTransportFolder_req, &ett_mapi_GetTransportFolder_repl, &ett_mapi_Pending_repl, &ett_mapi_OptionsData_req, &ett_mapi_OptionsData_HelpFileName, &ett_mapi_OptionsData_repl, &ett_mapi_SendOptions, &ett_mapi_SynchronizationFlag, &ett_mapi_SynchronizationExtraFlags, &ett_mapi_SyncConfigure_req, &ett_mapi_SyncConfigure_repl, &ett_mapi_ImportFlag, &ett_mapi_SyncImportMessageChange_req, &ett_mapi_SyncImportMessageChange_repl, &ett_mapi_SyncImportHierarchyChange_req, &ett_mapi_SyncImportHierarchyChange_repl, &ett_mapi_SyncImportDeletes_req, &ett_mapi_SyncImportDeletes_repl, &ett_mapi_SyncUploadStateStreamBegin_req, &ett_mapi_SyncUploadStateStreamBegin_repl, &ett_mapi_SyncUploadStateStreamContinue_req, &ett_mapi_SyncUploadStateStreamContinue_repl, &ett_mapi_SyncUploadStateStreamEnd_req, &ett_mapi_SyncUploadStateStreamEnd_repl, &ett_mapi_SyncImportMessageMove_req, &ett_mapi_SyncImportMessageMove_repl, &ett_mapi_SetPropertiesNoReplicate_req, &ett_mapi_SetPropertiesNoReplicate_repl, &ett_mapi_DeletePropertiesNoReplicate_req, &ett_mapi_DeletePropertiesNoReplicate_repl, &ett_mapi_StoreState, &ett_mapi_GetStoreState_req, &ett_mapi_GetStoreState_repl, &ett_mapi_SyncOpenCollector_req, &ett_mapi_SyncOpenCollector_repl, &ett_mapi_GetLocalReplicaIds_req, &ett_mapi_GetLocalReplicaIds_repl, &ett_mapi_SyncImportReadStateChanges_req, &ett_mapi_SyncImportReadStateChanges_repl, &ett_mapi_ResetTable_req, &ett_mapi_ResetTable_repl, &ett_mapi_SyncGetTransferState_req, &ett_mapi_SyncGetTransferState_repl, &ett_mapi_OpenPublicFolderByName_req, &ett_mapi_OpenPublicFolderByName_repl, &ett_mapi_SetSyncNotificationGuid_req, &ett_mapi_SetSyncNotificationGuid_repl, &ett_mapi_FreeBookmark_req, &ett_mapi_FreeBookmark_repl, &ett_mapi_WriteAndCommitStream_req, &ett_mapi_WriteAndCommitStream_repl, &ett_mapi_HardDeleteMessages_req, &ett_mapi_HardDeleteMessages_repl, &ett_mapi_HardDeleteMessagesAndSubfolders_req, &ett_mapi_HardDeleteMessagesAndSubfolders_repl, &ett_mapi_OpenFlags, &ett_mapi_LogonTime, &ett_mapi_ResponseFlags, &ett_mapi_Logon_req, &ett_mapi_Logon_repl, &ett_mapi_RopBufferTooSmall_repl, &ett_mapi_RopRequest, &ett_mapi_RopReply, &ett_mapi_EcDoRpcMapiRequest, &ett_mapi_EcDoRpcMapiResponse, &ett_mapi_mapi_request, &ett_mapi_mapi_response, &ett_mapi_AUX_HEADER_TYPE_ENUM, &ett_mapi_AUX_PERF_REQUESTID, &ett_mapi_AUX_PERF_CLIENTINFO, &ett_mapi_AUX_PERF_SERVERINFO, &ett_mapi_AUX_PERF_SESSIONINFO, &ett_mapi_AUX_PERF_SESSIONINFO_V2, &ett_mapi_AUX_PERF_DEFMDB_SUCCESS, &ett_mapi_AUX_PERF_DEFGC_SUCCESS, &ett_mapi_AUX_PERF_MDB_SUCCESS, &ett_mapi_AUX_PERF_MDB_SUCCESS_V2, &ett_mapi_AUX_PERF_GC_SUCCESS, &ett_mapi_AUX_PERF_GC_SUCCESS_V2, &ett_mapi_AUX_PERF_FAILURE, &ett_mapi_AUX_PERF_FAILURE_V2, &ett_mapi_CLIENT_CONTROL_EnableFlags, &ett_mapi_AUX_CLIENT_CONTROL, &ett_mapi_AUX_PERF_PROCESSINFO, &ett_mapi_AUX_OSVERSIONINFO, &ett_mapi_EXORGINFO_OrgFlags, &ett_mapi_AUX_EXORGINFO, &ett_mapi_AuxDataVersion1, &ett_mapi_AuxDataVersion2, &ett_mapi_AUX_DATA, &ett_mapi_AUX_HEADER, &ett_mapi_RPC_HEADER_EXT_Flags, &ett_mapi_RPC_HEADER_EXT, &ett_mapi_AuxInfo, &ett_mapi_AuxInfoOut, &ett_mapi_RpcExt2Flags, &ett_mapi_RopInput, &ett_mapi_ROPInputBuffer, &ett_mapi_RgbIn, &ett_mapi_RopOutput, &ett_mapi_ROPOutputBuffer, &ett_mapi_RgbOut, }; proto_dcerpc_mapi = proto_register_protocol("MAPI", "MAPI", "mapi"); proto_register_field_array(proto_dcerpc_mapi, hf, array_length (hf)); proto_register_subtree_array(ett, array_length(ett)); } void proto_reg_handoff_dcerpc_mapi(void) { dcerpc_init_uuid(proto_dcerpc_mapi, ett_dcerpc_mapi, &uuid_dcerpc_mapi, ver_dcerpc_mapi, mapi_dissectors, hf_mapi_opnum); }