Поделиться через


ISimpleSyncProvider::InsertItem

Вызывается средой выполнения Sync Framework, чтобы вставить элемент в хранилище назначения.

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

Параметры

  • pItemData
    [in] Данные для элемента в собственном формате поставщика.
  • pChangeUnitsToCreate
    [in, unique] Объект CHANGE_UNIT_SET, содержащий базовые единицы, которые нужно вставить в элемент. Если базовая единица указана, то параметр должен быть равен null (не пусто).
  • pRecoverableErrorCallback
    [in] Объект IRecoverableErrorCallback, содержащий методы, которые можно вызывать, если в ходе вставки в элемент происходит устранимая ошибка.
  • ppNewKeyAndVersionInfo
    [out] Возвращает свойства ключа и обновленной версии вставляемого элемента. Если возвращаемое значение неверно, то среда выполнения Sync Framework завершает сеанс.
  • pfCommitKnowledgeAfterThisItem
    [out] Возвращает значение, которое указывает, должна ли среда выполнения Sync Framework зафиксировать знания в хранилище метаданных после завершения обработки указанного элемента.

Возвращаемое значение

  • S_OK

См. также

Справочник

Интерфейс ISimpleSyncProvider