IProviderSyncServices::CreateSyncChange
Crée un objet ISyncChange ou un objet ISyncChangeBuilder.
HRESULT CreateSyncChange(
const BYTE * pbOwnerReplicaId,
const BYTE * pbItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
DWORD dwFlags,
REFIID riid,
void ** ppUnknown);
Paramètres
- pbOwnerReplicaId
[in] ID du réplica à l'origine de cette modification.
- pbItemId
[in] ID de l'élément qui a été modifié.
- pChangeVersion
[in] Version de la modification.
- pCreationVersion
[in] Version de création de l'élément.
- dwFlags
[in] Indicateurs qui spécifient des informations supplémentaires relatives à la modification.
riid
[in] IID de l'objet à générer. Les valeurs suivantes sont valides :IID_ISyncChange
IID_ISyncChangeBuilder
- ppUnknown
[out, iid_is(riid)] Retourne l'objet nouvellement créé.
Valeur de retour
S_OK
E_OUTOFMEMORY
E_POINTER
E_INVALIDARG lorsque riid n'est pas IID_ISyncChange ou IID_ISyncChangeBuilder, ou lorsque riid est IID_ISyncChangeBuilder et dwFlags contient SYNC_CHANGE_FLAG_DOES_NOT_EXIST ou SYNC_CHANGE_FLAG_DELETED.
SYNC_E_INVALID_OPERATION lorsque cet objet n'est pas initialisé.