MAPI 提供程序和组件的交互

适用于:Outlook 2013 | Outlook 2016

任何类型的 MAPI 服务提供商必须遵循某些指南,以与其他 MAPI 组件一起工作。 每个服务提供商都必须:

  • 使用正确的提供程序和登录对象进行初始化。

  • 初始化时,将提供程序入口点的调度表返回到邮件系统。

  • 为提供程序拥有的每个资源注册 MAPI 状态表行,并在适当的时间调用 IMAPISupport::ModifyStatusRow 方法。

  • 使用 IMAPISupport::NewUID 方法可获取 UID (的有效唯) 。

  • 支持它返回的对象上的常见 MAPI 接口。

  • 使用 MAPI 内存分配函数分配返回到客户端应用程序的内存,并释放 MAPI 子系统的其他部分分配的内存。

  • 如有必要,请维护配置文件部分,以将凭据存储到基础邮件系统。

  • 使用 IMAPISupport::RegisterPreprocessor 方法注册任何邮件预处理函数。

  • 包括正确的头文件 (包括 mapispi.h) 定义常用常量、结构、接口和返回值。

  • 遵循常见地址类型的地址格式约定。