共用方式為


ISyncSessionExtendedErrorInfo::GetSyncProviderWithError

取得造成同步處理失敗之提供者的 ISyncProvider 介面。

HRESULT GetSyncProviderWithError(
  ISyncProvider ** ppProviderWithError);

參數

  • ppProviderWithError
    [out, retval] 取得造成同步處理失敗之提供者的 ISyncProvider 介面。

傳回值

  • S_OK

  • E_POINTER

  • 如果未啟動同步處理工作階段,則為 SYNC_E_INVALID_OPERATION。

備註

目的地提供者會在處理 IKnowledgeSyncProvider::ProcessChangeBatch 期間使用 ISyncSessionState2::SetProviderWithError 來指出哪一個提供者造成同步處理失敗。應用程式會使用 ISyncSessionExtendedErrorInfo::GetSyncProviderWithError 來取得造成失敗之提供者的 ISyncProvider 介面。然後,此應用程式就可以查詢該提供者所實作的其他介面,並且呼叫方法來處理錯誤。

請參閱

參考

ISyncSessionExtendedErrorInfo 介面