ISyncChangeWithFilterKeyMap::GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete
Obtiene el conocimiento olvidado del filtro correspondiente al filtro especificado que la réplica de destino logra cuando el proveedor de destino aplica este cambio como parte de una sincronización de recuperación.
HRESULT GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete(
ISyncKnowledge * pDestinationKnowledge,
IEnumItemIds * pNewMoveins,
DWORD dwFilterKey,
ISyncKnowledge ** ppLearnedFilterForgottenKnowledge);
Parámetros
- pDestinationKnowledge
[in] Si el cambio 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 cambio.
- dwFilterKey
[in] Clave de filtro del filtro asociado al conocimiento olvidado de filtro aprendido devuelto.
- ppLearnedFilterForgottenKnowledge
[out] Devuelve el conocimiento olvidado correspondiente al filtro que identifica dwFilterKey y que logra la réplica de destino cuando el proveedor de destino aplica este cambio.
Valor devuelto
S_OK
E_INVALIDARG si dwFilterKey es un valor no válido.
E_POINTER
SYNC_E_BATCH_NEEDS_FILTER_FORGOTTEN_KNOWLEDGE si el conocimiento olvidado de filtro no existe para el filtro especificado.
SYNC_E_INVALID_OPERATION si este cambio no forma parte de una sincronización de recuperación.