2.7.8 Mapping Table

If you are reading a revision store file encoded using the File Synchronization via SOAP Over HTTP Protocol, then follow these steps to create a mapping table in memory.

  1. Read Object field from Object Data ([MS-FSSHTTPB] section 2.2.1.12.6.4) Extended GUID Array and the CompactID array in order to populate Mapping Table, ignore nulls when populating.

  2. Read Cell ID Array ([MS-FSSHTTPB] section 2.2.1.12.6.4) and the Compact Context ID (section 2.6.6) where Cell ID is different than current Cell ID in Order and append them to the Mapping Table, ignore nulls when populating.

  3. Read Cell ID Array ([MS-FSSHTTPB] section 2.2.1.12.6.4) and Compact OSIDs (section 2.1.4) where Cell ID is same as current Cell ID and append them to the Mapping Table, ignore nulls when populating.

Each mapping table is a two-column table with the CompactID in first column and ExtendedGuid/CellID in the second column, as shown in the empty table, below:

CompactID

ExtendedGuid/CellID