ILoadChangeContext::SetRecoverableErrorOnChangeUnit
Indica que ha habido un error recuperable al cargar los datos para la unidad de cambio especificada desde el almacén de elementos.
HRESULT SetRecoverableErrorOnChangeUnit(
HRESULT hrError,
ISyncChangeUnit * pChangeUnit,
IRecoverableErrorData * pErrorData);
Parámetros
- hrError
[in] Código de error asociado al error que ha impedido que se carguen los datos para la unidad de cambio.
- pChangeUnit
[in] Cambio de la unidad de cambio que produjo el error.
- pErrorData
[in, unique] Información adicional sobre el error.
Valor devuelto
S_OK
E_INVALIDARG si hrError no especifica un error.
E_POINTER
SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM si el cambio que contiene esta unidad de cambio hace referencia a la creación de un elemento. En este caso, el error se debe notificar en el cambio del elemento mediante ILoadChangeContext::SetRecoverableErrorOnChange.
SYNC_E_INTERNAL_ERROR si se produce un error interno.
Notas
Cuando se llama a este método, se agrega un objeto IChangeUnitException al conocimiento aprendido, y el cambio de la unidad de cambio no se volverá a enumerar durante la sesión de sincronización.