2.2.3.3.1 RopSaveChangesMessage ROP Request Buffer

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

SaveFlags: 1 byte indicating the server save behavior; this field MUST be set to none or one of the flags specified in the following table. Other flags are not valid and are ignored by the server.

Flag name

Value

Description

KeepOpenReadOnly<13>

0x01

The client requests that the server commit the changes. The server either returns an error and leaves the Message object open with unchanged access level or returns a success code and keeps the Message object open with read-only access. More details about access levels are specified in [MS-OXCPRPT] section 2.2.1.2.

KeepOpenReadWrite

0x02

The client requests that the server commit the changes. The server either returns an error and leaves the Message object open with unchanged access level or returns a success code and keeps the Message object open with read/write access.

ForceSave

0x04<14>

The client requests that the server commit the changes. The server either returns an error and leaves the Message object open with unchanged access level or returns a success code and keeps the Message object open with read/write access. The ecObjectModified error code is not valid when this flag is set; the server overwrites any changes instead.