<div class="content" name="ResolveOxid2" uuid="65292e10-ef0c-43ee-bce7-788e271cc794"><p>The ResolveOxid2 method returns the bindings and <a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_7d3f1934-0b0f-4aae-8ade-d7c76842a80c" data-linktype="relative-path">Remote Unknown</a> <a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_74540339-daab-46ea-a8f9-fe8fca3b150c" data-linktype="relative-path">IPID</a> for an <a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_5b284f60-ee33-4d15-9a7b-0fb82d7c6b68" data-linktype="relative-path">object exporter</a>, and the <a href="807a93f5-7321-4bdb-b88a-59059566afd3" data-linktype="relative-path">COMVERSION</a> of the <a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_1a04bcc5-87d0-4719-81c3-1cb9bb5c5695" data-linktype="relative-path">object server</a>. This method
was introduced with version 5.2 of the DCOM Remote Protocol.</p><dl>
<dd>
<div><pre> [idempotent] error_status_t ResolveOxid2(
   [in] handle_t hRpc,
   [in] OXID* pOxid,
   [in] unsigned short cRequestedProtseqs,
   [in, ref, size_is(cRequestedProtseqs)] 
     unsigned short arRequestedProtseqs[],
   [out, ref] DUALSTRINGARRAY** ppdsaOxidBindings,
   [out, ref] IPID* pipidRemUnknown,
   [out, ref] DWORD* pAuthnHint,
   [out, ref] COMVERSION* pComVersion
 );
</pre></div>
</dd></dl><p><b>hRpc: </b> This MUST specify an <a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_8a7f6700-8311-45bc-af10-82e10accd331" data-linktype="relative-path">RPC</a> binding handle as
specified in <a href="../ms-rpce/290c38b1-92fe-4229-91e6-4fc376610c15" data-linktype="relative-path">[MS-RPCE]</a>
section <a href="../ms-rpce/de240b5e-6487-485e-9086-5069977f89db" data-linktype="relative-path">3.2.2.3.1</a>.</p><p><b>pOxid: </b> This MUST specify an <a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_602b473b-557d-40cc-8217-2cbdaa04c78d" data-linktype="relative-path">OXID</a> identifying an object
exporter.</p><p><b>cRequestedProtseqs: </b>This MUST contain the
number of elements in the arRequestedProtseqs array.</p><p><b>arRequestedProtseqs: </b>This MUST contain an
array of RPC <a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_630dc751-f394-4ced-b924-e1ab05c44cac" data-linktype="relative-path">protocol sequence
identifiers</a> supported by the client.</p><p><b>ppdsaOxidBindings: </b> This MUST contain the
string and security bindings supported by the object exporter and MUST NOT be
NULL. The returned string bindings SHOULD contain endpoints.</p><p><b>pipidRemUnknown: </b> This MUST contain the IPID
of the object exporter Remote Unknown object.</p><p><b>pAuthnHint: </b> This SHOULD contain an RPC <a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_bfb9708e-9d05-4f79-8969-ef63f73aa434" data-linktype="relative-path">authentication level</a> (see
[MS-RPCE] section <a href="../ms-rpce/425a7c53-c33a-4868-8e5b-2a850d40dc73" data-linktype="relative-path">2.2.1.1.8</a>)
that denotes the minimum authentication level supported by the object exporter.<a id="Appendix_A_Target_57"></a><a aria-label="Product behavior note 57" href="acc42954-4073-4f05-b850-efd562022077#Appendix_A_57" data-linktype="relative-path">&lt;57&gt;</a></p><p><b>pComVersion: </b> This MUST contain the COMVERSION
of the object exporter. For details, see section 2.2.11.</p><p>When processing this call, the <a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_19f75354-9b0b-47cb-a00b-4ff196883b32" data-linktype="relative-path">object resolver</a> MUST
perform the same operations that it does for the <a href="b6c19c08-54fc-4b5e-bbcd-6d50a2330e9e" data-linktype="relative-path">IObjectExporter::ResolveOxid</a>
method. It MUST also return the object exporter&#39;s COMVERSION from the OXID
entry of the object exporter.</p></div>