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 |
---|---|
|
El iniciador no admite la finalización de las operaciones de conciliación y no contiene el objeto especificado. |
|
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) |