Mercurial > libpst
comparison xml/libpst.in @ 48:f66078abed38
more fixes for 64 bit format
author | carl |
---|---|
date | Fri, 18 Jan 2008 15:07:12 -0800 |
parents | b2a7f2e0926a |
children | 17654fbdf76b |
comparison
equal
deleted
inserted
replaced
47:5fb8d997feed | 48:f66078abed38 |
---|---|
17 </partintro> | 17 </partintro> |
18 | 18 |
19 | 19 |
20 <refentry id="readpst.1"> | 20 <refentry id="readpst.1"> |
21 <refentryinfo> | 21 <refentryinfo> |
22 <date>2008-01-08</date> | 22 <date>2008-01-15</date> |
23 </refentryinfo> | 23 </refentryinfo> |
24 | 24 |
25 <refmeta> | 25 <refmeta> |
26 <refentrytitle>readpst</refentrytitle> | 26 <refentrytitle>readpst</refentrytitle> |
27 <manvolnum>1</manvolnum> | 27 <manvolnum>1</manvolnum> |
210 </refentry> | 210 </refentry> |
211 | 211 |
212 | 212 |
213 <refentry id="lspst.1"> | 213 <refentry id="lspst.1"> |
214 <refentryinfo> | 214 <refentryinfo> |
215 <date>2008-01-08</date> | 215 <date>2008-01-15</date> |
216 </refentryinfo> | 216 </refentryinfo> |
217 | 217 |
218 <refmeta> | 218 <refmeta> |
219 <refentrytitle>lspst</refentrytitle> | 219 <refentrytitle>lspst</refentrytitle> |
220 <manvolnum>1</manvolnum> | 220 <manvolnum>1</manvolnum> |
284 </refentry> | 284 </refentry> |
285 | 285 |
286 | 286 |
287 <refentry id="readpstlog.1"> | 287 <refentry id="readpstlog.1"> |
288 <refentryinfo> | 288 <refentryinfo> |
289 <date>2008-01-08</date> | 289 <date>2008-01-15</date> |
290 </refentryinfo> | 290 </refentryinfo> |
291 | 291 |
292 <refmeta> | 292 <refmeta> |
293 <refentrytitle>readpstlog</refentrytitle> | 293 <refentrytitle>readpstlog</refentrytitle> |
294 <manvolnum>1</manvolnum> | 294 <manvolnum>1</manvolnum> |
459 </refentry> | 459 </refentry> |
460 | 460 |
461 | 461 |
462 <refentry id="pst2ldif.1"> | 462 <refentry id="pst2ldif.1"> |
463 <refentryinfo> | 463 <refentryinfo> |
464 <date>2008-01-08</date> | 464 <date>2008-01-15</date> |
465 </refentryinfo> | 465 </refentryinfo> |
466 | 466 |
467 <refmeta> | 467 <refmeta> |
468 <refentrytitle>pst2ldif</refentrytitle> | 468 <refentrytitle>pst2ldif</refentrytitle> |
469 <manvolnum>1</manvolnum> | 469 <manvolnum>1</manvolnum> |
583 </refentry> | 583 </refentry> |
584 | 584 |
585 | 585 |
586 <refentry id="pst.5"> | 586 <refentry id="pst.5"> |
587 <refentryinfo> | 587 <refentryinfo> |
588 <date>2008-01-08</date> | 588 <date>2008-01-15</date> |
589 </refentryinfo> | 589 </refentryinfo> |
590 | 590 |
591 <refmeta> | 591 <refmeta> |
592 <refentrytitle>outlook.pst</refentrytitle> | 592 <refentrytitle>outlook.pst</refentrytitle> |
593 <manvolnum>5</manvolnum> | 593 <manvolnum>5</manvolnum> |
1274 Each item in this node is a tuple of (ID2, DESC-ID1, LIST-ID1, PARENT-ID2) | 1274 Each item in this node is a tuple of (ID2, DESC-ID1, LIST-ID1, PARENT-ID2) |
1275 </para> | 1275 </para> |
1276 </refsect1> | 1276 </refsect1> |
1277 | 1277 |
1278 <refsect1 id='pst.file.list.32.5'> | 1278 <refsect1 id='pst.file.list.32.5'> |
1279 <title>32 bit Associated List Item</title> | 1279 <title>32 bit Associated List Item 0x0002</title> |
1280 <para> | 1280 <para> |
1281 Contains associations between id1 and id2 for the items controlled by the record. | 1281 Contains associations between id1 and id2 for the items controlled by the record. |
1282 In the above 32 bit leaf node, we have a tuple of (0x61, 0x02a82c, 0x02a836, 0) | 1282 In the above 32 bit leaf node, we have a tuple of (0x61, 0x02a82c, 0x02a836, 0) |
1283 0x02a836 is the ID1 of the associated list, and we can lookup that ID1 value | 1283 0x02a836 is the ID1 of the associated list, and we can lookup that ID1 value |
1284 in the index1 b-tree to find the (offset,size) of the data in the .pst file. | 1284 in the index1 b-tree to find the (offset,size) of the data in the .pst file. |
1285 </para> | 1285 </para> |
1286 <literallayout class="monospaced"><![CDATA[ | 1286 <literallayout class="monospaced"><![CDATA[ |
1287 0000 02 00 01 00 9f 81 00 00 30 a8 02 00 00 00 00 00 | 1287 0000 02 00 01 00 9f 81 00 00 30 a8 02 00 00 00 00 00 |
1288 | 1288 |
1289 0000 unknown [2 bytes] 0x0002 constant | 1289 0000 signature [2 bytes] 0x0002 constant |
1290 0002 count [2 bytes] 0x0001 in this case | 1290 0002 count [2 bytes] 0x0001 in this case |
1291 repeating | 1291 repeating |
1292 0004 id2 [4 bytes] 0x00819f in this case | 1292 0004 id2 [4 bytes] 0x00819f in this case |
1293 0008 id [4 bytes] 0x02a830 in this case | 1293 0008 id [4 bytes] 0x02a830 in this case |
1294 000c table2 [4 bytes] 0 in this case | 1294 000c table2 [4 bytes] 0 in this case |
1295 ]]></literallayout> | 1295 ]]></literallayout> |
1296 </refsect1> | 1296 </refsect1> |
1297 | 1297 |
1298 <refsect1 id='pst.file.list.64.5'> | 1298 <refsect1 id='pst.file.list.64.5'> |
1299 <title>64 bit Associated List Item</title> | 1299 <title>64 bit Associated List Item 0x0002</title> |
1300 <para> | 1300 <para> |
1301 Contains associations between id1 and id2 for the items controlled by the record. | 1301 Contains associations between id1 and id2 for the items controlled by the record. |
1302 </para> | 1302 </para> |
1303 <literallayout class="monospaced"><![CDATA[ | 1303 <literallayout class="monospaced"><![CDATA[ |
1304 0000 02 00 02 00 00 00 00 00 92 06 00 00 00 00 00 00 | 1304 0000 02 00 02 00 00 00 00 00 92 06 00 00 00 00 00 00 |
1305 0010 a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 1305 0010 a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
1306 0020 3f 80 00 00 00 00 00 00 98 00 00 00 00 00 00 00 | 1306 0020 3f 80 00 00 00 00 00 00 98 00 00 00 00 00 00 00 |
1307 0030 00 00 00 00 00 00 00 00 | 1307 0030 00 00 00 00 00 00 00 00 |
1308 | 1308 |
1309 0000 unknown [2 bytes] 0x0002 constant | 1309 0000 signature [2 bytes] 0x0002 constant |
1310 0002 count [2 bytes] 0x0002 in this case | 1310 0002 count [2 bytes] 0x0002 in this case |
1311 0004 unknown [4 bytes] 0 possibly constant | 1311 0004 unknown [4 bytes] 0 possibly constant |
1312 repeating | 1312 repeating |
1313 0008 id2 [8 bytes] 0x000692 in this case | 1313 0008 id2 [4 bytes] 0x000692 in this case |
1314 0008 id [8 bytes] 0x0000a8 in this case | 1314 000c unknown1 [2 bytes] 0 may be a count or size |
1315 000c table2 [8 bytes] 0 in this case | 1315 000e unknown2 [2 bytes] 0 may be a count or size |
1316 0010 id [8 bytes] 0x0000a8 in this case | |
1317 0018 table2 [8 bytes] 0 in this case | |
1316 ]]></literallayout> | 1318 ]]></literallayout> |
1317 </refsect1> | 1319 </refsect1> |
1318 | 1320 |
1319 <refsect1 id='pst.file.desc.5'> | 1321 <refsect1 id='pst.file.desc.5'> |
1320 <title>Associated Descriptor Item 0xbcec</title> | 1322 <title>Associated Descriptor Item 0xbcec</title> |
1771 time using the next IND2 table. The item and reference types are as | 1773 time using the next IND2 table. The item and reference types are as |
1772 described above for the 0xbcec format descriptor block. | 1774 described above for the 0xbcec format descriptor block. |
1773 </para> | 1775 </para> |
1774 </refsect1> | 1776 </refsect1> |
1775 | 1777 |
1776 <refsect1 id='pst.file.desc3.5'> | 1778 <refsect1 id='pst.file.desc3.32.5'> |
1777 <title>Associated Descriptor Item 0x0002</title> | 1779 <title>32 bit Associated Descriptor Item 0x0101</title> |
1778 <para> | 1780 <para> |
1779 This style of descriptor block is almost unknown here. | 1781 This descriptor block contains a list of ID1 values. It is used when an |
1780 It seems to contain a list of ID1 values. | 1782 ID1 (that would normally point to a type 0x7cec or 0xbcec descriptor block) |
1783 contains more data than can fit in any single descriptor of those types. | |
1784 In this case, it points to a type 0x0101 block, which contains a list | |
1785 of ID1 values that themselves point to the actual descriptor blocks. | |
1786 The descriptor blocks that are pointed to by this list of ID1 values | |
1787 are almost but not quite the same as the standard 0xbcec blocks. Decoding | |
1788 these blocks is still incomplete. | |
1781 </para> | 1789 </para> |
1782 <literallayout class="monospaced"><![CDATA[ | 1790 <literallayout class="monospaced"><![CDATA[ |
1783 0000 01 01 02 00 26 28 00 00 18 77 0c 00 b8 04 00 00 | 1791 0000 01 01 02 00 26 28 00 00 18 77 0c 00 b8 04 00 00 |
1784 | 1792 |
1785 0000 signature [2 bytes] 0x0101 constant | 1793 0000 signature [2 bytes] 0x0101 constant |
1789 0008 id [4 bytes] 0x0c7718 in this case | 1797 0008 id [4 bytes] 0x0c7718 in this case |
1790 000c id [4 bytes] 0x0004b8 in this case | 1798 000c id [4 bytes] 0x0004b8 in this case |
1791 ]]></literallayout> | 1799 ]]></literallayout> |
1792 </refsect1> | 1800 </refsect1> |
1793 | 1801 |
1802 <refsect1 id='pst.file.desc3.64.5'> | |
1803 <title>64 bit Associated Descriptor Item 0x0101</title> | |
1804 <para> | |
1805 This descriptor block contains a list of ID1 values. | |
1806 </para> | |
1807 <literallayout class="monospaced"><![CDATA[ | |
1808 0000 01 01 02 00 ea 29 00 00 10 83 00 00 00 00 00 00 | |
1809 0010 1c 83 00 00 00 00 00 00 | |
1810 | |
1811 0000 signature [2 bytes] 0x0101 constant | |
1812 0002 count [2 bytes] 0x0002 in this case | |
1813 0004 unknown [4 bytes] 0x0029ea in this case | |
1814 repeating | |
1815 0008 id [8 bytes] 0x008310 in this case | |
1816 0010 id [8 bytes] 0x00831c in this case | |
1817 ]]></literallayout> | |
1818 </refsect1> | |
1819 | |
1794 </refentry> | 1820 </refentry> |
1795 </reference> | 1821 </reference> |