2.2.1.14 CPidMapper

The CPidMapper structure contains an array of property specifications and serves to map from a property offset to a CFullPropSpec. The more compact property offsets are used to name properties in other parts of the protocol. Because offsets are more compact, they allow shorter property references in other parts of the protocol.


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

paddingCount (variable)

...

count

aPropSpec (variable)

...

paddingCount (variable): This field MUST be zero to 3 bytes in length. The length of this field MUST be such that the byte offset from the beginning of the message to the count field is a multiple of 4. The value of the bytes can be any arbitrary value, and MUST be ignored by the receiver.

count (4 bytes): A 32-bit unsigned integer containing the number of elements in the aPropSpec array.

aPropSpec (variable): An array of CFullPropSpec structures.