IProviderSyncServices::CreateSyncChange
Erstellt ein ISyncChange-Objekt oder ein ISyncChangeBuilder-Objekt.
HRESULT CreateSyncChange(
const BYTE * pbOwnerReplicaId,
const BYTE * pbItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
DWORD dwFlags,
REFIID riid,
void ** ppUnknown);
Parameter
- pbOwnerReplicaId
[in] Die ID des Replikats, von dem diese Änderung stammt.
- pbItemId
[in] Die ID des Elements, das geändert wurde.
- pChangeVersion
[in] Die Version der Änderung.
- pCreationVersion
[in] Die Erstellungsversion des Elements.
- dwFlags
[in] Flags, die zusätzliche Informationen über die Änderung angeben.
riid
[in] Die IID des zu erstellenden Objekts. Die folgenden Werte sind gültig:IID_ISyncChange
IID_ISyncChangeBuilder
- ppUnknown
[out, iid_is(riid)] Gibt das neu erstellte Objekt zurück.
Rückgabewert
S_OK
E_OUTOFMEMORY
E_POINTER
E_INVALIDARG, wenn riid weder IID_ISyncChange noch IID_ISyncChangeBuilder ist oder wenn riid IID_ISyncChangeBuilder ist und dwFlags entweder SYNC_CHANGE_FLAG_DOES_NOT_EXIST oder SYNC_CHANGE_FLAG_DELETED enthält.
SYNC_E_INVALID_OPERATION, wenn dieses Objekt nicht initialisiert ist.