2.8.11 Plcfbkfd

The Plcfbkfd structure is a PLC whose data elements are FBKFD structures (6 bytes each). Each CP in the Plcfbkfd, with the exception of the last CP, represents the character position of the start of a bookmark in a document part. For every Plcfbkfd, there is a corresponding Plcfbkld. Each data element in the Plcfbkfd is associated in a one-to-one correlation with a data element in that Plcfbkld, whose corresponding CP represents the character position of the end of the same bookmark. Constraints on the CPs inside a Plcfbkfd as they relate to the CPs in its corresponding Plcfbkld can be found in the description of Plcfbkf, which shares the same constraints in relation to its corresponding Plcfbkl.

The only types of bookmark found in a Plcfbkfd are format consistency-checker bookmarks and smart tag bookmarks. The largest value that a CP marking the start or end of a format consistency-checker bookmark or a smart tag bookmark is allowed to have is the CP representing the end of all document parts.


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

aCP (variable)

...

aFBKFD (variable)

...

aCP (variable): An array of CPs. Each CP in the array indicates the start of a bookmark in the document.

aFBKFD (variable): An array of FBKFDs (6 bytes each), each of which specifies additional information about the bookmark starting at the corresponding CP in aCP.