4.1.2 Server Response Buffer

The server registers two named properties on the Message object and sends a response to the client.

A complete ROP response buffer is formatted as follows.

 0000: 56 00 00 00 00 00 02 00-3E 86 3F 86

The first six bytes of the response buffer contain the RopId, InputHandleIndex, and ReturnValue fields, as described in [MS-OXCROPS] section 2.2.

 0000: 56 00 00 00 00 00

RopId: 0x56 (RopGetPropertyIdsFromNames ([MS-OXCROPS] section

InputHandleIndex: 0x00

ReturnValue: 0x00000000 (Success)

The next two bytes specify the number of property IDs that are packed in the buffer as described in section

PropertyIdCount: 0x0002 (2 properties in the PropertyIds field)

The remaining bytes are for the PropertyIds field, where each entry in the array is four-byte property ID as described in section

 0009: 3E 86 3F 86

property ID: 0x863E

property ID: 0x863F