Share via


IProviderSyncServices::CreateSyncChange

Cria um objeto ISyncChange ou um 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] A ID da réplica que originou essa alteração.
  • pbItemId
    [in] A ID do item que foi alterado.
  • pChangeVersion
    [in] A versão da alteração.
  • pCreationVersion
    [in] A versão de criação do item.
  • dwFlags
    [in] Sinalizadores que especificam informações adicionais sobre a alteração.
  • riid
    [in] O IID do objeto a ser criado. Os seguintes valores são válidos:

    • IID_ISyncChange

    • IID_ISyncChangeBuilder

  • ppUnknown
    [out, iid_is(riid)] Retorna o objeto recém-criado.

Valor de retorno

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • E_INVALIDARG quando riid não é IID_ISyncChange ou IID_ISyncChangeBuilder; ou quando riid é IID_ISyncChangeBuilder e dwFlags contém SYNC_CHANGE_FLAG_DOES_NOT_EXIST ou SYNC_CHANGE_FLAG_DELETED.

  • SYNC_E_INVALID_OPERATION quando este objeto não é inicializado.

Consulte também

Referência

Interface IProviderSyncServices