The ResolveName function call returns the MAPI_E_NOT_FOUND error code instead of the MAPI_E_END_OF_SESSION error code after you apply the 823719 hotfix for Exchange 2000 Server (831020)



The information in this article applies to:

  • Microsoft Exchange 2000 Server

SYMPTOMS

After you apply and enable the hotfix that is described in the Microsoft Knowledge Base article 823719, if your MAPI program calls the ResolveName function to connect to and use the MAPI address book provider, the ResolveName function call returns the MAPI_E_NOT_FOUND error code instead of the expected MAPI_E_END_OF_SESSION error code.

This symptom occurs when all the following conditions are true:
  • Your MAPI program connects to a Microsoft Exchange 2000 Server mailbox store.
  • Your MAPI program runs on either the Exchange 2000 server or on a member server that has access to Exchange 2000 Server MAPI components.
  • Global catalog referral is enabled on the Exchange 2000 server.
  • You have installed and enabled the hotfix that is described in the following Microsoft Knowledge Base article:

    823719 Exchange 2000 MAPI address book provider cannot connect to a different global catalog server if the current global catalog server is unavailable

  • Your MAPI program calls the ResolveName function using the LPADRBOOK object that is retrieved by a call to the IMAPISession::OpenAddressBook method.
  • The global catalog server that your MAPI program points to becomes unavailable.
When all these conditions are true, the ResolveName function returns the MAPI_E_NOT_FOUND error code instead of the MAPI_E_END_OF_SESSION error code.

CAUSE

This problem occurs because MAPI returns the MAPI_E_NOT_FOUND error code even though MAPI receives an error from the MAPI address book provider when it tries to resolve names using the unavailable global catalog server.

RESOLUTION

To resolve this problem, obtain the August 2004 Exchange 2000 Server Post-Service Pack 3 update rollup.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

870540 Availability of the August 2004 Exchange 2000 Server Post-Service Pack 3 update rollup

The English version of this hotfix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
   Date         Time     Version        Size     File name
   ---------------------------------------------------------
   11-Mar-2004  22:39    6.0.6576.0     745,472  Mapi32.dll 
				
Note Because of file dependencies, this update requires Microsoft Exchange 2000 Server Service Pack 3 (SP3). For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

301378 How to obtain the latest Exchange 2000 Server service pack

STATUS

Microsoft has confirmed that this is a problem in Microsoft Exchange 2000 Server.

MORE INFORMATION

For additional information about Microsoft software updates, click the following article numbers to view the articles in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

817903 XADM: New naming schema for Exchange Server software update packages


Modification Type:MinorLast Reviewed:10/3/2005
Keywords:kbHotfixServer kbQFE kbQFE kbfix kbExchange2000preSP4fix kbbug KB831020 kbAudITPRO