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] Marcas 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.