#Exchange client mapi 32 bit#
The other common provider involved with Exchange is EMSABP, which is an Address Book provider (Electronic Messaging System Address Book Provider, 32 bit build). The transport is the ability to submit messages to Exchange Server, the message store is the ability to read (and possible write) messages to an exchange STORE process. EMSMDB implements both a transport and a message store, and as such is a dual provider. One example of a provider is EMSMDB2, the "Electronic Messaging System Microsoft Data Base, 32 bit build" provider.
![exchange client mapi exchange client mapi](https://www.admin-magazine.com/var/ezflow_site/storage/images/archive/2016/36/new-exchange-standard/figure-4/131724-1-eng-US/Figure-4_reference.png)
![exchange client mapi exchange client mapi](https://i1.wp.com/www.blogabout.cloud/wp-content/uploads/2020/06/cropped-1500-0-.jpg)
Providers are DLLs which implement a specific pseudo COM API, such as IMessageStore, and the underlying required interfaces, such as IMAPIProp. Providers come in three major types, Transport Providers, Message Store Providers, and Address Book Providers. In MAPI, developers implement a series of Providers. MAPI is a glue API, implemented largely in MAPI32.DLL (Messaging Application Programming Interface, 32 bit build). EMSMDB refers to the Exchange Transport, EMSMDB32, and EMSABP means the Exchange Address book provider, EMSABP32. CDO references CDO.DLL, not CDONTS, CDOSRV, CDOSYS, CDOEX, EXCDO, or CDOEXM.
![exchange client mapi exchange client mapi](https://1.bp.blogspot.com/-EpOAc1rsFqY/XcatWVIXoPI/AAAAAAAADbE/uDAR5tJwW6AmKYgCLRTaqstnJKN_zQRcwCLcBGAsYHQ/s640/E2019_thumb.jpg)
For purposes of this discussion, MAPI will generally mean MAPI32.DLL, or the APIs contained therein. It's common to hear descriptions of connection problems, address resolution problems, and even calendaring issues as "MAPI problems." First, some terms. When diagnosing problems with Exchange, particularly Exchange clients like outlook, or API consumers like server applications, it is common to encounter confusion about which components are actually doing the work for any particular operation.