Partager via


ISimpleSyncProvider::InsertItem

Appelé par Sync Framework Runtime pour insérer un élément dans le magasin de destination.

HRESULT InsertItem(
  IUnknown *pItemData,
  const CHANGE_UNIT_SET *pChangeUnitsToCreate,
  IRecoverableErrorCallback *pRecoverableErrorCallback,
  ITEM_FIELDS **ppNewKeyAndVersionInfo,
  BOOL *pfCommitKnowledgeAfterThisItem);

Paramètres

  • pItemData
    [in] Données de l'élément dans un format spécifique au fournisseur.
  • pChangeUnitsToCreate
    [in, unique] Objet CHANGE_UNIT_SET qui contient les unités de modification à insérer pour un élément. Le paramètre doit être Null (non vide) si aucune unité de modification n'est spécifiée.
  • pRecoverableErrorCallback
    [in] Objet IRecoverableErrorCallback qui contient des méthodes qui peuvent être appelées si une erreur récupérable se produit pendant une insertion d'élément.
  • ppNewKeyAndVersionInfo
    [out] Retourne la clé et les propriétés de version mise à jour de l'élément à insérer. Si la valeur de retour n'est pas valide, Sync Framework Runtime met fin à la session.
  • pfCommitKnowledgeAfterThisItem
    [out] Indique si Sync Framework Runtime doit valider la connaissance au magasin des métadonnées une fois le traitement terminé pour l'élément spécifié.

Valeur de retour

  • S_OK

Voir aussi

Référence

Interface ISimpleSyncProvider