IKnowledgeSyncProvider::GetSyncBatchParameters

Obtiene el número de cambios de elementos solicitados que se incluirán en los lotes de cambios, y el conocimiento actual para el ámbito de sincronización.

HRESULT GetSyncBatchParameters(
  ISyncKnowledge ** ppSyncKnowledge,
  DWORD * pdwRequestedBatchSize);

Parámetros

  • ppSyncKnowledge
    [out] Devuelve el conocimiento actual para el ámbito de sincronización, o un objeto de conocimiento que se acaba de crear si no existe ningún conocimiento actual.
  • pdwRequestedBatchSize
    [out] Devuelve el número de cambios de elementos solicitados que se incluirán en los lotes de cambios devueltos por el proveedor de origen.

Valor devuelto

  • S_OK

  • Códigos de error determinados por el proveedor

Notas

Normalmente, Sync Framework llama a este método después de llamar a IKnowledgeSyncProvider::BeginSession y antes de llamar a IKnowledgeSyncProvider::EndSession. Sin embargo, el método IEndpointState::LoadFromProvider llama a este método antes de llamar a BeginSession.

Notas para los implementadores

Si no existe ningún conocimiento para la réplica, use IProviderSyncServices::CreateSyncKnowledge para crear un nuevo objeto de conocimiento.

Antes de que el objeto de conocimiento se devuelva en este método, se debe llamar a ISyncKnowledge::SetLocalTickCount en dicho objeto para establecer el contador en el contador actual para la réplica.

El número de cambios de elementos que se envían en pdwRequestedBatchSize es solo un número solicitado. El proveedor de origen puede ignorar este valor y devolver lotes de cualquier tamaño.

Vea también

Referencia

Interfaz IKnowledgeSyncProvider