2.2.6 LinkedObject

The LinkedObject structure specifies how a linked 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)

...

NetworkName (variable)

...

Reserved

LinkUpdateOption

Presentation (variable)

...

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

NetworkName (variable): This MUST be a LengthPrefixedAnsiString (section 2.1.4).

If the TopicName field of the ObjectHeader structure contains a path that starts with a drive letter and if the drive letter is for a remote drive, the NetworkName field MUST contain the path name of the linked file in the Universal Naming Convention (UNC) format.

Reserved (4 bytes): This MUST be set to 0x00000000.

LinkUpdateOption (4 bytes): This field contains an implementation-specific hint supplied by the application or higher-level protocol responsible for creating the data structure. The hint MAY be ignored on processing of this data structure.<8>

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).