次の方法で共有


IMAPISupport : IUnknown

適用対象: Outlook 2013 | Outlook 2016

サービス プロバイダーとメッセージ サービス エントリ ポイント関数によって通常実行されるタスクの実装を提供します。 MAPI がプロバイダー オブジェクトのログオン メソッドを呼び出すと、サービス プロバイダーはサポート オブジェクトへのポインターを受け取ります。 メッセージ サービスは、エントリ ポイント関数の呼び出しでサポート オブジェクト ポインターを受け取ります。

プロパティ
ヘッダー ファイル:
Mapispi.h
によって公開される:
サポート オブジェクト
実装元:
MAPI
呼び出し元:
サービス プロバイダー
インターフェイス識別子:
IID_IMAPISup
ポインター型:
LPMAPISUP

Vtable の順序

メンバー 説明
Getlasterror
前のサポート オブジェクト エラーに関する情報を含む MAPIERROR 構造体を返します。
GetMemAllocRoutines
MAPI メモリ割り当ておよび割り当て解除関数 (MAPIAllocateBufferMAPIAllocateMoreMAPIFreeBuffer) のアドレスを取得します。
Subscribe
MAPI 経由で通知を受信するように、アドバイズ シンクを登録します。
登録を解除する
Subscribe メソッドの呼び出しで以前に確立された通知を送信する責任を り消します。
Notify
Subscribe メソッドを使用して、最初に通知に登録されたアドバイス ソースに、指定したイベントの通知を送信します。
ModifyStatusRow
新しい行を追加するか、既存の行を変更して、状態テーブルを変更します。
OpenProfileSection
現在のプロファイルのセクションを開き、さらにアクセスするために IProfSect ポインターを返します
RegisterPreprocessor
トランスポート プロバイダーのプリプロセッサ関数 ( 前処理Message プロトタイプに準拠する関数) を登録します。
NewUID
一意識別子として使用する新しい MAPIUID 構造体を作成します。
MakeInvalid
オブジェクトを使用不可としてマークします。
SpoolerYield
必要と見なされるすべてのタスクを実行できるように、MAPI スプーラーに CPU の制御を提供します。
SpoolerNotify
状態の変更またはサービスの要求を MAPI スプーラーに通知します。
CreateOneOff
1 回限りのアドレスのエントリ識別子を作成します。
SetProviderUID
サービス プロバイダーを一意に表す MAPIUID 構造体を登録します。
CompareEntryIDs
2 つのエントリ識別子を比較して、同じオブジェクトを参照しているかどうかを判断します。
OpenTemplateID
外部アドレス帳プロバイダーの受信者エントリを開きます。
OpenEntry
オブジェクトを開き、さらにアクセスするためのインターフェイス ポインターを返します。
GetOneOffTable
MAPI 1 回限りのテーブルへのポインター (すべてのアドレス帳プロバイダーが新しい受信者の作成をサポートするテンプレートの一覧) を返します。
Address
共通アドレス ダイアログ ボックスを表示します。
詳細
特定のアドレス帳エントリに関する詳細を表示するダイアログ ボックスを表示します。
NewEntry
アドレス帳コンテナーまたは送信メッセージの受信者リストに、新しい受信者を直接追加します。
DoConfigPropsheet
構成プロパティ シートを表示します。
CopyMessages
1 つのフォルダーから別のフォルダーにメッセージをコピーまたは移動します。
CopyFolder
現在の親フォルダーから別の親フォルダーにフォルダーをコピーまたは移動します。
DoCopyTo
特に除外されたプロパティを除く、1 つのオブジェクトのすべてのプロパティをコピーまたは移動します。
DoCopyProps
オブジェクトの 1 つ以上のプロパティをコピーまたは移動します。
DoProgressDialog
進行状況インジケーターを表示する進行状況オブジェクトを取得します。
ReadReceipt
メッセージの読み取りレポートまたは非読み取りレポートを生成します。
PrepareSubmit
MAPI スプーラーに送信するメッセージを準備します。
ExpandRecips
メッセージの受信者リストを完了し、特定の配布リストを展開します。
DoSentMail
���M���ꂽ���b�Z�[�W��������܂��B
OpenAddressBook
アドレス帳へのアクセスを提供します。
CompleteMsg
メッセージに対して後処理を実行します。
StoreLogoffTransports
メッセージ ストアの順番にリリースを要求します。
StatusRecips
配信レポートと配信不能レポートを生成します。
WrapStoreEntryID
メッセージ ストアの内部エントリ識別子を MAPI 標準形式のエントリ識別子に変換します。
ModifyProfile
メッセージ ストア プロファイル セクションを永続的に変更します。
IStorageFromStream
ストリームにアクセスするためのストレージ オブジェクトを実装します。
GetSvcConfigSupportObj
メッセージ サービス サポート オブジェクトを作成します。

注釈

アドレス帳、メッセージ ストア、トランスポート プロバイダー、およびメッセージ サービスには、それぞれ独自のサポート オブジェクトがあります。 サービス プロバイダーとメッセージ サービスは、他のインターフェイス メソッドの実装の一部として、サポート オブジェクト内のメソッドを呼び出します。 各サポート オブジェクトには、呼び出し元に適用されるメソッドの完全な実装があります。適用できないメソッドは、MAPI_E_NO_SUPPORTを返します。 アドレス帳プロバイダー サポート オブジェクトには、次のメソッドの実装があります。

メソッド ... ...
Address
CompareEntryIDs
CreateOneOff
詳細
DoConfigPropsheet
DoProgressDialog
Getlasterror
GetMemAllocRoutines
GetOneOffTable
IStorageFromStream
GetSvcConfigSupportObj
MakeInvalid
ModifyStatusRow
NewEntry
NewUID
Notify
OpenAddressBook
OpenEntry
OpenProfileSection
OpenTemplateID
SetProviderUID
Subscribe
登録を解除する
WrapStoreEntryID

メッセージ ストア プロバイダー サポート オブジェクトには、次のメソッドの実装があります。

メソッド ... ...
CompareEntryIDs
CompleteMsg
CopyFolder
CopyMessages
CreateOneOff
DoCopyProps
DoCopyTo
DoConfigPropsheet
DoProgressDialog
DoSentMail
ExpandRecips
Getlasterror
GetMemAllocRoutines
GetSvcConfigSupportObj
MakeInvalid
IStorageFromStream
ModifyProfile
ModifyStatusRow
NewUID
Notify
OpenAddressBook
OpenEntry
OpenProfileSection
PrepareSubmit
ReadReceipt
SetProviderUID
SpoolerNotify
StoreLogoffTransports
Subscribe
登録を解除する
WrapStoreEntryID

トランスポート プロバイダー サポート オブジェクトには、次のメソッドの実装があります。

メソッド ... ...
DoConfigPropsheet
CompareEntryIDs
CreateOneOff
GetMemAllocRoutines
GetSvcConfigSupportObj
Getlasterror
IStorageFromStream
MakeInvalid
ModifyStatusRow
OpenAddressBook
RegisterPreprocessor
NewUID
Notify
OpenProfileSection
OpenEntry
StatusRecips
SpoolerNotify
SpoolerYield
WrapStoreEntryID
Subscribe
登録を解除する

メッセージ サービス サポート オブジェクトには、次のメソッドの実装があります。

メソッド ...
DoConfigPropsheet
Getlasterror
GetMemAllocRoutines
GetSvcConfigSupportObj
MakeInvalid
NewUID
OpenProfileSection

関連項目

MAPI のインターフェイス