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.