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