PC MAPI: MAPI32.DLL Does Not Support Multi-Threaded Call

Last reviewed: April 5, 1995
Article ID: Q128575
The information in this article applies to:
  • Microsoft Mail for PC Networks, versions 3.0 and 3.2

SUMMARY

MAPI32.DLL, the dynamic-link library for 32-bit Messaging Application Program Interface (MAPI) calls, is a component of Windows NT Mail that functions as a client for a Microsoft Mail for PC Networks postoffice. However, MAPI32.DLL does not support multi-threaded calls.

MORE INFORMATION

Developers may use MAPI32.DLL, much like the 16-bit MAPI.DLL found in Microsoft Mail for Windows, by making 32-bit calls from the application they are designing. Developers may call from the 32-bit application directly, or from 16-bit calls that subsequently get converted (thunked) to 32-bit calls via the MAPI.DLL thunking layer that is also provided with Windows NT Mail. However, when making calls directly to MAPI32.DLL a single thread must be used from the calling application. MAPI32.DLL does not support applications that make multi-threaded calls, although multiple processes are supported.


Additional reference words: 3.00 3.20
KBCategory: kbusage kbtool
KBSubcategory: MailPCMAPI


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: April 5, 1995
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.