2.2.2 CompactID

If you are reading a revision store file encoded using the File Synchronization via SOAP Over HTTP Protocol, refer to the section 2.7.8. Otherwise, continue reading the rest of this section.

The CompactID structure is a combination of two unsigned integers. A CompactID structure together with a global identification table (section 2.1.3) specifies an ExtendedGUID structure (section 2.2.1).

This structure has the following format.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

n

guidIndex

n (8 bits): An unsigned integer that specifies the value of the ExtendedGUID.n field.

guidIndex (24 bits): An unsigned integer that specifies the index in the global identification table. The GUID that corresponds to this index provides the value for the ExtendedGUID.guid field.