Méthode IReconcileInitiator::SetAbortCallback (réconcili.h)
Définit l’objet par lequel l’initiateur peut mettre fin de manière asynchrone à un rapprochement. Un réconciliateur de porte-documents définit généralement cet objet pour les rapprochements qui sont longs ou impliquent une interaction utilisateur.
HRESULT SetAbortCallback(
IUnknown *punkForAbort
);
punkForAbort
Type : IUnknown*
Adresse de l’interface IUnknown pour l’objet. L’initiateur signale une demande d’arrêt du rapprochement à l’aide de la méthode IUnknown::Release pour libérer l’objet. Ce paramètre peut avoir la valeur NULL pour demander à l’initiateur de supprimer l’objet spécifié précédemment.
Type : HRESULT
Retourne la valeur S_OK si elle réussit, ou l’une des valeurs d’erreur suivantes dans le cas contraire.
Code de retour | Description |
---|---|
|
L’initiateur ne prend pas en charge l’arrêt des opérations de rapprochement et ne contient pas l’objet spécifié. |
|
Erreur non spécifiée. |
L’initiateur peut accepter ou rejeter l’objet. Si l’initiateur accepte l’objet, le réconcilieur de porte-documents doit supprimer l’objet en appelant cette méthode avec un paramètre NULL une fois le rapprochement terminé. Étant donné que le réconciliateur supprime l’objet après avoir terminé le rapprochement, il peut arriver que l’initiateur libère l’objet une fois le rapprochement terminé. Dans ce cas, le réconciliateur ignore la demande d’arrêt.
Si le rapprochement est terminé, la méthode Reconcile doit retourner la valeur REC_E_ABORTED ou REC_E_NOTCOMPLETE.
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | réconcilier.h |
DLL | Shell32.dll (version 4.0 ou ultérieure) |