IABContainer : IMAPIContainer

適用対象: Outlook 2013 | Outlook 2016

アドレス帳コンテナーへのアクセスを提供します。 MAPI およびクライアント アプリケーションは、名前解決を実行し、受信者を作成、コピー、削除するために IABContainer のメソッドを呼び出します。

プロパティ
ヘッダー ファイル:
Mapidefs.h
によって公開される:
アドレス帳コンテナー オブジェクト
実装元:
アドレス帳プロバイダー
呼び出し元:
MAPI とクライアント アプリケーション
インターフェイス識別子:
IID_IABContainer
ポインター型:
LPABCONT
トランザクション モデル:
トランザクション

Vtable の順序

メンバー 説明
CreateEntry
メッセージング ユーザー、配布リスト、または別のコンテナーを指定できる新しいエントリを作成します。
CopyEntries
1 つ以上のエントリ (通常はメッセージング ユーザーまたは配布リスト) をコピーします。
DeleteEntries
1 つ以上のエントリ (通常はユーザー、配布リスト、またはその他のコンテナーをメッセージングする) を削除します。
ResolveNames
1 つ以上の受信者エントリの名前解決を実行します。
必須のプロパティ 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 : IMAPIProp および IMAPIProp : IUnknown インターフェイスを介して IUnknown インターフェイスから間接的に継承します。 アドレス帳プロバイダーは、 IABContainer インターフェイスを実装します。

任意の数のメッセージング ユーザー オブジェクト、配布リスト、およびその他のアドレス帳コンテナーは、アドレス帳コンテナーに存在できます。 任意のコンテナーと同様に、クライアントまたはサービス プロバイダーは、アドレス帳コンテナーを使用してそのエントリの 1 つを開くか、階層テーブルまたはコンテンツ テーブルを取得できます。 また、アドレス帳コンテナーは名前解決を提供し、プロバイダーに応じてエントリを追加、削除、または変更する機能も提供します。

MAPI は、他のコンテナーからコピーされたエントリを保持する個人用アドレス帳 (PAB) と呼ばれる特別なアドレス帳コンテナーを定義します。 PAB は常に変更可能です。 ユーザーは通常、最も頻繁に通信する受信者を指定するエントリを PAB に設定します。 PAB では、1 回限りのアドレスと、アドレス帳コンテナーの一部ではない新しい受信者を保持することもできます。

関連項目