2.2.6.6.1 A-SQM Property Set Header

The A-SQM property set header describes the properties contained within the section.


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

HeaderLength

PropertySetLength

PropertyCount

PropertySetName

...

HeaderLength (4 bytes): A 32-bit unsigned integer specifying the length of the A-SQM Property Set Header, in bytes.

PropertySetLength (4 bytes): A 32-bit unsigned integer specifying the length of the A-SQM Property Set (including the Property Set Header), in bytes.

PropertyCount (4 bytes): A 32-bit unsigned integer specifying the number of Properties in the Property Set.

PropertySetName (variable): An array of bytes specifying a null-terminated Unicode string (16-bit character units). Each PropertySetName within a manifest MUST be unique.

The PropertySetName byte length is computed: HeaderLength – 0xC. The PropertySetName is aligned on an 8-byte boundary so it is possible for the byte length to be larger than the null-terminated Unicode string requires.