3.2 OLEStream Structure - Linked Object
-
Article
-
- 4 minutes to read
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)
|