3.2 OLEStream Structure - Linked Object

This section describes the binary layout of an OLEStream (section 2.3.3) structure that represents a linked object.

  
 00000000
 00000010
 00000020
 00000030
 00000040
 00000050
 00000060
 00000070
 00000080
 00000090
 000000A0
 000000B0
 000000C0
 000000D0
 000000E0
 000000F0
 00000100
 00000110
 00000120
 00000130
 00000140
 00000150
 00000160
 00000170
 00000180
 00000190
 000001A0
 000001B0
 000001C0
 000001D0
 000001E0
 000001F0
 00000200
 00000210
 00000220
 00000230
 00000240
 00000250
 00000260
 00000270
 00000280
 00000290
 000002A0
 000002B0
 000002C0
 000002D0
 000002E0
 000002F0
 00000300
  

  
 01    00 00 02 01 00 00 00-01 00 00 00 00 00 00 00 ................
 00    00 00 00 55 00 00 00-03 03 00 00 00 00 00 00 ....U...........
 c0    00 00 00 00 00 00 46-01 00 09 00 00 00 74 65 .......F......te
 73    74 2E 78 6C 73 00 FF-FF AD DE 00 00 00 00 00 st.xls..........
 00    00 00 00 00 00 00 00-00 00 00 00 00 00 00 16 ................
 00    00 00 10 00 00 00 03-00 74 00 65 00 73 00 74 .........t.e.s.t
 00    2E 00 78 00 6C 00 73-00 65 02 00 00 03 03 00 ...x.l.s.e......
 00    00 00 00 00 C0 00 00-00 00 00 00 46 00 00 18 ............F...
 00    00 00 45 3A 5C 6F 6C-65 64 73 5C 65 78 63 65 ...E:\oleds\exce
 6C    5C 74 65 73 74 2E 78-6C 73 00 FF FF AD DE 00 l\test.xls......
 00    00 00 00 00 00 00 00-00 00 00 00 00 00 00 02 ................
 00    00 00 17 02 00 00 2E-00 00 00 03 00 45 00 3A .............E.:
 00    5C 00 6F 00 6C 00 65-00 64 00 73 00 5C 00 65 .\.o.l.e.d.s.\.e
 00    78 00 63 00 65 00 6C-00 5C 00 74 00 65 00 73 .x.c.e.l.\.t.e.s
 00    74 00 2E 00 78 00 6C-00 73 00 DD 01 00 00 05 .t...x.l.s......
 00    4C 00 00 00 01 14 02-00 00 00 00 00 c0 00 00 .L..............
 00    00 00 00 46 83 00 00-00 20 08 00 00 7d 69 d0  ....F.......}i.
 31    C4 AF C8 01 D6 CB D2-31 C4 AF C8 01 E0 5B 7E 1.......1.....[~
 A2    C4 AF C8 01 00 58 00-00 00 00 00 00 01 00 00 ......X.........
 00    00 00 00 00 00 00 00-00 00 00 00 00 db 00 14 ................
 00    1F 50 E0 4F D0 20 EA-3A 69 10 A2 D8 08 00 2B  ..P.O..:i.....+
 30    30 9D 19 00 2F 45 3A-5C 00 00 00 00 00 00 00 00.../E:\.......
 00    00 00 00 00 00 00 00-00 00 00 00 36 00 31 00 ............6.1.
 00    00 00 00 A6 38 ED 9E-10 08 6F 6C 65 64 73 00 .....8....oleds.
 22    00 03 00 04 00 EF BE-8C 38 78 0E A6 38 ED 9E "........8x..8..
 14    00 00 00 6F 00 6C 00-65 00 64 00 73 00 00 00 ....o.l.e.d.s...
 14    00 36 00 31 00 00 00-00 00 a6 38 08 B3 10 08 ..6.1......8....
 65    78 63 65 6C 00 22 00-03 00 04 00 EF BE 99 38 excel."........8
 B2    0A A6 38 08 B3 14 00-00 00 65 00 78 00 63 00 ...8......e.x.c.
 65    00 6C 00 00 00 14 00-40 00 32 00 00 58 00 00 e.l.....@.2..X..
 A6    38 37 B3 20 08 74 65-73 74 2E 78 6C 73 00 00  .87..test.xls..
 28    00 03 00 04 00 EF BE-A6 38 33 AF A6 38 33 AF (........83..83.
 14    00 00 00 74 00 65 00-73 00 74 00 2E 00 78 00 ....t.e.s.t...x.
 6C    00 73 00 00 00 18 00-00 00 50 00 00 00 1C 00 l.s.......P.....
 00    00 01 00 00 00 1C 00-00 00 37 00 00 00 00 00 ..........7.....
 00    00 4F 00 00 00 1B 00-00 00 03 00 00 00 E1 99 ..O.............
 1E    18 10 00 00 00 4E 65-77 20 56 6F 6C 75 6D 65 ......New Volume
 00    45 3A 5C 6F 6C 65 64-73 5C 65 78 63 65 6C 5C .E:\oleds\excel\
 74    65 73 74 2E 78 6C 73-00 00 60 00 00 00 03 00 test.xls..`.....
 00    A0 58 00 00 00 00 00-00 00 78 78 78 78 78 78 ..X.......xxxxxx
 78    78 78 00 00 00 00 00-00 00 B6 F5 56 97 AB 4A xxx.........V..J
 6A    40 B6 b1 84 E1 8D D1-76 EE AC 14 D9 7D 90 18 j@......v....}..
 DD    11 BA D5 00 0B DB CA-27 8E B6 F5 56 97 Ab 4A ........'...V..J
 6A    40 B6 B1 84 E1 8D D1-76 EE AC 14 D9 7D 90 18 j@......v....}..
 DD    11 BA D5 00 0B DB CA-27 8E 00 00 00 00 FF FF ........'.......
 FF    FF 20 08 02 00 00 00-00 00 c0 00 00 00 00 00  ...............
 00    46 00 00 00 00 FF FF-FF FF F0 4E 44 26 C8 AF .F.........ND&..
 C8    01 60 B9 45 27 C8 AF-C8 01 F0 4e 44 26 C8 AF ..`.E'.....ND&..
 C8    01                                              ..                                         

Byte offset

Field name

Field value

0x00000000

Version

0x02000001

0x00000004

Flags

0x00000001 (linked object)

0x00000008

LinkUpdateOption

0x00000001

0x0000000C

Reserved

0x00000000

0x00000010

ReservedMonikerStreamSize

0x00000000

0x00000014

RelativeSourceMonikerStreamSize

0x00000055

0x00000018

RelativeSourceMonikerStream.Clsid

{00000303-0000-0000-C000-000000000046}

0x00000028

RelativeSourceMonikerStream.StreamData

0x00000069

AbsoluteSourceMonikerStreamSize

0x00000265

0x0000006D

AbsoluteSourceMonikerStream.Clsid

{00000303-0000-0000-C000-000000000046}

0x0000007D

AbsoluteSourceMonikerStream. StreamData

0x000002CE

ClsidIndicator

0xFFFFFFFF

0x000002D2

Clsid

{00020820-0000-0000-c000-000000000046}

0x000002E2

ReservedDisplayName.Length

0x00000000

0x000002E6

Reserved2

0xFFFFFFFF

0x000002EA

LocalUpdateTime.dwLowDateTime

0x26444EF0

0x000002EE

LocalUpdateTime.dwHighDateTime

0x01C8AFC8 (05/06/2008  15:25:55:039)

0x000002F2

LocalCheckUpdateTime.dwLowDateTime

0x2745B960

0x000002F6

LocalCheckUpdateTime.dwHighDateTime

0x01C8AFC8 (05/06/2008  15:25:56:726)

0x000002FA

RemoteUpdateTime.dwLowDateTime

0x26444EF0

0x000002FE

RemoteUpdateTime.dwHighDateTime

0x01C8AFC8 (05/06/2008  15:25:55:039)