Client-side functions
From OpenChange wiki
Implementation Status
This page is intended to be maintained on a regular basis. Users looking for a daily and up to date overview of new MAPI calls developed and implemented by OpenChange should follow the link below:
Client Side Function List
| RopId | RopName | Status |
|---|---|---|
| 0x00 | Reserved | N/A |
| 0x01 | RopRelease | Implemented |
| 0x02 | RopOpenFolder | Implemented |
| 0x03 | RopOpenMessage | Implemented |
| 0x04 | RopGetHierarchyTable | Implemented |
| 0x05 | RopGetContentsTable | Implemented |
| 0x06 | RopCreateMessage | Implemented |
| 0x07 | RopGetPropertiesSpecific | Implemented |
| 0x08 | RopGetPropertiesAll | Implemented |
| 0x09 | RopGetPropertiesList | Implemented |
| 0x0A | RopSetProperties | Implemented |
| 0x0B | RopDeleteProperties | Implemented |
| 0x0C | RopSaveChangesMessage | Implemented |
| 0x0D | RopRemoveAllRecipients | Implemented |
| 0x0E | RopModifyRecipients | Implemented |
| 0x0F | RopReadRecipients | Implemented |
| 0x10 | RopReloadCachedInformation | IDL implemented |
| 0x11 | RopSetMessageReadFlag | Implemented |
| 0x12 | RopSetColumns | Implemented |
| 0x13 | RopSortTable | Implemented |
| 0x14 | RopRestrict | Implemented |
| 0x15 | RopQueryRows | Implemented |
| 0x16 | RopGetStatus | Implemented |
| 0x17 | RopQueryPosition | Implemented |
| 0x18 | RopSeekRow | Implemented |
| 0x19 | RopSeekRowBookmark | Implemented |
| 0x1A | RopSeekRowFractional | Implemented |
| 0x1B | RopCreateBookmark | Implemented |
| 0x1C | RopCreateFolder | Implemented |
| 0x1D | RopDeleteFolder | Implemented |
| 0x1E | RopDeleteMessages | Implemented |
| 0x1F | RopGetMessageStatus | Implemented |
| 0x20 | RopSetMessageStatus | Implemented |
| 0x21 | RopGetAttachmentTable | Implemented |
| 0x22 | RopOpenAttachment | Implemented |
| 0x23 | RopCreateAttachment | Implemented |
| 0x24 | RopDeleteAttachment | Implemented |
| 0x25 | RopSaveChangesAttachment | Implemented |
| 0x26 | RopSetReceiveFolder | Implemented |
| 0x27 | RopGetReceiveFolder | Implemented |
| 0x28 | Reserved | N/A |
| 0x29 | RopRegisterNotification | Implemented |
| 0x2A | RopNotify | Implemented |
| 0x2B | RopOpenStream | Implemented |
| 0x2C | RopReadStream | Implemented |
| 0x2D | RopWriteStream | Implemented |
| 0x2E | RopSeekStream | Implemented |
| 0x2F | RopSetStreamSize | Implemented |
| 0x30 | RopSetSearchCriteria | Implemented |
| 0x31 | RopGetSearchCriteria | Implemented |
| 0x32 | RopSubmitMessage | Implemented |
| 0x33 | RopMoveCopyMessages | Implemented |
| 0x34 | RopAbortSubmit | Implemented |
| 0x35 | RopMoveFolder | Implemented |
| 0x36 | RopCopyFolder | Implemented |
| 0x37 | RopQueryColumnsAll | Implemented |
| 0x38 | RopAbort | Implemented |
| 0x39 | RopCopyTo | IDL implemented - In Progress: Brad |
| 0x3A | RopCopyToStream | Implemented |
| 0x3B | Reserved | N/A |
| 0x3C | Reserved | N/A |
| 0x3D | Reserved | N/A |
| 0x3E | RopGetPermissionsTable | Implemented |
| 0x3F | RopGetRulesTable | IDL implemented - In Progress: Julien |
| 0x40 | RopModifyPermissions | Implemented |
| 0x41 | RopModifyRules | IDL implemented - In progress: Julien |
| 0x42 | RopGetOwningServers | Not started |
| 0x43 | RopLongTermIdFromId | IDL implemented |
| 0x44 | RopIdFromLongTermId | IDL implemented |
| 0x45 | RopPublicFolderIsGhosted | Not started |
| 0x46 | RopOpenEmbeddedMessage | IDL implemented |
| 0x47 | RopSetSpooler | Implemented |
| 0x48 | RopSpoolerLockMessage | Implemented |
| 0x49 | RopGetAddressType | Implemented |
| 0x4A | RopTransportSend | Implemented |
| 0x4B | RopFastTransferSourceCopyMessages | Not started |
| 0x4C | RopFastTransferSourceCopyFolder | Not started |
| 0x4D | RopFastTransferSourceCopyTo | Not started |
| 0x4E | RopFastTransferSourceGetBuffer | IDL implemented |
| 0x4F | RopFindRow | Implemented |
| 0x50 | RopProgress | IDL implemented |
| 0x51 | RopTransportNewMail | Not started |
| 0x52 | Reserved | N/A |
| 0x53 | RopFastTransferDestinationConfigure | Not started |
| 0x54 | RopFastTransferDestinationPutBuffer | Not started |
| 0x55 | RopGetNamesFromPropertyIds | Implemented |
| 0x56 | RopGetPropertyIdsFromNames | Implemented |
| 0x57 | RopUpdateDeferredActionMessages | Not started |
| 0x58 | RopEmptyFolder | Implemented |
| 0x59 | RopExpandRow | Implemented |
| 0x5A | RopCollapseRow | Implemented |
| 0x5B | Reserved | N/A |
| 0x5C | Reserved | N/A |
| 0x5D | RopCommitStream | Implemented |
| 0x5E | RopGetStreamSize | Implemented |
| 0x5F | RopQueryNamedProperties | Implemented |
| 0x60 | RopGetPerUserLongTermIds | Implemented |
| 0x61 | RopGetPerUserGuid | Implemented |
| 0x62 | Reserved | N/A |
| 0x63 | RopReadPerUserInformation | Implemented |
| 0x64 | RopWritePerUserInformation | Implemented |
| 0x65 | Reserved | N/A |
| 0x66 | RopSetReadFlags | Implemented |
| 0x67 | RopCopyProperties | Implemented |
| 0x68 | RopGetReceiveFolderTable | Implemented |
| 0x69 | RopFastTransferSourceCopyProperties | |
| 0x6A | Reserved | N/A |
| 0x6B | RopGetCollapseState | Implemented |
| 0x6C | RopSetCollapseState | Implemented |
| 0x6D | RopGetTransportFolder | Implemented |
| 0x6E | RopPending | Implemented |
| 0x6F | RegisterOptions | IDL implemented |
| 0x70 | RopSynchronizationConfigure | IDL implemented - In Progress Julien |
| 0x71 | Reserved | N/A |
| 0x72 | RopSynchronizationImportMessageChange | IDL implemented - In Progress Julien |
| 0x73 | RopSynchronizationImportHierarchyChange | IDL implemented - In Progress Julien |
| 0x74 | RopSynchronizationImportDeletes | IDL implemented - In Progress Julien |
| 0x75 | RopSynchronizationUploadStateStreamBegin | IDL implemented - In Progress Julien |
| 0x76 | RopSynchronizationUploadStateStreamContinue | IDL implemented - In Progress Julien |
| 0x77 | RopSynchronizationUploadStateStreamEnd | IDL implemented - In Progress Julien |
| 0x78 | RopSynchronizationImportMessageMove | IDL implemented - In Progress Julien |
| 0x79 | RopSetPropertiesNoReplicate | Not started |
| 0x7A | RopDeletePropertiesNoReplicate | IDL implemented |
| 0x7B | RopGetStoreState | Not started |
| 0x7C | Reserved | N/A |
| 0x7D | Reserved | N/A |
| 0x7E | RopSynchronizationOpenCollector | IDL implemented - In Progress Julien |
| 0x7F | RopGetLocalReplicaIds | Implemented |
| 0x80 | RopSynchronizationImportReadStateChanges | IDL implemented - In Progress Julien |
| 0x81 | RopResetTable | Implemented |
| 0x82 | RopSynchronizationGetTransferState | IDL implemented - In Progress Julien |
| 0x83 | RopSynchronizationOpenAdvisor | Not started |
| 0x84 | RopRegisterSynchronizationNotifications | Not started |
| 0x85 | Reserved | N/A |
| 0x86 | RopTellVersion | Not started |
| 0x87 | RopOpenPublicFolderByName | Implemented |
| 0x88 | RopSetSynchronizationNotificationGuid | IDL implemented |
| 0x89 | RopFreeBookmark | Implemented |
| 0x8A | RopDeletePublicFolderByName | Not started |
| 0x8B | Reserved | N/A |
| 0x8C | Reserved | N/A |
| 0x8D | Reserved | N/A |
| 0x8E | Reserved | N/A |
| 0x8F | Reserved | N/A |
| 0x90 | Reserved | N/A |
| 0x91 | RopHardDeleteMessages | Not started |
| 0x92 | RopHardDeleteMessagesAndSubfolders | Not started |
| 0x93 | RopSetLocalReplicaMidsetDeleted | Not started |
| 0x94 to 0xF8 | Reserved | N/A |
| 0xF9 | RopBackoff | Not started |
| 0xFA | Reserved | N/A |
| 0xFB | Reserved | N/A |
| 0xFC | Reserved | N/A |
| 0xFD | Reserved | N/A |
| 0xFE | RopLogon | Implemented |
| 0xFF | RopBufferTooSmall | Not started |
