次の方法で共有


IMsgServiceAdmin::DeleteMsgService

適用対象: Outlook 2013 | Outlook 2016

プロファイルからメッセージ サービスを削除します。

HRESULT DeleteMsgService(
  LPMAPIUID lpuid
);

パラメーター

lpuid

[in]削除するメッセージ サービスの一意識別子を含む MAPIUID 構造体へのポインター。

戻り値

S_OK

メッセージ サービスが削除されました。

MAPI_E_NOT_FOUND

lpuid が指す MAPIUID は、既存のメッセージ サービスと一致しません。

注釈

IMsgServiceAdmin::D eleteMsgService メソッドは、プロファイルからメッセージ サービスを削除します。 DeleteMsgService は、 メッセージ サービスに関連するすべてのプロファイル セクションを削除します。

DeleteMsgService は、次の手順を実行してメッセージ サービスを削除します。

  1. プロファイル セクションが削除される前に ulContext パラメーターを MSG_SERVICE_DELETE に設定して、メッセージ サービスのエントリ ポイント関数を呼び出します。 これにより、サービスはサービス固有のタスクを実行できます。

  2. メッセージ サービスを削除します。

  3. メッセージ サービスのプロファイル セクションを削除します。

メッセージ サービスのエントリ ポイント関数は、サービスが削除された後に再び呼び出されません。

呼び出し側への注意

削除するメッセージ サービスの MAPIUID 構造体を取得するには、メッセージ サービス テーブル内のメッセージ サービスの行から PR_SERVICE_UID (PidTagServiceUid) プロパティ列を取得します。 詳細については、 IMsgServiceAdmin::CreateMsgService メソッドで説明されている手順を参照してください。

MFCMAPI リファレンス

MFCMAPI のサンプル コードについては、次の表を参照してください。

ファイル 関数 コメント
MsgServiceTableDlg.cpp
CMsgServiceTableDlg::OnDeleteSelectedItem
MFCMAPI では、 IMsgServiceAdmin::D eleteMsgService メソッドを使用して、選択したサービスを削除します。

関連項目

MAPIUID

IMsgServiceAdmin : IUnknown

[�R��h �T���v���Ƃ��� MFCMAPI