4.3.2 Server Response Buffer

The server returns the property values to the client.

A complete ROP response buffer is formatted as follows.

 0000: 07 00 00 00 00 00 01 00-00 00 62 00 00 00 0a 0f
 0010: 01 04 80

The first six bytes of the RopGetPropertiesSpecific ROP response buffer ([MS-OXCROPS] section 2.2.8.3) contain the RopId, InputHandleIndex, and ReturnValue fields.

  
 0000: 07 00 00 00 00 00

RopId: 0x07 (RopGetPropertiesSpecific ([MS-OXCROPS] section 2.2.8.3))

InputHandleIndex: 0x00

ReturnValue: 0x00000000 (Success)

The remaining bytes in the ROP response buffer are for the RowData field, which contains a PropertyRow structure. The first byte of the RowData field is the Flag field of the PropertyRow structure. This is followed by three FlaggedPropertyValue structures ([MS-OXCDATA] section 2.11.5). The order of properties is the same as in the request buffer.

  
 0006: 01 00 00 00 62 00 00 00-0A 0F 01 04 80

Flag: 0x01 (Nonzero indicates there was an error in at least one of the property values)

Property 1:

Flag: 0x00

PropertyValue: 0x00 (False)

Property 2:

Flag: 0x00

PropertyValue: 0x00000062 (98 in decimal)

Property 3:

Flag: 0x0A (Indicates that the PropertyValue field will be an error code)

PropertyValue: 0x8004010F (NotFound)

Show: