Partager via


IProviderSyncServices::CreateSyncChange

Crée un objet ISyncChange ou un objet ISyncChangeBuilder.

Syntaxe

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é.

Voir aussi

Autres ressources

Interface IProviderSyncServices