Compartir a través de


ISyncChangeBatchWithFilterKeyMap::GetLearnedFilterForgottenKnowledge

Obtiene el conocimiento olvidado de filtro para el filtro especificado que la réplica de destino filtrada logra cuando el proveedor de destino aplica todos los cambios de este lote de cambios.

HRESULT GetLearnedFilterForgottenKnowledge(
  ISyncKnowledge *  pDestinationKnowledge,
  IEnumItemIds   *  pNewMoveins,
  DWORD             dwFilterKey,
  ISyncKnowledge ** ppLearnedFilterForgottenKnowledge);

Parámetros

  • pDestinationKnowledge
    [in] Si el lote de cambios contiene conocimientos básicos previos, solo se agrega un fragmento de conocimiento al conocimiento olvidado de filtro obtenido si pDestinationKnowledge contiene los conocimientos básicos previos para dicho fragmento.
  • pNewMoveins
    [in] Identifica los elementos de la réplica de destino que han entrado recientemente en el filtro. Estos elementos se excluyen del conocimiento olvidado de filtro obtenido devuelto. Esta lista debe incluir todos los elementos con una versión de entrada en el filtro y que no están incluidos en el conocimiento que da origen al lote de cambios.
  • dwFilterKey
    [in] Clave de filtro del filtro asociado al conocimiento olvidado de filtro aprendido devuelto.
  • ppLearnedFilterForgottenKnowledge
    [out] Devuelve el conocimiento olvidado de filtro para el filtro que identifica dwFilterKey y que obtiene la réplica de destino cuando el proveedor de destino aplica todos los cambios en este lote de cambios.

Valor devuelto

  • S_OK.

  • E_INVALIDARG si dwFilterKey es un valor no válido.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • SYNC_E_BATCH_NEEDS_FILTER_FORGOTTEN_KNOWLEDGE si el lote de cambios no contiene el conocimiento olvidado de filtro para el filtro especificado.

Vea también

Referencia

ISyncChangeBatchWithFilterKeyMap Interface