<div class="content"><p> </p><p>This section describes an array of N data type instances,
each referencing by offset another data type instance.</p><p>In this case, the custom-marshaled data contains <i>N</i> <b>Fixed_Portion</b>
blocks (one for each main data type instance), followed by <i>M</i> additional <b>Fixed_Portion</b>
blocks (one for each referenced data type instances), followed by the <b>Variable_Data</b>
block containing data referenced by offset from all <b>Fixed_Portion</b>
blocks. The order in which the referenced data type instances <b>Fixed_Portion</b>
block arrays are marshaled is the order in which the corresponding offset
fields are defined in the main data type instance.</p><table>
 <tbody><tr>
  <th><p><br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>1<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>2<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>3<br/>0</p></th>
  <th><p><br/>1</p></th>
 </tr>
 <tr>
  <td colspan="32">
  <p>Fixed_Portion_1 (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>Fixed_Portion_N (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>Referenced_Fixed_Portion_1 (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>Referenced_Fixed_Portion_M (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>Variable_Data
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
</tbody></table><p><b>Fixed_Portion_1 (variable): </b>The <b>Fixed_Portion</b>
block of the first data type instance in the array.</p><p><b>Fixed_Portion_N (variable): </b>The <b>Fixed_Portion</b>
block of the last data type instance in the array.</p><p><b>Referenced_Fixed_Portion_1 (variable): </b>The <b>Fixed_Portion</b>
block of the first referenced data type instance in the array.</p><p><b>Referenced_Fixed_Portion_M (variable): </b>The <b>Fixed_Portion</b>
block of the last referenced data type instance in the array.</p><p><b>Variable_Data (variable): </b>A sequence of zero
or more optional fields (or variable-length fields). The data in this field is
referenced by offset from the <b>Fixed_Portion</b> blocks and the <b>Referenced_Fixed_Portion</b>
blocks.</p></div>