3.2.5.9 Processing RopGetNamesFromPropertyIds

When the server receives a RopGetNamesFromPropertyIds ROP request buffer ([MS-OXCROPS] section 2.2.8.2) from the client, the server parses the buffer. The server responds with a RopGetNamesFromPropertyIds ROP response buffer. For details about how the server parses buffers and processes ROPs, see [MS-OXCROPS] section 3.2.5.1. For details about how the server formats buffers for the response, see [MS-OXCROPS] section 3.2.5.2.

For each property ID in the PropertyIds field of the ROP request buffer, the server MUST perform the following:

  1. If the property ID is less than 0x8000, the associated PropertyName structure ([MS-OXCDATA] section 2.6.1) contained in the PropertyNames field of the ROP response buffer MUST be composed as follows:

    • The structure's GUID field is set to the PS_MAPI property set ([MS-OXPROPS] section 1.3.2).

    • The structure's Kind field is set to 0x00.

    • The structure's LID field is set to the property ID.

  2. For property IDs that have an associated PropertyName structure, the server MUST return the PropertyName structure associated with theproperty ID.

  3. For property IDs that do not have an associated PropertyName structure, the associated name MUST be composed as follows:

    • A value in the Kind field of 0xFF. There is no other return data for this entry.