ISimpleSyncProvider::DeleteItem
Chamado pelo tempo de execução do Sync Framework para excluir um item do repositório de destino.
HRESULT DeleteItem(
const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
IRecoverableErrorCallback *pRecoverableErrorCallback,
BOOL *pfCommitKnowledgeAfterThisItem);
Parâmetros
pKeyAndExpectedVersionInfo
[in] As propriedades de chave e versão esperada do item a serem excluídas.O provedor deve executar uma verificação de simultaneidade otimista para se certificar de que a versão do item no destino corresponde aos valores encontrados em pKeyAndExpectedVersionInfo. Se essa verificação falhar, o provedor deverá relatar um erro recuperável.
- pRecoverableErrorCallback
[in] Um objeto IRecoverableErrorCallback que contém métodos que poderão ser chamados se ocorrer um erro recuperável durante a exclusão de um item.
- pfCommitKnowledgeAfterThisItem
[out] Retorna se o tempo de execução do Sync Framework deve confirmar o conhecimento para o repositório de metadados após a conclusão do processamento para o item especificado.
Valor de retorno
- S_OK