次の方法で共有


IMsgServiceAdmin::AdminProviders

適用対象: Outlook 2013 | Outlook 2016

プロバイダー管理オブジェクトへのアクセスを提供するポインターを返します。

HRESULT AdminProviders(
  LPMAPIUID lpUID,
  ULONG ulFlags,
  LPPROVIDERADMIN FAR * lppProviderAdmin
);

パラメーター

lpUID

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

ulFlags

[in]Always NULL。

lppProviderAdmin

[out]プロバイダー管理オブジェクトへのポインター。

戻り値

S_OK

プロバイダー管理オブジェクトが正常に返されました。

MAPI_E_NOT_FOUND

lpUID が指す MAPIUID が存在しません。

注釈

IMsgServiceAdmin::AdminProviders メソッドは、プロバイダー管理オブジェクトへのアクセスを提供します。 プロバイダー管理は、 IProviderAdmin インターフェイスをサポートし、クライアントが次のことを行うことを可能にするオブジェクトです。

  • サービス プロバイダーをメッセージ サービスに追加します。

  • メッセージ サービスからサービス プロバイダーを削除します。

  • プロファイル セクションを開きます。

  • メッセージ サービス プロバイダー テーブルにアクセスします。

プロファイルの使用中にメッセージ サービスに対して実際に行うことができる変更の種類は、メッセージ サービスによって異なります。 ただし、ほとんどのメッセージ サービスでは、プロファイルが使用中のプロバイダーの追加や削除などの変更はサポートされていません。

呼び出し側への注意

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

MFCMAPI リファレンス

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

ファイル 関数 コメント
MsgServiceTableDlg.cpp
CMsgServiceTableDlg::OnDisplayItem
MFCMAPI では、 IMsgServiceAdmin::AdminProviders メソッドを使用して、サービスのプロバイダー管理オブジェクトを開きます。

関連項目

IProviderAdmin : IUnknown

MAPIUID

IMsgServiceAdmin : IUnknown

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