IMSProvider : IUnknown

适用于:Outlook 2013 | Outlook 2016

通过消息存储提供程序对象提供对消息存储提供程序的访问。 消息存储提供程序的 MSProviderInit 入口点函数在提供程序登录时返回此消息存储提供程序对象。 消息存储提供程序对象主要由客户端应用程序和 MAPI 后台处理程序用来打开消息存储。

属性
标头文件:
Mapispi.h
公开者:
邮件存储提供程序对象
实现者:
消息存储提供程序
调用者:
MAPI 和 MAPI 后台处理程序
接口标识符:
IID_IMSProvider
指针类型:
LPMSPROVIDER

Vtable 顺序

成员 说明
关闭
按顺序关闭消息存储提供程序。
登录
将 MAPI 记录到消息存储提供程序的一个实例。
SpoolerLogon
将 MAPI 后台处理程序记录到消息存储。
CompareStoreIDs
比较两个消息存储区条目标识符,以确定它们是否引用同一个存储对象。

备注

无论存储提供程序打开多少个消息存储区,MAPI 每个会话都使用一个消息存储提供程序对象。 如果第二个 MAPI 会话登录到任何打开的存储区,MAPI 会再次调用 MSProviderInit ,以创建新的消息存储提供程序对象供该会话使用。

消息存储提供程序对象必须包含以下项才能正常运行:

  • 供使用此提供程序对象打开的所有存储使用的 lpMalloc 内存分配例程指针。
  • lpfAllocateBufferlpfAllocateMorelpfFreeBuffer 例程指针指向 MAPIAllocateBufferMAPIAllocateMoreMAPIFreeBuffer 内存分配函数。
  • 使用此提供程序对象打开但尚未关闭的所有存储的链接列表。

另请参阅

MAPI 接口