Compartir a través de


Método IReconcileInitiator::SetAbortCallback (reconcil.h)

Establece el objeto a través del cual el iniciador puede finalizar de forma asincrónica una conciliación. Un reconciliador de maletín normalmente establece este objeto para las reconciliaciones largas o que implican la interacción del usuario.

Sintaxis

HRESULT SetAbortCallback(
  IUnknown *punkForAbort
);

Parámetros

punkForAbort

Tipo: IUnknown*

Dirección de la interfaz IUnknown del objeto. El iniciador indica una solicitud para finalizar la conciliación mediante el método IUnknown::Release para liberar el objeto. Este parámetro puede ser NULL para dirigir al iniciador para quitar el objeto especificado anteriormente.

Valor devuelto

Tipo: HRESULT

Devuelve el valor S_OK si se ejecuta correctamente o uno de los siguientes valores de error de lo contrario.

Código devuelto Descripción
REC_E_NOCALLBACK
El iniciador no admite la finalización de las operaciones de conciliación y no contiene el objeto especificado.
E_UNEXPECTED
Error no especificado.

Comentarios

El iniciador puede aceptar o rechazar el objeto . Si el iniciador acepta el objeto , el reconciliador de maletín debe quitar el objeto llamando a este método con un parámetro NULL cuando se completa la conciliación. Dado que el reconciliador quita el objeto después de completar la conciliación, puede haber ocasiones en que el iniciador libere el objeto una vez completada la conciliación. En tales casos, el reconciliador omite la solicitud de finalización.

Si se finaliza la conciliación, el método Reconcile debe devolver el valor REC_E_ABORTED o REC_E_NOTCOMPLETE.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado reconcil.h
Archivo DLL Shell32.dll (versión 4.0 o posterior)

Consulte también

IReconcileInitiator