IChangeApplicationServices::ReportRecoverableErrorOnItemChange
Notifica o serviço de aplicação de alterações de que um erro recuperável ocorreu quando o provedor de destino tentou aplicar a alteração de item.
HRESULT ReportRecoverableErrorOnItemChange(
ISyncChange * pChange,
HRESULT hrErrorCode,
IRecoverableErrorData * pErrorData);
Parâmetros
- pChange
[in] A alteração de item que não pôde ser aplicada à réplica de destino.
- hrErrorCode
[in] O código de erro que fornece o motivo pelo qual a alteração de item não foi aplicada.
- pErrorData
[in, unique] Informações adicionais sobre o erro.
Valor de retorno
S_OK.
E_OUTOFMEMORY.
E_POINTER.
SYNC_E_CHANGE_NEEDS_KNOWLEDGE quando pChange não contém conhecimento atual.
SYNC_E_ID_FORMAT_MISMATCH quando o formato de uma ID especificada não corresponde ao esquema de formato de ID especificado quando esse objeto foi inicializado.
SYNC_E_INVALID_OPERATION quando a aplicação de alterações não foi iniciada para um lote de alterações, ou quando pChange já tiver sido relatado como aplicado com êxito ou em conflito, ou quando qualquer unidade de alteração contida em pChange tiver sido relatada como aplicada com êxito.
Comentários
Quando este método é chamado e pChange contém unidades de alteração, todas as unidades de alteração são marcadas como falha na aplicação.