ITransaction::Abort

Prototypes

HRESULT ITransaction::Abort(BOID *pboidReason, BOOL fRetaining, BOOL fAsync);

Description

Invalide la transaction courante ou abandonne la préparation de validation qui a été réalisée.

Cette Application Program Interface (API) est utilisée par le moniteur transactionnel pour piloter le gestionnaire de ressources.

Le résultat est S_OK en cas de succès.

Exemple

#include <transact.h>
#include <txdtc.h>
#include <xolehlp.h>

static ITransaction *pITransaction;

...
if (pITransaction->Commit(FALSE, XACTTC_SYNC_PHASEONE, 0)!=S_OK) ...
if (pITransaction->Commit(FALSE, XACTTC_SYNC_PHASETWO, 0)!=S_OK) ...
if (pITransaction->Abort(NULL, FALSE, FALSE)!=S_OK) ...

Voir aussi

ITransaction::Commit pour préparer la validation ou valider une transaction.