4.2.3 Marshaled Data Format
As an illustration, a marshaled data stream may look like the following table.
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
0x00000001 |
|||||||||||||||||||||||||||||||
|
0x00000024 |
|||||||||||||||||||||||||||||||
|
0x00000001 |
|||||||||||||||||||||||||||||||
|
0x24 bytes of marshaled metadata begin … |
|||||||||||||||||||||||||||||||
|
… continued … |
|||||||||||||||||||||||||||||||
|
Metadata ends. |
|||||||||||||||||||||||||||||||
|
0x00000004 |
|||||||||||||||||||||||||||||||
|
0x0FFFA144 |
|||||||||||||||||||||||||||||||
|
0x00000000 |
|||||||||||||||||||||||||||||||
|
0x0FFFA144 bytes of data … |
|||||||||||||||||||||||||||||||
|
… in the format compatible with the output … |
|||||||||||||||||||||||||||||||
|
… of the Win32 API BackupRead … |
|||||||||||||||||||||||||||||||
|
… data ends … |
|||||||||||||||||||||||||||||||
|
... more headers and data continue … |
|||||||||||||||||||||||||||||||