IMAPISupport : IUnknown
適用対象: Outlook 2013 | Outlook 2016
サービス プロバイダーとメッセージ サービス エントリ ポイント関数によって通常実行されるタスクの実装を提供します。 MAPI がプロバイダー オブジェクトのログオン メソッドを呼び出すと、サービス プロバイダーはサポート オブジェクトへのポインターを受け取ります。 メッセージ サービスは、エントリ ポイント関数の呼び出しでサポート オブジェクト ポインターを受け取ります。
プロパティ | 値 |
---|---|
ヘッダー ファイル: |
Mapispi.h |
によって公開される: |
サポート オブジェクト |
実装元: |
MAPI |
呼び出し元: |
サービス プロバイダー |
インターフェイス識別子: |
IID_IMAPISup |
ポインター型: |
LPMAPISUP |
Vtable の順序
メンバー | 説明 |
---|---|
Getlasterror |
前のサポート オブジェクト エラーに関する情報を含む MAPIERROR 構造体を返します。 |
GetMemAllocRoutines |
MAPI メモリ割り当ておよび割り当て解除関数 (MAPIAllocateBuffer、 MAPIAllocateMore、 MAPIFreeBuffer) のアドレスを取得します。 |
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 |