2.9.284 SttbfBkmkSdt

The SttbfBkmkSdt structure is an STTB whose strings are SDTI structures, each of which contains information about a structured document tag bookmark in the document. The cData field size of this STTB is 4 bytes. This STTB is an extended STTB, which means that its cchData field size is 2 bytes. There is no extra data appended to the strings of this STTB. In a document, the number of structured document tag bookmarks MUST NOT exceed 0x7FFFFFFF.


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

fExtend (2 bytes)

cData (4 bytes)

cbExtra (2 bytes)

cchData0 (2 bytes)

Data0 (variable)

cchData1 (2 bytes)

Data1 (variable)

cchDatacData-1 (2 bytes)

DatacData-1  (variable)

The SttbfBkmkSdt structure is an STTB structure that has the following additional constraints on its field values:

fExtend (2 bytes): This value MUST be 0xFFFF.

cData (4 bytes): This value MUST NOT exceed 0x7FFFFFFF.

cbExtra (2 bytes): This value MUST be 0.

cchData (2 bytes): This value MUST be 0x000C.

Data (variable): An SDTI. The size of this field is 2 * cchData bytes, incremented by the value of the cbPlaceholder of this SDTI plus the size, in bytes, of the fsdaparray of this SDTI.