次の方法で共有


IProviderSyncServices::CreateSyncChange

ISyncChange オブジェクトまたは ISyncChangeBuilder オブジェクトを作成します。

構文

HRESULT CreateSyncChange(
  const BYTE * pbOwnerReplicaId, 
  const BYTE * pbItemId, 
  const SYNC_VERSION * pChangeVersion,
  const SYNC_VERSION * pCreationVersion, 
  DWORD dwFlags,
  REFIID riid,
  void ** ppUnknown);

パラメーター

  • pbOwnerReplicaId
    [in] この変更が発生したレプリカの ID です。

  • pbItemId
    [in] 変更された項目の ID です。

  • pChangeVersion
    [in] 変更のバージョンです。

  • pCreationVersion
    [in] 項目の作成バージョンです。

  • dwFlags
    [in] 変更に関する追加情報を指定するフラグです。

  • riid
    [in] 構築するオブジェクトの IID です。有効な値は以下のとおりです。

    • IID_ISyncChange

    • IID_ISyncChangeBuilder

  • ppUnknown
    [out, iid_is(riid)] 新しく作成されたオブジェクトを返します。

戻り値

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • E_INVALIDARG (riid が IID_ISyncChange または IID_ISyncChangeBuilder でない場合、あるいは riid が IID_ISyncChangeBuilder で、dwFlags が SYNC_CHANGE_FLAG_DOES_NOT_EXIST または SYNC_CHANGE_FLAG_DELETED を格納している場合)

  • SYNC_E_INVALID_OPERATION (このオブジェクトが初期化されていない場合)

関連項目

その他の技術情報

IProviderSyncServices インターフェイス