2.2.5 EmbeddedObject

The EmbeddedObject structure specifies how an embedded object is laid out in a container document.


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

Header (variable)

...

NativeDataSize

NativeData (variable)

...

Presentation (variable)

...

Header (variable): This MUST be an ObjectHeader (section 2.2.4). The FormatID field of the Header MUST be set to 0x00000002.

NativeDataSize (4 bytes): This MUST be set to the size of the NativeData field, in bytes.

NativeData (variable): This must be an array of bytes that contains the native data.

Presentation (variable): This MUST be a MetaFilePresentationObject (section 2.2.2.1), a BitmapPresentationObject (section 2.2.2.2), a DIBPresentationObject (section 2.2.2.3), a StandardClipboardFormatPresentationObject (section 2.2.3.2), or a RegisteredClipboardFormatPresentationObject (section 2.2.3.3).