ITransactionResourceAsync::CommitRequest

Prototypes

HRESULT ITransactionResourceAsync::CommitRequest(DWORD grfRM, XACTUOW *pNewUOW);

Description

Informe le gestionnaire de ressources que le moniteur transactionnel veut valider la transaction.

Le gestionnaire de ressources doit appeler ITransactionEnlistmentAsync::CommitRequestDone pour signifier au moniteur transactionnel que le traitement est terminé.

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

Exemple

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

static ITransactionResourceAsync *pITransactionResourceAsync;
static XACTUOW Uow;

...
if (pITransactionResourceAsync->PrepareRequest(FALSE, 0, FALSE, FALSE)!=S_OK) ...
if (pITransactionResourceAsync->CommitRequest(0, &Uow)!=S_OK) ...
if (pITransactionResourceAsync->AbortRequest(NULL, FALSE, &Uow)!=S_OK) ...

Voir aussi

ITransactionResourceAsync::PrepareRequest pour préparer la validation d'une transaction préparée ou non. ITransactionResourceAsync::AbortRequest pour invalider une transaction préparée ou non. ITransactionResourceAsync::TMDown pour signaler que le moniteur transactionnel est tombé.