IABContainer : IMAPIContainer
适用于:Outlook 2013 | Outlook 2016
提供对通讯簿容器的访问。 MAPI 和客户端应用程序调用 IABContainer 的方法来执行名称解析以及创建、复制和删除收件人。
属性 | 值 |
---|---|
标头文件: |
Mapidefs.h |
公开者: |
通讯簿容器对象 |
实现者: |
通讯簿提供程序 |
调用者: |
MAPI 和客户端应用程序 |
接口标识符: |
IID_IABContainer |
指针类型: |
LPABCONT |
事务模型: |
交易 |
Vtable 顺序
成员 | 说明 |
---|---|
CreateEntry |
创建一个新条目,可以是消息用户、通讯组列表或其他容器。 |
CopyEntries |
复制一个或多个条目,通常是向用户或通讯组列表发送消息。 |
DeleteEntries |
删除一个或多个条目,通常是向用户、通讯组列表或其他容器发送消息。 |
ResolveNames |
对一个或多个收件人条目执行名称解析。 |
必需属性 | Access |
---|---|
PR_CONTAINER_FLAGS (PidTagContainerFlags) |
读/写 |
PR_DISPLAY_NAME (PidTagDisplayName) |
读/写 |
PR_ENTRYID (PidTagEntryId) |
只读 |
PR_OBJECT_TYPE (PidTagObjectType) |
只读 |
PR_RECORD_KEY (PidTagRecordKey) |
只读 |
可选属性 | Access |
---|---|
PR_CONTAINER_CONTENTS (PidTagContainerContents) |
只读 |
PR_CONTAINER_HIERARCHY (PidTagContainerHierarchy) |
只读 |
PR_DEF_CREATE_DL (PidTagDefCreateDl) |
只读 |
PR_DEF_CREATE_MAILUSER (PidTagDefCreateMailuser) |
只读 |
PR_DISPLAY_TYPE (PidTagDisplayType) |
只读 |
备注
IABContainer 接口通过 IMAPIContainer 从 IUnknown 接口间接继承:IMAPIProp 和 IMAPIProp :IUnknown 接口。 通讯簿提供程序实现 IABContainer 接口。
通讯簿容器中可以存在任意数量的消息用户对象、通讯组列表和其他通讯簿容器。 与任何容器一样,客户端或服务提供商可以使用通讯簿容器打开其中一个条目或检索层次结构表或内容表。 通讯簿容器还提供名称解析,以及添加、删除或修改条目的功能(具体取决于提供程序)。
MAPI 定义了一个特殊的通讯簿容器,称为个人通讯簿 (PAB) ,用于保存从其他容器复制的条目。 PAB 始终可修改。 用户通常使用指定他们最常与之通信的收件人的条目填充其 PAB。 PAB 还可以保留一次性地址,而新收件人还不是任何通讯簿容器的一部分。