IChangeApplicationServices::BeginChangeApplication

Empieza a procesar un conjunto de cambios.

Sintaxis

HRESULT BeginChangeApplication(
  ISyncKnowledge * pDestinationKnowledge,
  IForgottenKnowledge * pDestinationForgottenKnowledge,
  ISyncFilterInfo * pFilterInfo,
  ISyncCallback * pSyncCallback,
  IUnknown * pSourceDataRetriever,
  IUnknown * pDestinationDataRetriever);

Parámetros

  • pDestinationKnowledge
    [in] Conocimiento actual de la réplica de destino.

  • pDestinationForgottenKnowledge
    [in, unique] Conocimiento olvidado actual de la réplica de destino. Puede ser un valor NULL.

  • pFilterInfo
    [in, unique] Información sobre los filtros que usa el proveedor de destino. Puede ser un valor NULL.

  • pSyncCallback
    [in, unique] Devoluciones de llamada que recibirán notificaciones sobre eventos de aplicación de cambios. Puede ser un valor NULL.

  • pSourceDataRetriever
    [in] Objeto que se puede usar para recuperar datos de elemento de la réplica de origen.

  • pDestinationDataRetriever
    [in] Objeto que se puede usar para recuperar datos de elemento de la réplica de destino.

Valor devuelto

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • SYNC_E_ID_FORMAT_MISMATCH cuando el esquema de formato de identificador de alguno de los objetos de conocimiento especificados no coincide con el esquema de formato de identificador que se especificó cuando se inicializó este objeto.

  • SYNC_E_INVALID_OPERATION si no se ha inicializado este objeto, o si se inició pero no finalizó la aplicación de cambios en otro conjunto de cambios.

Notas

Normalmente, se llama a este método una vez para cada lote de cambios que es recibido por el método IKnowledgeSyncProvider::ProcessChangeBatch del proveedor de destino.

Es necesario llamar a este método para poder establecer o calcular el conocimiento, o para poder aplicar o notificar los cambios.

Vea también

Otros recursos

Interfaz IChangeApplicationServices