2.2.3.1.1.4.1 RopFastTransferSourceCopyFolder ROP Request Buffer

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

InputServerObject: The value of this field MUST be a Folder object.

CopyFlags (1 byte): An 8-bit flag structure. This field defines the parameters of the FastTransfer download operation.

The following table defines valid flags for the CopyFlags field.

Flag name

Value

Description

Move

0x01

This flag SHOULD<6> be ignored on receipt, or MAY<7> be set on a download operation to indicate the following:

§ The FastTransfer operation is being configured as a logical part of a larger object move operation, as opposed to a copy operation, and the client will issue further operations such as deleting the moved messages from the source.

§ The server does not output any objects in a FastTransfer stream that the client does not have permissions to delete.

When the Move flag is not ignored, if the Move flag is not set, the FastTransfer operation is not being configured as a logical part of a larger object move operation.

Unused1

0x02

The client MUST NOT set this flag.

Unused2

0x04

The client MUST NOT set this flag.

Unused3

0x08

The client MUST NOT set this flag.

CopySubfolders

0x10

This flag identifies whether the subfolders of the folder specified in the InputServerObject field are recursively included in the scope. For more details, see section 3.2.5.8.1.4.

SendOptions (1 byte): An 8-bit flag structure. The possible values for this structure are defined in section 2.2.3.1.1.1.1.

Show: