Compartir a través de


ISimpleSyncProvider::InsertItem

Lo llama el tiempo de ejecución de Sync Framework para insertar un elemento en el almacén de destino.

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

Parámetros

  • pItemData
    [in] Datos para el elemento en el formato específico del proveedor.
  • pChangeUnitsToCreate
    [in, unique] Objeto CHANGE_UNIT_SET que contiene las unidades de cambio que se han de cargar en un elemento. El parámetro debe ser nulo (no vacío) si no se especifica ninguna unidad de cambio.
  • pRecoverableErrorCallback
    [in] Objeto IRecoverableErrorCallback que contiene métodos a los que se puede llamar si se produce un error recuperable durante la carga de un elemento.
  • ppNewKeyAndVersionInfo
    [out] Devuelve las propiedades de clave y de versión actualizada del elemento que se va a insertar. Si el valor devuelto es no válido, el tiempo de ejecución de Sync Framework finaliza la sesión.
  • pfCommitKnowledgeAfterThisItem
    [out] Indica si el motor en tiempo de ejecución de Sync Framework debe confirmar el conocimiento en el almacén de metadatos cuando se completa el procesamiento del elemento especificado.

Valor devuelto

  • S_OK

Vea también

Referencia

Interfaz ISimpleSyncProvider