In MS-OXCRPC document there is no description for older EMSMDB interface methodsFor example, there are EcDoConnectEx, EcDoRpcExt2, ... but there are no EcDoConnect, EcDoRpcExt methods and their related structures descriptions.<br/> <br/> Is there any other document that have any information about those methods and structures?<br/> <br/> Br, Mitja<br/>© 2009 Microsoft Corporation. All rights reserved.Thu, 09 Jul 2009 18:18:25 Z77111b3c-45dd-498c-b825-7fb333857943http://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#77111b3c-45dd-498c-b825-7fb333857943http://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#77111b3c-45dd-498c-b825-7fb333857943Mitja Kravoshttp://social.msdn.microsoft.com/Profile/en-US/?user=Mitja%20KravosIn MS-OXCRPC document there is no description for older EMSMDB interface methodsFor example, there are EcDoConnectEx, EcDoRpcExt2, ... but there are no EcDoConnect, EcDoRpcExt methods and their related structures descriptions.<br/> <br/> Is there any other document that have any information about those methods and structures?<br/> <br/> Br, Mitja<br/>Wed, 10 Jun 2009 09:16:56 Z2009-06-10T09:18:29Zhttp://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#e6249bdc-8eac-4692-8a1f-921b994c2694http://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#e6249bdc-8eac-4692-8a1f-921b994c2694Richard Guthrie - MSFThttp://social.msdn.microsoft.com/Profile/en-US/?user=Richard%20Guthrie%20-%20MSFTIn MS-OXCRPC document there is no description for older EMSMDB interface methods<p>Hi Mitja, <br/><br/>Thanks for your post regarding the MS-OXCRPC protocol specification. We will review your question and update the forum once our investigation is complete. Thanks!</p> <p><strong>Richard Guthrie<br/>Escalation Engineer - Open Protocols</strong></p>Wed, 10 Jun 2009 13:42:14 Z2009-06-10T13:42:14Zhttp://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#5443ec05-b9d2-42c9-a0da-8016cf169930http://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#5443ec05-b9d2-42c9-a0da-8016cf169930Dominic Salemno MSFThttp://social.msdn.microsoft.com/Profile/en-US/?user=Dominic%20Salemno%20MSFTIn MS-OXCRPC document there is no description for older EMSMDB interface methodsMitja,<br/><br/>I am the engineer who has taken ownership of your issue. I am investigating this and will update you as things progress.<br/><br/><strong>Dominic Salemno<br/>Senior Support Escalation Engineer<br/></strong>Wed, 10 Jun 2009 16:16:09 Z2009-06-10T16:16:09Zhttp://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#459c951c-fb1d-4bbe-8652-71f195bd81fahttp://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#459c951c-fb1d-4bbe-8652-71f195bd81faDominic Salemno MSFThttp://social.msdn.microsoft.com/Profile/en-US/?user=Dominic%20Salemno%20MSFTIn MS-OXCRPC document there is no description for older EMSMDB interface methods<p class=MsoNormal style="margin:0in 0in 0pt 0.5in"><span style="font-family:Calibri;font-size:small">Mitja,</span></p> <p class=MsoNormal style="margin:0in 0in 0pt 0.5in"><span style="font-family:Calibri;font-size:small"> </span></p> <p class=MsoNormal style="margin:0in 0in 0pt 0.5in"><span style="font-family:Calibri;font-size:small">The documentation published under the Open Specifications located here: </span><a href="http://msdn.microsoft.com/en-us/library/cc203350.aspx"><span style="font-family:Calibri;font-size:small">http://msdn.microsoft.com/en-us/library/cc203350.aspx</span></a><span style="font-family:Calibri;font-size:small"> covers the latest version of Microsoft Products and Protocols. <strong>EcDoConnect</strong> and <strong>EcDoRpcExt</strong> have been replaced with <strong>EcDoConnectEx</strong> and <strong>EcDoRpcExt2</strong>. Therefore, it is suggested to use the latest methods in question.</span></p> <p class=MsoNormal style="margin:0in 0in 0pt 0.5in"><span style="font-family:Calibri;font-size:small"> </span></p> <p class=MsoNormal style="margin:0in 0in 0pt 0.5in"><span style="font-family:Calibri;font-size:small">Does this information assist you?<br/><br/><strong>Dominic Salemno<br/>Senior Support Escalation Engineer</strong></span></p>Wed, 10 Jun 2009 20:18:28 Z2009-06-10T20:18:28Zhttp://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#dc6bca60-2359-4bbd-b7bf-f2aee1b78e9bhttp://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#dc6bca60-2359-4bbd-b7bf-f2aee1b78e9bMitja Kravoshttp://social.msdn.microsoft.com/Profile/en-US/?user=Mitja%20KravosIn MS-OXCRPC document there is no description for older EMSMDB interface methodsDominic,<br/> <br/> I know that EcDoConnect and EcDoRpcExt have been replaced with EcDoConnectEx and EcDoRpcExt2. Those new methods are used by Outlook, but those old<br/> methods are still used by MAPI(Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1). And because my investigation is related to old methods I would be very grateful if there will be any documentation related to those old methods available. <br/> <br/> <br/> Best Regards, Mitja<br/> <br/> <br/>Thu, 11 Jun 2009 06:03:37 Z2009-06-15T11:21:44Zhttp://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#0106f125-855c-4642-9a93-2fef0ebd5fe8http://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#0106f125-855c-4642-9a93-2fef0ebd5fe8Dominic Salemno MSFThttp://social.msdn.microsoft.com/Profile/en-US/?user=Dominic%20Salemno%20MSFTIn MS-OXCRPC document there is no description for older EMSMDB interface methods<p class=MsoNormal style="margin:0in 0in 0pt"><span style="color:#1f497d"><span style="font-size:small"><span style="font-family:Calibri"><strong>Mitja<br/><br/></strong>The information you requested is for a version of Exchange or Outlook that is not supported under our Interoperability efforts.  We may have some information available from prior documentation that has not gone through the same rigor in testing to ensure accuracy.  We will research if this information exists and respond with what we have with the understanding that it is provided “as-is” and without support.<br/><br/><strong>Dominic Salemno<br/>Senior Support Escalation Engineer</strong><br/></span></span></span></p>Thu, 25 Jun 2009 20:43:55 Z2009-06-25T20:43:55Zhttp://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#ee3e79da-409e-4bcf-9c4b-cb6fb66f18adhttp://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#ee3e79da-409e-4bcf-9c4b-cb6fb66f18adDominic Salemno MSFThttp://social.msdn.microsoft.com/Profile/en-US/?user=Dominic%20Salemno%20MSFTIn MS-OXCRPC document there is no description for older EMSMDB interface methodsMitja,<br/><br/>I am still investigating this issue and will update you shortly.<br/><br/><strong>Dominic Salemno<br/>Senior Support Escalation Engineer<br/></strong>Tue, 07 Jul 2009 17:01:17 Z2009-07-07T17:01:17Zhttp://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#90746588-93f2-4e3f-94cb-7d6aa5741bc9http://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/77111b3c-45dd-498c-b825-7fb333857943#90746588-93f2-4e3f-94cb-7d6aa5741bc9Dominic Salemno MSFThttp://social.msdn.microsoft.com/Profile/en-US/?user=Dominic%20Salemno%20MSFTIn MS-OXCRPC document there is no description for older EMSMDB interface methods<p class=MsoNormal>Mitja, </p> <p class=MsoNormal>This information is supplied below is as-is and because these methods have been deprecated they are not supported.</p> <p class=MsoNormal><strong>EcDoConnect</strong></p> <p class=MsoNormal>The deprecated method  <strong>EcDoConnect</strong>  is documented in [MS-OXRPC ] version 2.0 Section 3.1.4.1 as Opnum0Reserved.  It is recommended that the supported method  <strong>EcDoConnectEx</strong> (opnum 10) be used.</p> <p class=MsoNormal>The  deprecated method <strong>EcDoConnect</strong> establishes a new Session Context with the server. The Session Context is persisted on the server until the client disconnects by using EcDoDisconnect. This method returns a Session Context Handle (CXH) to be used by client in subsequent calls.</p> <p class=MsoNormal>typedef [context_handle] void * CXH;</p> <p class=MsoNormal>//  Opnum 0</p> <p class=MsoNormal>long  __stdcall EcDoConnect(</p> <p class=MsoNormal>[in] handle_t hBinding,</p> <p class=MsoNormal>[out, ref] CXH * pcxh,</p> <p class=MsoNormal>[in, string] unsigned char * szUserDN,</p> <p class=MsoNormal>[in] unsigned long ulFlags,</p> <p class=MsoNormal>[in] unsigned long ulConMod,</p> <p class=MsoNormal>[in] unsigned long cbLimit,</p> <p class=MsoNormal>[in] unsigned long ulCpid,</p> <p class=MsoNormal>[in] unsigned long ulLcidString,</p> <p class=MsoNormal>[in] unsigned long ulLcidSort,</p> <p class=MsoNormal>[in] unsigned long ulIcxrLink,</p> <p class=MsoNormal>[in] unsigned short usFCanConvertCodePages,</p> <p class=MsoNormal>[out] unsigned long * pcmsPollsMax,</p> <p class=MsoNormal>[out] unsigned long * pcRetry,</p> <p class=MsoNormal>[out] unsigned long * pcmsRetryDelay,</p> <p class=MsoNormal>[out] unsigned short * picxr,</p> <p class=MsoNormal>[out, string] unsigned char **szDNPrefix,</p> <p class=MsoNormal>[out, string] unsigned char **szDisplayName,</p> <p class=MsoNormal>[in] unsigned short rgwClientVersion[3],</p> <p class=MsoNormal>[out] unsigned short rgwServerVersion[3],</p> <p class=MsoNormal>[out] unsigned short rgwBestVersion[3],</p> <p class=MsoNormal>[in, out] unsigned long * pulTimeStamp</p> <p class=MsoNormal>);</p> <p class=MsoNormal>For  parameter definitions please consult the [MS-OXRPC] section 3.1.4.11 that covers the supported method <strong>EcDoConnectEx</strong> (opnum 10).</p> <p class=MsoNormal><strong>EcDoRpcExt</strong></p> <p class=MsoNormal>The deprecated method  <strong>EcDoRpcExt</strong>  is documented in [MS-OXRPC ] Section 3.1.4.11 as Opnum9Reserved.  It is recommended that the supported method  <strong>EcDoRpcExt2</strong> (opnum 11) be used.</p> <p class=MsoNormal>The  deprecated method <strong>EcDoRpcExt</strong> passes generic remote operation (ROP) commands to the server for processing within a Session Context. Each call can contain multiple ROP commands. The server returns the results of each ROP command to the client. This call requires an active Session Context Handle (CXH) returned from method <strong>EcDoConnectEx</strong> or the deprecated method <strong>EcDoConnect</strong>.</p> <p class=MsoNormal>//  Opnum 9</p> <p class=MsoNormal>long __stdcall  EcDoRpcExt (</p> <p class=MsoNormal>[out, ref] CXH * pcxh,</p> <p class=MsoNormal>[in, out] unsigned long *pulFlags,</p> <p class=MsoNormal>[in, size_is(cbIn)] unsigned char rgbIn[],</p> <p class=MsoNormal>[in] unsigned long cbIn,</p> <p class=MsoNormal>[out, length_is(*pcbOut), size_is(*pcbOut)] unsigned char rgbOut[],</p> <p class=MsoNormal>[in, out] BIG_RANGE_ULONG *pcbOut,</p> <p class=MsoNormal>[in, out, length_is(*Reserved1), size_is(*Reserved1)] unsigned char Reserved0[], </p> <p class=MsoNormal> [in, out] unsigned long *Reserved1,</p> <p class=MsoNormal>[out] unsigned long *pulTransTime</p> <p class=MsoNormal>);</p> <p class=MsoNormal>Reserved0:  This parameter is not used by the server.  All clients must set this value to the constant NULL.</p> <p class=MsoNormal>Reserved1:  This parameter is not used by the server.  All clients must set this value to the constant 0.</p> <p class=MsoNormal>For other parameter definitions please consult the [MS-OXRPC] version 2 Section 3.1.4.12 that covers  <strong>EcDoRpcExt2</strong> (opnum 11).</p> <p class=MsoNormal>Does this information resolve your issue?<br/><br/><strong>Dominic Salemno<br/>Senior Support Escalation Engineer<br/></strong></p>Wed, 08 Jul 2009 02:19:29 Z2009-07-08T02:25:56Z