2.5.297 XLUnicodeStringSegmented

The XLUnicodeStringSegmented structure specifies a Unicode string that is split into multiple string segments. If the count of characters in the string is greater than 512, the string is split into multiple string segments, each of which has a character count of 512 or less.


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

cchTotal

strings (variable)

...

cchTotal (4 bytes): An unsigned integer that specifies the total count of characters in the string. MUST be less than 2147483644.

strings (variable): An array of XLUnicodeString. Each element specifies a string segment. The cch field of each XLUnicodeString element MUST be less than or equal to 512 and greater than 0, and the sum of the cch fields of all XLUnicodeString elements MUST be equal to cchTotal. MUST exist if and only if cchTotal is greater than zero.