2.2.13.6.1 RopSynchronizationImportMessageMove ROP Request Buffer

The following descriptions define valid fields for the RopSynchronizationImportMessageMove ROP request buffer.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

RopId

LogonId

InputHandleIndex

SourceFolderIdSize

...

SourceFolderId (variable)

...

SourceMessageIdSize

SourceMessageId (variable)

...

PredecessorChangeListSize

PredecessorChangeList (variable)

...

DestinationMessageIdSize

DestinationMessageId (variable)

...

ChangeNumberSize

ChangeNumber (variable)

...

RopId (1 byte):  An unsigned integer that specifies the type of ROP. For this operation this field is set to 0x78.

LogonId (1 byte):  An unsigned integer that specifies the logon associated with this operation.

InputHandleIndex (1 byte):  An unsigned integer index that specifies the location in the Server object handle table where the handle for the input Server object is stored. For more information about Server objects, see section 1.3.1.

SourceFolderIdSize (4 bytes):  An unsigned integer that specifies the size of the SourceFolderId field.

SourceFolderId (variable):  An array of bytes that identifies the parent folder of the source message. The size of this field, in bytes, is specified by the SourceFolderIdSize field.

SourceMessageIdSize (4 bytes):  An unsigned integer that specifies the size of the SourceMessageId field.

SourceMessageId (variable):  An array of bytes that identifies the source message. The size of this field, in bytes, is specified by the SourceMessageIdSize field.

PredecessorChangeListSize (4 bytes):  An unsigned integer that specifies the size of the PredecessorChangeList field.

PredecessorChangeList (variable):  An array of bytes. The size of this field, in bytes, is specified by the PredecessorChangeListSize field. This field is specified in [MS-OXCFXICS] section 2.2.2.3.

DestinationMessageIdSize (4 bytes):  An unsigned integer that specifies the size of the DestinationMessageId field.

DestinationMessageId (variable):  An array of bytes that identifies the destination message. The size of this field, in bytes, is specified by the DestinationMessageIdSize field.

ChangeNumberSize (4 bytes):  An unsigned integer that specifies the size of the ChangeNumber field.

ChangeNumber (variable):  An array of bytes that specifies the change number of the message. The size of this field, in bytes, is specified by the ChangeNumberSize field.