<div class="content"><p> </p><p>The ResolveOxid method returns the bindings and <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_7d3f1934-0b0f-4aae-8ade-d7c76842a80c" data-linktype="relative-path">Remote
Unknown</a></span> <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_74540339-daab-46ea-a8f9-fe8fca3b150c" data-linktype="relative-path">IPID</a></span> for an <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_5b284f60-ee33-4d15-9a7b-0fb82d7c6b68" data-linktype="relative-path">object
exporter</a></span>.</p><dl>
<dd>
<div><pre> [idempotent] error_status_t ResolveOxid(
   [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
 );
</pre></div>
</dd></dl><p><b>hRpc: </b>This MUST specify an <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_8a7f6700-8311-45bc-af10-82e10accd331" data-linktype="relative-path">RPC</a></span>
binding handle, as specified in <span><a href="../ms-rpce/290c38b1-92fe-4229-91e6-4fc376610c15" data-linktype="relative-path">[MS-RPCE]</a></span>
section <span><a href="../ms-rpce/de240b5e-6487-485e-9086-5069977f89db" data-linktype="relative-path">3.2.2.3.1</a></span>.</p><p><b>pOxid: </b>This MUST specify an <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_602b473b-557d-40cc-8217-2cbdaa04c78d" data-linktype="relative-path">OXID</a></span>
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 <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_630dc751-f394-4ced-b924-e1ab05c44cac" data-linktype="relative-path">protocol sequence identifiers</a></span>
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 <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_bfb9708e-9d05-4f79-8969-ef63f73aa434" data-linktype="relative-path">authentication
level</a></span> (see [MS-RPCE] section <span><a href="../ms-rpce/425a7c53-c33a-4868-8e5b-2a850d40dc73" data-linktype="relative-path">2.2.1.1.8</a></span>)
that indicates the minimum authentication level supported by the object
exporter, which MAY be ignored by the client.<a id="Appendix_A_Target_52"></a><a aria-label="Product behavior note 52" href="acc42954-4073-4f05-b850-efd562022077#Appendix_A_52" data-linktype="relative-path">&lt;52&gt;</a></p><p>When processing this call:</p><ul><li><p><span><span> 
</span></span>The <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_19f75354-9b0b-47cb-a00b-4ff196883b32" data-linktype="relative-path">object resolver</a></span> MAY
compare the client&#39;s credentials against a set of implementation-specific
permissions.<a id="Appendix_A_Target_53"></a><a aria-label="Product behavior note 53" href="acc42954-4073-4f05-b850-efd562022077#Appendix_A_53" data-linktype="relative-path">&lt;53&gt;</a> If the permissions do not allow
access to the client credentials, the object resolver MUST return
ERROR_ACCESS_DENIED (as specified in <span><a href="../ms-erref/1bc92ddf-b79e-413c-bbaa-99a5281a6c90" data-linktype="relative-path">[MS-ERREF]</a></span>
section <span><a href="../ms-erref/18d8fbe8-a967-4f1c-ae50-99ca8e491d2d" data-linktype="relative-path">2.2</a></span>).</p>
</li><li><p><span><span> 
</span></span>The object resolver MUST look up the OXID entry using the OXID
specified by the client. If the entry is not found, it MUST return
OR_INVALID_OXID (as specified in [MS-ERREF] section 2.2).</p>
</li><li><p><span><span> 
</span></span>If the entry is found and the RPC binding information in the
entry is not present or does not contain the <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_0c171cc7-e9c4-41b6-95a9-536db0042c7a" data-linktype="relative-path">RPC protocol sequence</a></span>
that the client specified, the object resolver MUST instruct the object
exporter to listen on the RPC protocol, as specified in <span><a href="https://go.microsoft.com/fwlink/?LinkId=89824" data-linktype="external">[C706]</a></span>
section 3.1.20 (rpc_server_use_protseq), and set the RPC binding string of the
object exporter in the OXID entry.</p>
</li><li><p><span><span> 
</span></span>The object resolver MUST return the following information to the
client:</p>
<ul><li><p><span><span>  </span></span>The
RPC binding strings of the object exporter.</p>
</li><li><p><span><span>  </span></span>The
authentication hint of the object exporter.</p>
</li><li><p><span><span>  </span></span>The
IPID of the <span><a href="7f621d16-8448-4f9a-9567-793845db2bc7" data-linktype="relative-path">IRemUnknown</a></span>
interface of the object exporter.</p>
</li></ul></li></ul></div>