2.2.2 The Table of RopIds

Each ROP is identified by a one-byte value, which is contained in the RopId field of ROP request buffers and ROP response buffers. The ROPs that a client is allowed to use are listed in the following table. A RopId value that is specified as "Reserved" is not used in the communication between the client and server. Therefore, the client MUST NOT use the reserved RopId values.

When the server encounters a RopId value that is associated with a reserved ROP, it SHOULD<3> return an error for the RPC, as specified in [MS-OXCRPC] section 3.1.4.2, or for the Execute request type<4> response, as specified in [MS-OXCMAPIHTTP] section 2.2.4.2.2.

RopId value

ROP name

Section

0x00

Reserved

0x01

RopRelease

2.2.15.3

0x02

RopOpenFolder

2.2.4.1

0x03

RopOpenMessage

2.2.6.1

0x04

RopGetHierarchyTable

2.2.4.13

0x05

RopGetContentsTable

2.2.4.14

0x06

RopCreateMessage

2.2.6.2

0x07

RopGetPropertiesSpecific

2.2.8.3

0x08

RopGetPropertiesAll

2.2.8.4

0x09

RopGetPropertiesList

2.2.8.5

0x0A

RopSetProperties

2.2.8.6

0x0B

RopDeleteProperties

2.2.8.8

0x0C

RopSaveChangesMessage

2.2.6.3

0x0D

RopRemoveAllRecipients

2.2.6.4

0x0E

RopModifyRecipients

2.2.6.5

0x0F

RopReadRecipients

2.2.6.6

0x10

RopReloadCachedInformation

2.2.6.7

0x11

RopSetMessageReadFlag

2.2.6.11

0x12

RopSetColumns

2.2.5.1

0x13

RopSortTable

2.2.5.2

0x14

RopRestrict

2.2.5.3

0x15

RopQueryRows

2.2.5.4

0x16

RopGetStatus

2.2.5.6

0x17

RopQueryPosition

2.2.5.7

0x18

RopSeekRow

2.2.5.8

0x19

RopSeekRowBookmark

2.2.5.9

0x1A

RopSeekRowFractional

2.2.5.10

0x1B

RopCreateBookmark

2.2.5.11

0x1C

RopCreateFolder

2.2.4.2

0x1D

RopDeleteFolder

2.2.4.3

0x1E

RopDeleteMessages

2.2.4.11

0x1F

RopGetMessageStatus

2.2.6.9

0x20

RopSetMessageStatus

2.2.6.8

0x21

RopGetAttachmentTable

2.2.6.17

0x22

RopOpenAttachment

2.2.6.12

0x23

RopCreateAttachment

2.2.6.13

0x24

RopDeleteAttachment

2.2.6.14

0x25

RopSaveChangesAttachment

2.2.6.15

0x26

RopSetReceiveFolder

2.2.3.3

0x27

RopGetReceiveFolder

2.2.3.2

0x28

Reserved

0x29

RopRegisterNotification

2.2.14.1

0x2A

RopNotify

2.2.14.2

0x2B

RopOpenStream

2.2.9.1

0x2C

RopReadStream

2.2.9.2

0x2D

RopWriteStream

2.2.9.3

0x2E

RopSeekStream

2.2.9.8

0x2F

RopSetStreamSize

2.2.9.7

0x30

RopSetSearchCriteria

2.2.4.4

0x31

RopGetSearchCriteria

2.2.4.5

0x32

RopSubmitMessage

2.2.7.1

0x33

RopMoveCopyMessages

2.2.4.6

0x34

RopAbortSubmit

2.2.7.2

0x35

RopMoveFolder

2.2.4.7

0x36

RopCopyFolder

2.2.4.8

0x37

RopQueryColumnsAll

2.2.5.12

0x38

RopAbort

2.2.5.5

0x39

RopCopyTo

2.2.8.12

0x3A

RopCopyToStream

2.2.9.9

0x3B

RopCloneStream

2.2.9.13

0x3C

Reserved

0x3D

Reserved

0x3E

RopGetPermissionsTable

2.2.10.2

0x3F

RopGetRulesTable

2.2.11.2

0x40

RopModifyPermissions

2.2.10.1

0x41

RopModifyRules

2.2.11.1

0x42

RopGetOwningServers

2.2.3.6

0x43

RopLongTermIdFromId

2.2.3.8

0x44

RopIdFromLongTermId

2.2.3.9

0x45

RopPublicFolderIsGhosted

2.2.3.7

0x46

RopOpenEmbeddedMessage

2.2.6.16

0x47

RopSetSpooler

2.2.7.4

0x48

RopSpoolerLockMessage

2.2.7.5

0x49

RopGetAddressTypes

2.2.7.3

0x4A

RopTransportSend

2.2.7.6

0x4B

RopFastTransferSourceCopyMessages

2.2.12.6

0x4C

RopFastTransferSourceCopyFolder

2.2.12.5

0x4D

RopFastTransferSourceCopyTo

2.2.12.7

0x4E

RopFastTransferSourceGetBuffer

2.2.12.4

0x4F

RopFindRow

2.2.5.13

0x50

RopProgress

2.2.8.13

0x51

RopTransportNewMail

2.2.7.7

0x52

RopGetValidAttachments

2.2.6.18

0x53

RopFastTransferDestinationConfigure

2.2.12.1

0x54

RopFastTransferDestinationPutBuffer

2.2.12.2

0x55

RopGetNamesFromPropertyIds

2.2.8.2

0x56

RopGetPropertyIdsFromNames

2.2.8.1

0x57

RopUpdateDeferredActionMessages

2.2.11.3

0x58

RopEmptyFolder

2.2.4.9

0x59

RopExpandRow

2.2.5.16

0x5A

RopCollapseRow

2.2.5.17

0x5B

RopLockRegionStream

2.2.9.10

0x5C

RopUnlockRegionStream

2.2.9.11

0x5D

RopCommitStream

2.2.9.5

0x5E

RopGetStreamSize

2.2.9.6

0x5F

RopQueryNamedProperties

2.2.8.10

0x60

RopGetPerUserLongTermIds

2.2.3.10

0x61

RopGetPerUserGuid

2.2.3.11

0x62

Reserved

0x63

RopReadPerUserInformation

2.2.3.12

0x64

RopWritePerUserInformation

2.2.3.13

0x65

Reserved

0x66

RopSetReadFlags

2.2.6.10

0x67

RopCopyProperties

2.2.8.11

0x68

RopGetReceiveFolderTable

2.2.3.4

0x69

RopFastTransferSourceCopyProperties

2.2.12.8

0x6A

Reserved

0x6B

RopGetCollapseState

2.2.5.18

0x6C

RopSetCollapseState

2.2.5.19

0x6D

RopGetTransportFolder

2.2.7.8

0x6E

RopPending

2.2.14.3

0x6F

RopOptionsData

2.2.7.9

0x70

RopSynchronizationConfigure

2.2.13.1

0x71

Reserved

0x72

RopSynchronizationImportMessageChange

2.2.13.2

0x73

RopSynchronizationImportHierarchyChange

2.2.13.4

0x74

RopSynchronizationImportDeletes

2.2.13.5

0x75

RopSynchronizationUploadStateStreamBegin

2.2.13.9

0x76

RopSynchronizationUploadStateStreamContinue

2.2.13.10

0x77

RopSynchronizationUploadStateStreamEnd

2.2.13.11

0x78

RopSynchronizationImportMessageMove

2.2.13.6

0x79

RopSetPropertiesNoReplicate

2.2.8.7

0x7A

RopDeletePropertiesNoReplicate

2.2.8.9

0x7B

RopGetStoreState

2.2.3.5

0x7C

Reserved

0x7D

Reserved

0x7E

RopSynchronizationOpenCollector

2.2.13.7

0x7F

RopGetLocalReplicaIds

2.2.13.13

0x80

RopSynchronizationImportReadStateChanges

2.2.13.3

0x81

RopResetTable

2.2.5.15

0x82

RopSynchronizationGetTransferState

2.2.13.8

0x83

Reserved

0x84

Reserved

0x85

Reserved

0x86

RopTellVersion

2.2.12.9

0x87

Reserved

0x88

Reserved

0x89

RopFreeBookmark

2.2.5.14

0x8A

Reserved

0x8B

Reserved

0x8C

Reserved

0x8D

Reserved

0x8E

Reserved

0x8F

Reserved

0x90

RopWriteAndCommitStream

2.2.9.12

0x91

RopHardDeleteMessages

2.2.4.12

0x92

RopHardDeleteMessagesAndSubfolders

2.2.4.10

0x93

RopSetLocalReplicaMidsetDeleted

2.2.13.12

0x94

Reserved

0x95

Reserved

0x96

Reserved

0x97

Reserved

0x98

Reserved

0x99

Reserved

0x9A

Reserved

0x9B

Reserved

0x9C

Reserved

0x9D

Reserved

0x9E

Reserved

0x9F

Reserved

0xA0

Reserved

0xA1

Reserved

0xA2

Reserved

0xA3

Reserved

0xA4

Reserved

0xA5

Reserved

0xA6

Reserved

0xA7

Reserved

0xA8

Reserved

0xA9

Reserved

0xAA

Reserved

0xAB

Reserved

0xAC

Reserved

0xAD

Reserved

0xAE

Reserved

0xAF

Reserved

0xB0

Reserved

0xB1

Reserved

0xB2

Reserved

0xB3

Reserved

0xB4

Reserved

0xB5

Reserved

0xB6

Reserved

0xB7

Reserved

0xB8

Reserved

0xB9

Reserved

0xBA

Reserved

0xBB

Reserved

0xBC

Reserved

0xBD

Reserved

0xBE

Reserved

0xBF

Reserved

0xC0

Reserved

0xC1

Reserved

0xC2

Reserved

0xC3

Reserved

0xC4

Reserved

0xC5

Reserved

0xC6

Reserved

0xC7

Reserved

0xC8

Reserved

0xC9

Reserved

0xCA

Reserved

0xCB

Reserved

0xCC

Reserved

0xCD

Reserved

0xCE

Reserved

0xCF

Reserved

0xD0

Reserved

0xD1

Reserved

0xD2

Reserved

0xD3

Reserved

0xD4

Reserved

0xD5

Reserved

0xD6

Reserved

0xD7

Reserved

0xD8

Reserved

0xD9

Reserved

0xDA

Reserved

0xDB

Reserved

0xDC

Reserved

0xDD

Reserved

0xDE

Reserved

0xDF

Reserved

0xE0

Reserved

0xE1

Reserved

0xE2

Reserved

0xE3

Reserved

0xE4

Reserved

0xE5

Reserved

0xE6

Reserved

0xE7

Reserved

0xE8

Reserved

0xE9

Reserved

0xEA

Reserved

0xEB

Reserved

0xEC

Reserved

0xED

Reserved

0xEE

Reserved

0xEF

Reserved

0xF0

Reserved

0xF1

Reserved

0xF2

Reserved

0xF3

Reserved

0xF4

Reserved

0xF5

Reserved

0xF6

Reserved

0xF7

Reserved

0xF8

Reserved

0xF9

RopBackoff

2.2.15.2

0xFA

Reserved

0xFB

Reserved

0xFC

Reserved

0xFD

Reserved

0xFE

RopLogon

2.2.3.1

0xFF

RopBufferTooSmall

2.2.15.1