ISimpleSyncProvider::LoadChangeData
Chamado pelo tempo de execução do Sync Framework para carregar os dados de alteração do item com a chave especificada.
HRESULT LoadChangeData(
const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
const CHANGE_UNIT_SET *pChangeUnitsToLoad,
IRecoverableErrorCallback *pRecoverableErrorCallback,
IUnknown **ppChangeData);
Parâmetros
pKeyAndExpectedVersionInfo
[in] Retorna as propriedades de chave e versão atualizadas do item cujos dados devem ser carregados. Se o valor de retorno não for válido, o Sync Framework encerrará a sessão.O provedor deve executar uma verificação de simultaneidade otimista para verificar se a versão do item no destino corresponde aos valores encontrados em keyAndExpectedVersion. Se essa verificação falhar, o provedor deverá relatar um erro recuperável.
- pChangeUnitsToLoad
[in, unique] Um objeto CHANGE_UNIT_SET que contém as unidades de alteração a serem carregadas para um item. Se nenhuma unidade de alteração for especificada, o parâmetro deverá ser null (não vazio).
- pRecoverableErrorCallback
[in] Um objeto IRecoverableErrorCallback que contém métodos que poderão ser chamados se ocorrer um erro recuperável durante o carregamento de dados.
- ppChangeData
[out] Um objeto que representa os dados de alteração do item com a chave especificada.
Valor de retorno
- S_OK