2.9.133 LFOLVL

The LFOLVL structure contains information that is used to override the formatting information of a corresponding LVL.


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

iStartAt

iLvl

A

B

grfhic

unused1

C

lvl (variable)

...

iStartAt (4 bytes):  If fStartAt is set to 0x1, this is a signed integer that specifies the start-at value that overrides lvlf.iStartAt of the corresponding LVL. This value MUST be less than or equal to 0x7FFF and MUST be greater than or equal to zero. If both fStartAt and fFormatting are set to 0x1, or if fStartAt is set to 0x0, this value is undefined and MUST be ignored.

iLvl (4 bits): An unsigned integer that specifies the zero-based level of the list that this overrides. This LFOLVL overrides the LVL that specifies the level formatting of this level of the LSTF that is specified by the lsid field of the LFO to which this LFOLVL corresponds. This value MUST be less than or equal to 0x08.

A - fStartAt (1 bit): A bit that specifies whether this LFOLVL overrides the start-at value of the level.

B - fFormatting (1 bit): A bit that specifies whether lvl is an LVL that overrides the corresponding LVL.

grfhic (8 bits): A grfhic that specifies the HTML incompatibilities of the overriding level formatting.

unused1 (15 bits): This MUST be ignored.

C - unused2 (3 bits): This MUST be ignored.

lvl (variable): If fFormatting is set to 0x1, this is an LVL that completely overrides the LVL to which this LFOLVL corresponds. If fFormatting is not set to 0x1, this does not exist.