Freigeben über


IProviderSyncServices::CreateSyncChange

Erstellt ein ISyncChange-Objekt oder ein ISyncChangeBuilder-Objekt.

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

Parameter

  • pbOwnerReplicaId
    [in] Die ID des Replikats, von dem diese Änderung stammt.
  • pbItemId
    [in] Die ID des Elements, das geändert wurde.
  • pChangeVersion
    [in] Die Version der Änderung.
  • pCreationVersion
    [in] Die Erstellungsversion des Elements.
  • dwFlags
    [in] Flags, die zusätzliche Informationen über die Änderung angeben.
  • riid
    [in] Die IID des zu erstellenden Objekts. Die folgenden Werte sind gültig:

    • IID_ISyncChange

    • IID_ISyncChangeBuilder

  • ppUnknown
    [out, iid_is(riid)] Gibt das neu erstellte Objekt zurück.

Rückgabewert

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • E_INVALIDARG, wenn riid weder IID_ISyncChange noch IID_ISyncChangeBuilder ist oder wenn riid IID_ISyncChangeBuilder ist und dwFlags entweder SYNC_CHANGE_FLAG_DOES_NOT_EXIST oder SYNC_CHANGE_FLAG_DELETED enthält.

  • SYNC_E_INVALID_OPERATION, wenn dieses Objekt nicht initialisiert ist.

Siehe auch

Verweis

IProviderSyncServices-Schnittstelle