<div class="content"><p> </p><p>The COMVERSION structure is used to specify the major and
minor version of either the client or the server DCOM Remote Protocol
implementation.</p><dl>
<dd>
<div><pre> typedef struct tagCOMVERSION {
   unsigned short MajorVersion;
   unsigned short MinorVersion;
 } COMVERSION;
</pre></div>
</dd></dl><p><b>MajorVersion:</b>  This MUST contain the
major version of the DCOM Remote Protocol.</p><p><b>MinorVersion:</b>  This MUST contain the
minor version of the DCOM Remote Protocol.</p><p>The following table specifies the capabilities introduced in
each <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_ae2a9876-7fed-4f0d-a390-bf78f76c0736" data-linktype="relative-path">DCOM</a></span>
version.<a id="Appendix_A_Target_4"></a><a aria-label="Product behavior note 4" href="acc42954-4073-4f05-b850-efd562022077#Appendix_A_4" data-linktype="relative-path">&lt;4&gt;</a></p><table><thead>
  <tr>
   <th>
   <p>Version </p>
   </th>
   <th>
   <p>Change </p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>
  <p>5.1</p>
  </td>
  <td>
  <p>Initial DCOM Remote Protocol release.</p>
  </td>
 </tr><tr>
  <td>
  <p>5.2</p>
  </td>
  <td>
  <p>Added ResolveOxid2 to the IObjectExporter interface;
  see section <span><a href="65292e10-ef0c-43ee-bce7-788e271cc794" data-linktype="relative-path">3.1.2.5.1.5</a></span>.</p>
  </td>
 </tr><tr>
  <td>
  <p>5.3</p>
  </td>
  <td>
  <p>MUST NOT be used.</p>
  </td>
 </tr><tr>
  <td>
  <p>5.4</p>
  </td>
  <td>
  <p>Update in the marshaling of arrays of interface
  pointers.</p>
  <p>Update in the marshaling of conformant embedded
  structures.</p>
  </td>
 </tr><tr>
  <td>
  <p>5.5</p>
  </td>
  <td>
  <p>Unused. This is to avoid having a DCOM version with
  matching major and minor version numbers.</p>
  </td>
 </tr><tr>
  <td>
  <p>5.6</p>
  </td>
  <td>
  <p>Added <span><a href="08892f38-1df4-4f30-8171-64dbd5333b18" data-linktype="relative-path">OBJREF_HANDLER</a></span>
  and <span><a href="06220154-0372-495a-bfc6-a96b804884c6" data-linktype="relative-path">OBJREF_EXTENDED</a></span>
  to the <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_d2b5b331-4e5f-417f-92c5-38eef54176c2" data-linktype="relative-path">OBJREF</a></span> type.</p>
  <p>Added IRemoteSCMActivator interface methods (see
  section <span><a href="fd0682f8-8f5a-4082-830f-861c34db6251" data-linktype="relative-path">3.1.2.5.2.2</a></span>).</p>
  <p>Added IObjectExporter::ServerAlive2 (Opnum 5) method
  to IObjectExporter interface.</p>
  <p>Added <span><a href="47b33ed9-6fda-42a3-a633-635f138b5a0a" data-linktype="relative-path">IRemUnknown2</a></span>
  interface.</p>
  </td>
 </tr><tr>
  <td>
  <p>5.7</p>
  </td>
  <td>
  <p>No DCOM changes from 5.6.<a id="Appendix_A_Target_5"></a><a aria-label="Product behavior note 5" href="acc42954-4073-4f05-b850-efd562022077#Appendix_A_5" data-linktype="relative-path">&lt;5&gt;</a></p>
  </td>
 </tr></tbody></table><p> </p></div>