Share via


IProviderSyncServices::CreateSyncChange

Crea un objeto ISyncChange o un objeto ISyncChangeBuilder.

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

Parámetros

  • pbOwnerReplicaId
    [in] Identificador de la réplica que originó este cambio.
  • pbItemId
    [in] Identificador del elemento que se ha cambiado.
  • pChangeVersion
    [in] Versión del cambio.
  • pCreationVersion
    [in] Versión de creación del elemento.
  • dwFlags
    [in] Marcadores que especifican información adicional sobre el cambio.
  • riid
    [in] IID del objeto que hay que generar. Los valores siguientes son válidos:

    • IID_ISyncChange

    • IID_ISyncChangeBuilder

  • ppUnknown
    [out, iid_is(riid)] Devuelve el objeto que se acaba de crear.

Valor devuelto

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • E_INVALIDARG si riid no es IID_ISyncChange ni IID_ISyncChangeBuilder, o si riid es IID_ISyncChangeBuilder y dwFlags contiene SYNC_CHANGE_FLAG_DOES_NOT_EXIST o SYNC_CHANGE_FLAG_DELETED.

  • SYNC_E_INVALID_OPERATION si este objeto no está inicializado.

Vea también

Referencia

Interfaz IProviderSyncServices