Método IReconcileInitiator::SetAbortCallback (reconcil.h)
Define o objeto pelo qual o iniciador pode encerrar de forma assíncrona uma reconciliação. Um reconciliador de pasta normalmente define esse objeto para reconciliações que são longas ou envolvem a interação do usuário.
Sintaxe
HRESULT SetAbortCallback(
IUnknown *punkForAbort
);
Parâmetros
punkForAbort
Tipo: IUnknown*
O endereço da interface IUnknown para o objeto . O iniciador sinaliza uma solicitação para encerrar a reconciliação usando o método IUnknown::Release para liberar o objeto. Esse parâmetro pode ser NULL para direcionar o iniciador para remover o objeto especificado anteriormente.
Valor retornado
Tipo: HRESULT
Retorna o valor S_OK se tiver êxito ou um dos valores de erro a seguir, caso contrário.
Código de retorno | Descrição |
---|---|
|
O iniciador não dá suporte ao encerramento de operações de reconciliação e não contém o objeto especificado. |
|
Erro não especificado. |
Comentários
O iniciador pode aceitar ou rejeitar o objeto. Se o iniciador aceitar o objeto, o reconciliador de pasta deverá remover o objeto chamando esse método com um parâmetro NULL quando a reconciliação for concluída. Como o reconciliador remove o objeto após concluir a reconciliação, pode haver momentos em que o iniciador libera o objeto após a conclusão da reconciliação. Nesses casos, o reconciliador ignora a solicitação para terminar.
Se a reconciliação for encerrada, o método Reconcile deverá retornar o valor REC_E_ABORTED ou REC_E_NOTCOMPLETE.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | reconcil.h |
DLL | Shell32.dll (versão 4.0 ou posterior) |