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.