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 内存分配例程指针。
- lpfAllocateBuffer、lpfAllocateMore 和 lpfFreeBuffer 例程指针指向 MAPIAllocateBuffer、MAPIAllocateMore 和 MAPIFreeBuffer 内存分配函数。
- 使用此提供程序对象打开但尚未关闭的所有存储的链接列表。