<div class="content"><p> </p><p>This section defines the format of an <span><a href="88fdb261-7c9a-41ea-bfac-31583bdc65e6" data-linktype="relative-path">OBJREF_CUSTOM</a></span>
that, depending on the use of the DCOM Remote Protocol by an application or a
higher-layer protocol, MAY be passed as an error information <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_aae39d05-becf-4cb4-bdfc-b05bc8ccabde" data-linktype="relative-path">ORPC
extension</a></span> (see section <span><a href="75b34e44-c564-44f8-a6aa-2fd7df615d52" data-linktype="relative-path">2.2.21.1</a></span>).
CLSID_ErrorObject (see section <span><a href="c25391af-f59e-40da-885e-cc84076673e4" data-linktype="relative-path">1.9</a></span>) is the
unmarshaler <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_e433c806-6cb6-46a2-bb95-523df8818c99" data-linktype="relative-path">CLSID</a></span> for this
OBJREF_CUSTOM. The format of the <b>pObjectData</b> field of the OBJREF_CUSTOM
for this CLSID is as follows.</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>dwVersion</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwHelpContext</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>iid (16
  bytes)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwSourceSignature</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>Source
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwDescriptionSignature</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>Description
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwHelpFileSignature</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>HelpFile
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
</tbody></table><p><b>dwVersion (4 bytes): </b>This MUST be set to
0x00000000.</p><p><b>dwHelpContext (4 bytes): </b>An implementation-specific
value that SHOULD be ignored on receipt.<a id="Appendix_A_Target_16"></a><a aria-label="Product behavior note 16" href="acc42954-4073-4f05-b850-efd562022077#Appendix_A_16" data-linktype="relative-path">&lt;16&gt;</a></p><p><b>iid (16 bytes): </b>An <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_76ad3105-3f05-479d-a40c-c9c8fa2ebd83" data-linktype="relative-path">IID</a></span> that MUST be the
IID of the interface returning the error.</p><p><b>dwSourceSignature (4 bytes): </b>This MUST be set
to 0xFFFFFFFF if the <b>Source</b> field is present and MUST be set to
0x00000000 if the <b>Source</b> field is not present.</p><p><b>Source (variable): </b>This MUST contain an
ErrorInfoString (see <span><a href="175c108c-5960-4820-b1ec-59aad89fc5a8" data-linktype="relative-path">ErrorInfoString (section
2.2.21.3)</a></span>) if the <b>dwSourceSignature</b> field is set to
0xFFFFFFFF and MUST NOT be present if the <b>dwSourceSignature</b> field is set
to 0x00000000.<a id="Appendix_A_Target_17"></a><a aria-label="Product behavior note 17" href="acc42954-4073-4f05-b850-efd562022077#Appendix_A_17" data-linktype="relative-path">&lt;17&gt;</a></p><p><b>dwDescriptionSignature (4 bytes): </b>This MUST be
set to 0xFFFFFFFF if the <b>Description</b> field is present and that MUST be
set to 0x00000000 if the <b>Description</b> field is not present.</p><p><b>Description (variable): </b>This MUST contain an
ErrorInfoString (see ErrorInfoString (section 2.2.21.3)) if the <b>dwDescriptionSignature</b>
field is set to 0xFFFFFFFF and MUST NOT be present if the <b>dwDescriptionSignature</b>
field is set to 0x00000000.<a id="Appendix_A_Target_18"></a><a aria-label="Product behavior note 18" href="acc42954-4073-4f05-b850-efd562022077#Appendix_A_18" data-linktype="relative-path">&lt;18&gt;</a></p><p><b>dwHelpFileSignature (4 bytes): </b>This MUST be
set to 0xFFFFFFFF if the <b>HelpFile</b> field is present and MUST be set to
0x00000000 if the <b>HelpFile</b> field is not present.</p><p><b>HelpFile (variable): </b>This MUST contain an
ErrorInfoString (see ErrorInfoString (section 2.2.21.3)) if the <b>dwHelpFileSignature</b>
field is set to 0xFFFFFFFF and MUST NOT be present if the <b>dwHelpFileSignature</b>
field is set to 0x00000000.<a id="Appendix_A_Target_19"></a><a aria-label="Product behavior note 19" href="acc42954-4073-4f05-b850-efd562022077#Appendix_A_19" data-linktype="relative-path">&lt;19&gt;</a></p></div>