Partilhar via


ISimpleSyncProvider::InsertItem

Chamado pelo tempo de execução do Sync Framework para inserir um item no repositório de destino.

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

Parâmetros

  • pItemData
    [in] Os dados do item no formato específico do provedor.
  • pChangeUnitsToCreate
    [in, unique] Um objeto CHANGE_UNIT_SET que contém as unidades de alteração a serem inseridas para um item. Se nenhuma unidade de alteração for especificada, o parâmetro deverá ser null (não vazio).
  • pRecoverableErrorCallback
    [in] Um objeto IRecoverableErrorCallback que contém métodos que poderão ser chamados se ocorrer um erro recuperável durante a inserção de um item.
  • ppNewKeyAndVersionInfo
    [out] Retorna as propriedades de chave e versão atualizadas do item a ser inserido. Se o valor de retorno não for válido, o tempo de execução do Sync Framework encerrará a sessão.
  • pfCommitKnowledgeAfterThisItem
    [out] Retorna se o tempo de execução do Sync Framework deve confirmar o conhecimento para o repositório de metadados após a conclusão do processamento para o item especificado.

Valor de retorno

  • S_OK

Consulte também

Referência

Interface ISimpleSyncProvider