2.9.166 ODTPersist1

The ODTPersist1 structure is a collection of bits that specify information about an OLE object.


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

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

A - reserved1 (1 bit): Undefined and MUST be ignored.

B - fDefHandler (1 bit): If this bit is 1, then the application MUST assume that this OLE object’s class identifier (CLSID) is {00020907-0000-0000-C000-000000000046}.

C - reserved2 (1 bit): Undefined and MUST be ignored.

D - reserved3 (1 bit): Undefined and MUST be ignored.

E - fLink (1 bit): A bit that specifies whether this OLE object is a link.

F - reserved4 (1 bit): Undefined and MUST be ignored.

G - fIcon (1 bit): A bit that specifies whether this OLE object is being represented by an icon.

H - fIsOle1 (1 bit): A bit that specifies whether this OLE object is only compatible with OLE 1. If this bit is zero, then the object is compatible with OLE 2.

I - fManual (1 bit): A bit that specifies whether the user has requested that this OLE object only be updated in response to a user action. If fManual is zero, then the user has requested that this OLE object update automatically. If fLink is zero, then fManual is undefined and MUST be ignored.

J - fRecomposeOnResize (1 bit): A bit that specifies whether this OLE object has requested to be notified when it is resized by its container.

K - reserved5 (1 bit): MUST be zero and MUST be ignored.

L - reserved6 (1 bit): MUST be zero and MUST be ignored.

M - fOCX (1 bit): A bit that specifies whether this object is an OLE control.

N - fStream (1 bit): If fOCX is zero, then this bit MUST be zero. If fOCX is 1, then fStream is a bit that specifies whether this OLE control stores its data in a single stream instead of a storage. If fStream is 1, then the data for the OLE control is in a stream called "\003OCXDATA" where \003 is the character with value 0x0003, not the string literal "\003".

O - reserved7 (1 bit): Undefined and MUST be ignored.

P - fViewObject (1 bit): A bit that specifies whether this OLE object supports the IViewObject interface as described in [MSDOCS-IViewObject].