2.9.283 SttbfBkmkProt

The SttbfBkmkProt structure is an STTB whose strings are all of length zero. The cData field of this STTB is four bytes. Although this STTB contains no strings, it is an extended STTB, which means that its cchData fields are two bytes in size. The extra data that is appended to each string of this STTB is a PRTI which contains information about the range-level protection bookmarks in the document. In a document, the number of range-level protection bookmarks MUST NOT exceed 0x00007FF0.


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)

ExtraData0 (8 bytes)

cchData1 (2 bytes)

ExtraData1 (8 bytes)

cchDatacData-1 (2 bytes)

ExtraDatacData-1  (8 bytes)

The SttbfBkmkProt structure is an STTB structure that has the following additional restrictions on its field values:

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

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

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

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

ExtraData (8 bytes): A PRTI.