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 インターフェイスをアプリケーションで取得するために使用されます。その後、アプリケーションでは、プロバイダーで実装されている他のインターフェイスにクエリを実行して、エラーを処理するメソッドを呼び出します。