2.2.3.1.2 RopOpenMessage ROP Response Buffer

The following descriptions define valid fields for the response buffer of the RopOpenMessage ROP ([MS-OXCROPS] section 2.2.6.1).

HasNamedProperties: 1 byte.

Value

Meaning

0x00

No named properties are defined for this Message object.

Nonzero

Named properties are defined for this Message object and can be obtained through a RopGetPropertiesAll ROP request ([MS-OXCROPS] section 2.2.8.4). Named properties can consist of custom properties added and maintained by third-party applications.

SubjectPrefix: A TypedString structure ([MS-OXCDATA] section 2.11.7) specifying the prefix for the subject of the Message object. The SubjectPrefix field contains the value of the PidTagSubjectPrefix property (section 2.2.1.9).

NormalizedSubject: A TypedString structure specifying the normalized subject of the Message object. The NormalizedSubject field contains the value of the PidTagNormalizedSubject property (section 2.2.1.10).

RecipientCount: A 2-byte unsigned integer containing the number of recipients (2) associated with the Message object.

ColumnCount: A 2-byte unsigned integer containing the number of elements in the RecipientColumns field.

RecipientColumns: An array of PropertyTag structures ([MS-OXCDATA] section 2.9) with the number of elements specified in the ColumnCount field. Each PropertyTag value is valid for a recipient (2) as specified in [MS-OXPROPS].

RowCount: A 1–byte unsigned integer containing the number of rows in the RecipientRows field. The value MUST be less than or equal to the RecipientCount field.

RecipientRows: An array of OpenRecipientRow structures whose number is equal to the value of the RowCount field.

The value of the RecipientType field specified in [MS-OXCROPS] section 2.2.6.1.2.1 is a bitwise OR of zero or one value from the Types table with zero or more values from the flags table. Valid values for the RecipientType field are given in the following table.

Value

Meaning

0x01

Primary recipient

0x02

Carbon copy (Cc) recipient

0x03

Blind carbon copy (Bcc) recipient

Valid flags are as follows.

Value

Meaning

0x10

When resending a previous failure, this flag indicates that this recipient (1) did not successfully receive the message on the previous attempt.

0x80

When resending a previous failure, this flag indicates that this recipient (1) did successfully receive the message on the previous attempt.