HRESULT ITransaction::Commit(BOOL fRetaining, DWORD grfTC, DWORD grfRM);
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.
#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)
{
...
}
...