次の方法で共有


ISyncDataConverter::ConvertDataFromProviderFormat

プロバイダーの転送形式から必要な出力形式にデータを変換します。出力形式には、別のプロバイダーの転送形式、または同期コミュニティで使用される中間形式を指定することができます。

HRESULT ConvertDataFromProviderFormat(
  ILoadChangeContext *pDataContext,
  IUnknown *pUnkDataIn,
  IUnknown **ppUnkDataOut);

パラメーター

  • pDataContext
    [in] 項目ストアから読み込む変更に関する情報を表す ILoadChangeContext オブジェクトです。このオブジェクトは、データ変換中に問題が発生した場合に、変更の復旧可能なエラーを設定するために使用できます。
  • pUnkDataIn
    [in] 変換するデータです。
  • ppUnkDataOut
    [out] 変換されたデータです。

戻り値

  • S_OK

  • 開発者が定義したエラー値

解説

データ変換中にこのメソッドからエラーが返されると、同期セッションが終了し、エラー コードが返されます。データ変換中に復旧可能なエラーが発生した場合は、そのエラーが返されるのではなく、pDataContext に設定されます。その後、エラーが設定されている項目は、変更の適用時にスキップされます。

参照

リファレンス

ISyncDataConverter インターフェイス

概念

プロバイダー間でのデータの変換