3.6 Sample Data Tree

Office

The following is a binary dump of a data tree (section 2.2.2.8.3.2), which is identified by a data block (that is, bidData) that has the i bit set. In this example, the data tree consists of a single XBLOCK. The first 8 bytes of the XBLOCK (01 01 35 00 49 9C 06 00) contain metadata about the XBLOCK, and the rest of the data contains an array of BIDs that refer to the data blocks that contain the actual end-user data.

The size of an XBLOCK varies anywhere from 64 to 8192 bytes, including the BLOCKTRAILER structure (section 2.2.2.8.1). The last 16 bytes at the end of this example (B0 01 38 67 51 CD EE 3F-62 01 00 00 00 00 00 00) represent the BLOCKTRAILER.

In this specific example, the XBLOCK contains 0x35 BIDs (cEnt=0x35), which contains 0x69C49 bytes of actual data (lcbTotal=0x00069C49).

  
  00000000005A6600  01 01 35 00 49 9C 06 00-5C 01 00 00 00 00 00 00  *..5.I...\.......*
  00000000005A6610  64 01 00 00 00 00 00 00-68 01 00 00 00 00 00 00  *d.......h.......*
  00000000005A6620  6C 01 00 00 00 00 00 00-70 01 00 00 00 00 00 00  *l.......p.......*
  00000000005A6630  74 01 00 00 00 00 00 00-78 01 00 00 00 00 00 00  *t.......x.......*
  00000000005A6640  7C 01 00 00 00 00 00 00-80 01 00 00 00 00 00 00  *|...............*
  00000000005A6650  84 01 00 00 00 00 00 00-88 01 00 00 00 00 00 00  *................*
  00000000005A6660  8C 01 00 00 00 00 00 00-90 01 00 00 00 00 00 00  *................*
  00000000005A6670  94 01 00 00 00 00 00 00-98 01 00 00 00 00 00 00  *................*
  00000000005A6680  9C 01 00 00 00 00 00 00-A0 01 00 00 00 00 00 00  *................*
  00000000005A6690  A4 01 00 00 00 00 00 00-A8 01 00 00 00 00 00 00  *................*
  00000000005A66A0  AC 01 00 00 00 00 00 00-B0 01 00 00 00 00 00 00  *................*
  00000000005A66B0  B4 01 00 00 00 00 00 00-B8 01 00 00 00 00 00 00  *................*
  00000000005A66C0  BC 01 00 00 00 00 00 00-C0 01 00 00 00 00 00 00  *................*
  00000000005A66D0  C4 01 00 00 00 00 00 00-C8 01 00 00 00 00 00 00  *................*
  00000000005A66E0  CC 01 00 00 00 00 00 00-D0 01 00 00 00 00 00 00  *................*
  00000000005A66F0  D4 01 00 00 00 00 00 00-D8 01 00 00 00 00 00 00  *................*
  00000000005A6700  DC 01 00 00 00 00 00 00-E0 01 00 00 00 00 00 00  *................*
  00000000005A6710  E4 01 00 00 00 00 00 00-E8 01 00 00 00 00 00 00  *................*
  00000000005A6720  EC 01 00 00 00 00 00 00-F0 01 00 00 00 00 00 00  *................*
  00000000005A6730  F4 01 00 00 00 00 00 00-F8 01 00 00 00 00 00 00  *................*
  00000000005A6740  FC 01 00 00 00 00 00 00-00 02 00 00 00 00 00 00  *................*
  00000000005A6750  04 02 00 00 00 00 00 00-08 02 00 00 00 00 00 00  *................*
  00000000005A6760  0C 02 00 00 00 00 00 00-10 02 00 00 00 00 00 00  *................*
  00000000005A6770  14 02 00 00 00 00 00 00-18 02 00 00 00 00 00 00  *................*
  00000000005A6780  1C 02 00 00 00 00 00 00-20 02 00 00 00 00 00 00  *........ .......*
  00000000005A6790  24 02 00 00 00 00 00 00-28 02 00 00 00 00 00 00  *$.......(.......*
  00000000005A67A0  2C 02 00 00 00 00 00 00-30 02 00 00 00 00 00 00  *,.......0.......*
  00000000005A67B0  B0 01 38 67 51 CD EE 3F-62 01 00 00 00 00 00 00  *..8gQ..?b.......*
Show: