ITransaction::Commit

Prototypes

HRESULT ITransaction::Commit(BOOL fRetaining, DWORD grfTC, DWORD grfRM);

Description

Prépare la validation ou valide la transaction courante selon la valeur de grfTC.

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

Les valeurs possibles du codage bit de grfTC sont les suivantes :

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::Abort pour invalider ou abandonner une transaction.