2.5.150 FtPictFmla

The FtPictFmla structure specifies the location of the data associated with the picture Obj that contains this FtPictFmla.


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

ft

cb

fmla (variable)

...

lPosInCtlStm (optional)

cbBufInCtlStm (optional)

key (variable)

...

ft (2 bytes):  Reserved. MUST be 0x0009.

cb (2 bytes):  An unsigned integer that specifies the length, in bytes of this FtPictFmla, not including ft and cb fields.

fmla (variable):  An ObjFmla that specifies the location of the data for the object associated with the Obj record that contains this FtPictFmla. If the pictFlags.fDde field of the Obj record that contains this FtPictFmla is 1, fmla MUST refer to a name which is defined in an ExternName record whose fOle field is 1. If the pictFlags.fCamera field of the Obj record that contains this FtPictFmla is 1, fmla MUST refer to a range. Otherwise, the fmla.cce field of this fmla MUST be 0x5 and the fmla.rgce field of this fmla MUST contain a PtgTbl followed by four bytes that are undefined and MUST be ignored.

lPosInCtlStm (4 bytes): An optional unsigned integer whose meaning depends on the value of the cmo.fPrstm field of the Obj record that contains this FtPictFmla. This field MUST exist if and only if this structure’s fmla.fmla.rgce field starts with a PtgTbl. The following table explains the two possible meanings of lPosInCtlStm:

Value of cmo.fPrstm

Meaning of lPosInCtlStm

0

The object’s data MUST reside in an embedding storage whose name is the concatenation of "MBD" and the eight byte hexadecimal representation of lPosInCtlStm’s value.

1

lPosInCtlStm specifies the zero-based offset of this object’s data within the control stream (Ctls).

cbBufInCtlStm (4 bytes): An optional unsigned integer that specifies the size of this object’s data within the control stream. This field MUST exist if and only if the pictFlags.fPrstm field of the Obj record that contains this FtPictFmla equals 1.

key (variable): An optional PictFmlaKey. MUST exist if and only if the pictFlags.fCtl field of the Obj record that contains this FtPictFmla equals 1.