4.4.2 Server Response to Client Request

0000: 15 01 00 00 00 00 02 04-00 01 00 01 00 00 00 00

 0010: 00 14 88 00 01 00 00 00-0b 3f 87 47 00 01 00 00
 0020: 00 0b 3f 87 47 00 00 00-00 00 00 01 00 00 00 0a
 0030: 0f 01 04 80 00 49 00 50-00 4d 00 2e 00 4e 00 6f
 0040: 00 74 00 65 00 00 00 00-ff ff ff ff 00 00 00 00
 0050: 00 0a 0f 01 04 80 00 00-00 00 00 00 23 00 00 00
 0060: 0a 0f 01 04 80 0a 0f 01-04 80 0a 0f 01 04 80 0a
 0070: 0f 01 04 80 0a 0f 01 04-80 0a 0f 01 04 80 00 ea
 0080: 04 00 00 00 1d 05 03 ea-55 73 c8 01 00 6d 00 79
 0090: 00 53 00 75 00 62 00 6a-00 65 00 63 00 74 00 00
 00a0: 00 00 52 00 45 00 3a 00-20 00 6d 00 79 00 53 00
 00b0: 75 00 62 00 6a 00 65 00-63 00 74 00 00 00 00 41
 00c0: 00 75 00 74 00 6f 00 55-00 73 00 65 00 72 00 32
 00d0: 00 30 00 30 00 30 00 31-00 00 00 0a 0f 01 04 80
 00e0: 0a 0f 01 04 80 00 00 00-00 00 01 00 00 00 00 10
 00f0: 00 f6 e9 ad 14 41 50 e6-4d 9f 42 64 6e d0 98 c2

The first 6 bytes of the ROP response buffer are the RopId, InputHandleIndex, and ReturnValue fields, as described in [MS-OXCROPS] section 2.2.5.4.2.

  
 0000: 15 01 00 00 00 00

RopId: 0x15 (RopQueryRows ([MS-OXCROPS] section 2.2.5.4))

InputHandleIndex: 0x01

ReturnValue: 0x00000000 (Success)

The next 3 bytes are the Origin and RowCount fields described in section 2.2.2.5.2.

  
 0006: 02 04 00

Origin: 0x02. Corresponds to the predefined Bookmark field value "BOOKMARK_END", as described in section 2.2.2.1.1.

RowCount: 0x0004. Four FlaggedPropertyValue structures follow in the response.

The remaining bytes in the ROP response buffer are for the RowData array, which consists of a series of flags for the row coupled with a FlaggedPropertyValue field, as described in [MS-OXCDATA] section 2.11.5.

  
 0009: 01 00 01 00 00 00 00 00-14 88 00 01 00 00 00 0b
 0019: 3f 87 47 ...

Has Flag: 0x01 (for the row)

Flag: 0x00

FlaggedPropertyValue: 0x8814000000000001. From the RopSetColumns operation, this property is PidTagFolderId ([MS-OXCFOLD] section 2.2.2.2.1.6) (0x67480014) because the order must be maintained.

Flag: 0x00

FlaggedPropertyValue: 0x47873f0b00000001. From the RopSetColumns operation, this property is PidTagMid (([MS-OXCFXICS] section 2.2.1.2.1) (0x674a0014) because the order must be maintained.

This format continues for the remainder of the column properties and then for the remainder of the rows.

Show: