8 Index

A

Abstract data model

   client

   server

Applicability

C

Capability negotiation

Change tracking

Client

   abstract data model

   higher-layer triggered events

   initialization

   message processing

   sequencing rules

   timer events

   timers

Client - local events

   shutting down

Client - message processing events

   code page for strings

   Server object dependencies

   subsequent RopProgress ROP requests

Client - sequencing rules

   code page for strings

   Server object dependencies

   subsequent RopProgress ROP requests

D

Data model - abstract

   client

   server

E

Empty ROP buffer example

Examples

   empty ROP buffer

   Logon RopBackoff ROP response

   multiple ROP request

   ROP RopBackoff response

   RopBufferTooSmall ROP response

   RopRelease request

   single ROP request

F

Fast transfer ROPs

   RopFastTransferDestinationConfigure ROP

   RopFastTransferDestinationPutBuffer ROP (section 2.2.12.2, section 2.2.12.3)

   RopFastTransferSourceCopyFolder ROP

   RopFastTransferSourceCopyMessages ROP

   RopFastTransferSourceCopyProperties ROP

   RopFastTransferSourceCopyTo ROP

   RopFastTransferSourceGetBuffer ROP

   RopTellVersion ROP

Fields - vendor-extensible

Folder ROPs

   RopCopyFolder ROP

   RopCreateFolder ROP

   RopDeleteFolder ROP

   RopDeleteMessages ROP

   RopEmptyFolder ROP

   RopGetContentsTable ROP

   RopGetHierarchyTable ROP

   RopGetSearchCriteria ROP

   RopHardDeleteMessages ROP

   RopHardDeleteMessagesAndSubfolders ROP

   RopMoveCopyMessages ROP

   RopMoveFolder ROP

   RopOpenFolder ROP

   RopSetSearchCriteria ROP

Format of ROP buffers

G

Glossary

H

Higher-layer triggered events

   client

Higher-layer triggered events - server

   responding to insufficient output buffer space

   sending notifications to the client

   sending the RopBackoff ROP response

I

Implementer - security considerations

Incremental change synchronization ROPs

   RopGetLocalReplicaIds ROP

   RopSetLocalReplicaMidsetDeleted ROP

   RopSynchronizationConfigure ROP

   RopSynchronizationGetTransferState ROP

   RopSynchronizationImportDeletes ROP

   RopSynchronizationImportHierarchyChange ROP

   RopSynchronizationImportMessageChange ROP

   RopSynchronizationImportMessageMove ROP

   RopSynchronizationImportReadStateChanges ROP

   RopSynchronizationOpenCollector ROP

   RopSynchronizationUploadStateStreamBegin ROP

   RopSynchronizationUploadStateStreamContinue ROP

   RopSynchronizationUploadStateStreamEnd ROP

Index of security parameters

Informative references

Initialization

   client

   server

Introduction

L

Local events - server

   disconnecting

Logon RopBackoff ROP response example

Logon ROPs

   RopGetOwningServers ROP

   RopGetPerUserGuid ROP

   RopGetPerUserLongTermIds ROP

   RopGetReceiveFolder ROP

   RopGetReceiveFolderTable ROP

   RopGetStoreState ROP

   RopIdFromLongTermId ROP

   RopLogon ROP

   RopLongTermIdFromId ROP

   RopPublicFolderIsGhosted ROP

   RopReadPerUserInformation ROP

   RopSetReceiveFolder ROP

   RopWritePerUserInformation ROP

M

Message processing

   client

Message processing - client

   code page for strings

   Server object dependencies

   subsequent RopProgress ROP requests

Message processing - server

   creating a ROP output buffer

   error codes returned when an object is invalid

   processing a ROP input buffer

   RopRelease

Message ROPs

   RopCreateAttachment ROP

   RopCreateMessage ROP

   RopDeleteAttachment ROP

   RopGetAttachmentTable ROP

   RopGetMessageStatus ROP

   RopGetValidAttachments ROP

   RopModifyRecipients ROP

   RopOpenAttachment ROP

   RopOpenEmbeddedMessage ROP

   RopOpenMessage ROP

   RopReadRecipients ROP

   RopReloadCachedInformation ROP

   RopRemoveAllRecipients ROP

   RopSaveChangesAttachment ROP

   RopSaveChangesMessage ROP

   RopSetMessageReadFlag ROP

   RopSetMessageStatus ROP

   RopSetReadFlags ROP

Messages

   overview

   ROP Input and Output Buffers

   The Table of RopIds

   transport

Multiple ROP request example

N

Normative references

Notification ROPs

   RopNotify ROP

   RopPending ROP

   RopRegisterNotification ROP

O

Other local events - client

   Shutting down

Other ROPs

   RopBackoff ROP

   RopBufferTooSmall ROP

   RopRelease ROP

Overiew

   format of ROP buffers

   Server objects

Overview (synopsis)

P

Parameters - security index

Permission ROPs

   RopGetPermissionsTable ROP

   RopModifyPermissions ROP

Preconditions

Prerequisites

Product behavior

Property ROPs

   RopCopyProperties ROP

   RopCopyTo ROP

   RopDeleteProperties ROP

   RopDeletePropertiesNoReplicate ROP

   RopGetNamesFromPropertyIds ROP

   RopGetPropertiesAll ROP

   RopGetPropertiesList ROP

   RopGetPropertiesSpecific ROP

   RopGetPropertyIdsFromNames ROP

   RopProgress ROP

   RopQueryNamedProperties ROP

   RopSetProperties ROP

   RopSetPropertiesNoReplicate ROP

R

References

   informative

   normative

Relationship to other protocols

ROP Input and Output Buffers message

ROP RopBackoff response example

RopAbort ROP table ROP

RopAbortSubmit ROP transport ROP

RopBackoff ROP other ROP

RopBufferTooSmall ROP other ROP

RopBufferTooSmall ROP response example

RopCloneStream ROP stream ROP

RopCollapseRow ROP table ROP

RopCommitStream ROP stream ROP

RopCopyFolder ROP folder ROP

RopCopyProperties ROP property ROP

RopCopyTo ROP property ROP

RopCopyToStream ROP stream ROP

RopCreateAttachment ROP message ROP

RopCreateBookmark ROP table ROP

RopCreateFolder ROP folder ROP

RopCreateMessage ROP message ROP

RopDeleteAttachment ROP message ROP

RopDeleteFolder ROP folder ROP

RopDeleteMessages ROP folder ROP

RopDeleteProperties ROP property ROP

RopDeletePropertiesNoReplicate ROP property ROP

RopEmptyFolder ROP folder ROP

RopExpandRow ROP table ROP

RopFastTransferDestinationConfigure ROP fast transfer ROP

RopFastTransferDestinationPutBuffer ROP fast transfer ROP (section 2.2.12.2, section 2.2.12.3)

RopFastTransferSourceCopyFolder ROP fast transfer ROP

RopFastTransferSourceCopyMessages ROP fast transfer ROP

RopFastTransferSourceCopyProperties ROP fast transfer ROP

RopFastTransferSourceCopyTo ROP fast transfer ROP

RopFastTransferSourceGetBuffer ROP fast transfer ROP

RopFindRow ROP table ROP

RopFreeBookmark ROP table ROP

RopGetAddressTypes ROP transport ROP

RopGetAttachmentTable ROP message ROP

RopGetCollapseState ROP table ROP

RopGetContentsTable ROP folder ROP

RopGetFolderIsGhosted ROP logon ROP

RopGetHierarchyTable ROP folder ROP

RopGetLocalReplicaIds ROP incremental change synchronization ROP

RopGetMessageStatus ROP message ROP

RopGetNamesFromPropertyIds ROP property ROP

RopGetOwningServers ROP logon ROP

RopGetPermissionsTable ROP permission ROP

RopGetPerUserGuid ROP logon ROP

RopGetPerUserLongTermIds ROP logon ROP

RopGetPropertiesAll ROP property ROP

RopGetPropertiesList ROP property ROP

RopGetPropertiesSpecific ROP property ROP

RopGetPropertyIdsFromNames ROP property ROP

RopGetReceiveFolder ROP logon ROP

RopGetReceiveFolderTable ROP logon ROP

RopGetRulesTable ROP rule ROP

RopGetSearchCriteria ROP folder ROP

RopGetStatus ROP table ROP

RopGetStoreState ROP logon ROP

RopGetStreamSize ROP stream ROP

RopGetTransportFolder ROP transport ROP

RopGetValidAttachments ROP message ROP

RopHardDeleteMessages ROP folder ROP

RopHardDeleteMessagesAndSubfolders ROP folder ROP

RopIdFromLongTermId ROP logon ROP

RopLockRegionStream ROP stream ROP

RopLogon ROP logon ROP

RopLongTermIdFromId ROP logon ROP

RopModifyPermissions ROP permission ROP

RopModifyRecipients ROP message ROP

RopModifyRules ROP rule ROP

RopMoveCopyMessages ROP folder ROP

RopMoveFolder ROP folder ROP

RopOpenAttachment ROP message ROP

RopOpenEmbeddedMessages ROP message ROP

RopOpenFolder ROP folder ROP

RopOpenMessage ROP message ROP

RopOpenStream ROP stream ROP

RopOptionsData ROP transport ROP

RopPending ROP notification ROP

RopProgress ROP property ROP

RopQueryColumnsAll ROP table ROP

RopQueryNamedProperties ROP property ROP

RopQueryPosition ROP table ROP

RopQueryRows ROP table ROP

RopReadPerUserInformation ROP logon ROP

RopReadRecipients ROP message ROP

RopReadStream ROP stream ROP

RopRegisterNotification ROP notification ROP

RopRegisterNotify ROP notification ROP

RopRelease request example

RopRelease ROP other ROP

RopReloadCachedInformation ROP message ROP

RopRemoveAllRecipients ROP message ROP

RopResetTable ROP table ROP

RopRestrict ROP table ROP

RopSaveChangesAttachment ROP message ROP

RopSaveChangesMessage ROP message ROP

RopSeekRow ROP table ROP

RopSeekRowBookmark ROP table ROP

RopSeekRowFractional ROP table ROP

RopSeekStream ROP stream ROP

RopSetCollapseState ROP table ROP

RopSetColumns ROP table ROP

RopSetLocalReplicaMidsetDeleted ROP incremental change synchronization ROP

RopSetMessageReadFlag ROP message ROP

RopSetMessageStatus ROP message ROP

RopSetProperties ROP property ROP

RopSetPropertiesNoReplicate ROP property ROP

RopSetReadFlags ROP message ROP

RopSetReceiveFolder ROP logon ROP

RopSetSearchCriteria ROP folder ROP

RopSetSpooler ROP transport ROP

RopSetStreamSize ROP stream ROP

RopSortTable ROP table ROP

RopSpoolerLockMessage ROP transport ROP

RopSubmitMessage ROP transport ROP

RopSynchronizationConfigure ROP incremental change synchronization ROP

RopSynchronizationGetTransferState ROP incremental change synchronization ROP

RopSynchronizationImportDeletes ROP incremental change synchronization ROP

RopSynchronizationImportHierarchyChange ROP incremental change synchronization ROP

RopSynchronizationImportMessageChange ROP incremental change synchronization ROP

RopSynchronizationImportMessageMove ROP incremental change synchronization ROP

RopSynchronizationImportReadStateChanges ROP incremental change synchronization ROP

RopSynchronizationOpenCollector ROP incremental change synchronization ROP

RopSynchronizationUploadStateStreamBegin ROP incremental change synchronization ROP

RopSynchronizationUploadStateStreamContinue ROP incremental change synchronization ROP

RopSynchronizationUploadStateStreamEnd ROP incremental change synchronization ROP

RopTellVersion ROP fast transfer ROP

RopTransportNewMail ROP transport ROP

RopTransportSend ROP transport ROP

RopUnlockRegionStream ROP stream ROP

RopUpdateDeferredActionMessages ROP rule ROP

RopWriteandCommitStream ROP stream ROP

RopWritePerUserInformation ROP logon ROP

RopWriteStream ROP stream ROP (section 2.2.9.3, section 2.2.9.4)

Rule ROPs

   RopGetRulesTable ROP

   RopModifyRules ROP

   RopUpdateDeferredActionMessages ROP

S

Security

   implementer considerations

   parameter index

Sequencing rules

   client

Sequencing rules - client

   code page for strings

   Server object dependencies

   subsequent RopProgress ROP requests

Sequencing rules - server

   creating a ROP output buffer

   error codes returned when an object is invalid

   processing a ROP input buffer

   RopRelease

Server

   abstract data model

   initialization

   timer events

   timers

Server - higher-layer triggered events

   responding to insufficient output buffer space

   sending notifications to the client

   sending the RopBackoff ROP response

Server - local events

   disconnecting

Server - message processing events

   creating a ROP output buffer

   error codes returned when an object is invalid

   processing a ROP input buffer

   RopRelease

Server - sequencing rules

   creating a ROP output buffer

   error codes returned when an object is invalid

   processing a ROP input buffer

   RopRelease

Server objects

Single ROP request example

Standards assignments

Stream ROPs

   RopCloneStream ROP

   RopCommitStream ROP

   RopCopyToStream ROP

   RopGetStreamSize ROP

   RopLockRegionStream ROP

   RopOpenStream ROP

   RopReadStream ROP

   RopSeekStream ROP

   RopSetStreamSize ROP

   RopUnlockRegionStream ROP

   RopWriteAndCommitStream ROP

   RopWriteStream ROP (section 2.2.9.3, section 2.2.9.4)

T

Table ROPs

   RopAbort ROP

   RopCollapseRow ROP

   RopCreateBookmark ROP

   RopExpandRow ROP

   RopFindRow ROP

   RopFreeBookmark ROP

   RopGetCollapseState ROP

   RopGetStatus ROP

   RopQueryColumnsAll ROP

   RopQueryPosition ROP

   RopQueryRows ROP

   RopResetTable ROP

   RopRestrict ROP

   RopSeekRow ROP

   RopSeekRowBookmark ROP

   RopSeekRowFractional ROP

   RopSetCollapseState ROP

   RopSetColumns ROP

   RopSortTable ROP

The Table of RopIds message

Timer events

   client

   server

Timers

   client

   server

Tracking changes

Transport

Transport ROPs

   RopAbortSubmit ROP

   RopGetAddressTypes ROP

   RopGetTransportFolder ROP

   RopOptionsData ROP

   RopSetSpooler ROP

   RopSpoolerLockMessage ROP

   RopSubmitMessage ROP

   RopTransportNewMail ROP

   RopTransportSend ROP

Triggered events - higher-layer

   client

Triggered events - server

   responding to insufficient output buffer space

   sending notifications to the client

   sending the RopBackoff ROP response

V

Vendor-extensible fields

Versioning

Show: