次の方法で共有


ISyncSessionExtendedErrorInfo::GetSyncProviderWithError

同期が失敗する原因となったプロバイダーの ISyncProvider インターフェイスを取得します。

構文

HRESULT GetSyncProviderWithError(
  ISyncProvider ** ppProviderWithError);

パラメーター

  • ppProviderWithError
    [out, retval] 同期が失敗する原因となったプロバイダーの ISyncProvider インターフェイスを取得します。

戻り値

  • S_OK

  • E_POINTER

  • SYNC_E_INVALID_OPERATION (同期セッションが開始されなかった場合)

説明

同期先プロバイダーは、ISyncSessionState2::SetProviderWithError を使用することで、IKnowledgeSyncProvider::ProcessChangeBatch メソッドの処理中に同期が失敗する原因となったプロバイダーを示します。ISyncSessionExtendedErrorInfo::GetSyncProviderWithError は、失敗の原因となったプロバイダーの ISyncProvider インターフェイスをアプリケーションで取得するために使用されます。その後、アプリケーションでは、プロバイダーで実装されている他のインターフェイスにクエリを実行して、エラーを処理するメソッドを呼び出します。

関連項目

その他の技術情報

ISyncSessionExtendedErrorInfo インターフェイス