HRESULT ITransaction::Abort(BOID *pboidReason, BOOL fRetaining, BOOL fAsync);
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.
#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)
{
...
}
...