2.2.1.6.1 RopMoveCopyMessages ROP Request Buffer

The following descriptions define valid fields for the RopMoveCopyMessages ROP request buffer ([MS-OXCROPS] section 2.2.4.6.1).

SourceHandleIndex (1 byte):  An integer that specifies the location in the Server object handle table where the handle for the source Server object is stored. The source Server object for this operation is a Folder object that represents the folder from which the messages will be moved or copied. This folder can be a search folder.

DestHandleIndex (1 byte):  An integer that  specifies the location in the Server object handle table where the handle for the destination Server object is stored. The destination Server object for this operation is a Folder object that represents the folder to which the messages will be moved or copied. This folder cannot be a search folder.

MessageIdCount (2 bytes):  An integer that specifies the number of structures contained in the MessageIds field.

MessageIds (variable):  An array of Message ID (MID) structures ([MS-OXCDATA] section 2.2.1.2), each of which specifies a message to be moved or copied. The number of structures contained in the array is specified by the value of the MessageIdCount field.

WantAsynchronous (1 byte):  A Boolean value that is nonzero (TRUE) if the ROP is to be processed asynchronously or zero (FALSE) if the ROP is to be processed synchronously. For details about asynchronous processing, see section 3.1.5.2.

WantCopy (1 byte):  A Boolean value that is nonzero (TRUE) if this is a copy operation or zero (FALSE) if this is a move operation.