Condividi tramite


IProviderSyncServices::CreateSyncChange

Crea un oggetto ISyncChange o un oggetto ISyncChangeBuilder.

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

Parametri

  • pbOwnerReplicaId
    [in] ID della replica che ha dato origine a questa modifica.
  • pbItemId
    [in] ID dell'elemento modificato.
  • pChangeVersion
    [in] Versione della modifica.
  • pCreationVersion
    [in] Versione di creazione dell'elemento.
  • dwFlags
    [in] Flag che specificano informazioni aggiuntive sulla modifica.
  • riid
    [in] IID dell'oggetto da creare. I valori seguenti sono validi:

    • IID_ISyncChange

    • IID_ISyncChangeBuilder

  • ppUnknown
    [out, iid_is(riid)] Restituisce l'oggetto appena creato.

Valore restituito

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • E_INVALIDARG se riid non è IID_ISyncChange o IID_ISyncChangeBuilder oppure se riid è IID_ISyncChangeBuilder e dwFlags contiene SYNC_CHANGE_FLAG_DOES_NOT_EXIST o SYNC_CHANGE_FLAG_DELETED.

  • SYNC_E_INVALID_OPERATION se questo oggetto non viene inizializzato.

Vedere anche

Riferimento

Interfaccia IProviderSyncServices