トランスポート プロバイダーの再構成

適用対象: Outlook 2013 | Outlook 2016

トランスポート プロバイダーの status オブジェクトを使用して、プロバイダーのプロパティの一部を変更できます。 変更できるプロパティの範囲は、プロバイダーのプロパティ シートに含まれるプロパティと、それらのプロパティの定義方法によって異なります。

アクティブなトランスポート プロバイダーを再構成するには

  1. IMAPISession::GetStatusTable を呼び出して、状態テーブルにアクセスします。

  2. ターゲット プロバイダーの名前を持つ PR_DISPLAY_NAME (PidTagDisplayName) と一致するプロパティ制限を作成して、再構成するトランスポート プロバイダーの行を見つけます。

  3. IMAPITable::FindRow を呼び出して、適切な行を取得します。

  4. ターゲット トランスポート プロバイダーの PR_RESOURCE_METHODS (PidTagResourceMethods) プロパティで、STATUS_SETTINGS_DIALOGフラグとSTATUS_VALIDATE_STATE フラグが設定されていることを確認します。 STATUS_SETTINGS_DIALOGが設定されていない場合、トランスポート プロバイダーは構成プロパティ シートを表示しません。 STATUS_VALIDATE_STATEが設定されていない場合は、動的再構成を実行できません。

  5. STATUS_SETTINGS_DIALOGが設定されている場合は、 IMAPIStatus::SettingsDialog を呼び出してトランスポート プロバイダーのプロパティ シートを表示し、ユーザーが変更を加えることを許可します。

  6. ユーザーが再構成を完了したら、STATUS_VALIDATE_STATEが設定されている場合は IMAPIStatus::ValidateState を呼び出し、CONFIG_CHANGED渡します。