Freigeben über


ISimpleSyncProvider::InsertItem

Wird von der Sync Framework-Laufzeit aufgerufen, um ein Element in den Zielspeicher einzufügen.

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

Parameter

  • pItemData
    [in] Daten für das Element in anbieterspezifischem Format.
  • pChangeUnitsToCreate
    [in, unique] Ein CHANGE_UNIT_SET-Objekt, das die Änderungseinheiten enthält, die für ein Element eingefügt werden sollen. Der Parameter sollte NULL (nicht leer) sein, wenn keine Änderungseinheiten angegeben sind.
  • pRecoverableErrorCallback
    [in] Ein IRecoverableErrorCallback-Objekt, das Methoden enthält, die aufgerufen werden können, wenn beim Einfügen eines Elements ein behebbarer Fehler auftritt.
  • ppNewKeyAndVersionInfo
    [out] Gibt den Schlüssel und die aktualisierten Versionseigenschaften des Elements zurück, das eingefügt werden soll. Wenn der Rückgabewert nicht gültig ist, bricht die Sync Framework-Laufzeit die Sitzung ab.
  • pfCommitKnowledgeAfterThisItem
    [out] Gibt zurück, ob die Sync Framework-Laufzeit ein Commit für Wissen an den Metadatenspeicher durchführen sollte, nachdem die Verarbeitung für das angegebene Element abgeschlossen wurde.

Rückgabewert

  • S_OK

Siehe auch

Verweis

ISimpleSyncProvider-Schnittstelle