class ITransactionEnlistmentASync;
Cette Application Program Interface (API) est mise en oeuvre par le gestionnaire de ressources.
En Distributed Transaction Coordinator (DTC), les traitements sur les transactions sont asynchrones.
#include <transact.h>
#include <txdtc.h>
#include <xolehlp.h>
static IResourceManager *pIResourceManager;
static ITransaction *pITransaction;
static ITransactionResourceAsync *pITransactionResourceAsync;
static GUID IdentifiantTransaction;
static LONG NiveauIsolement;
static ITransactionEnlistmentASync *pITransactionEnlistmentASync;
...
if (pIResourceManager->Enlist(pTransaction, pITransactionResourceAsync, &IdentifiantTransaction, &NiveauIsolement,
&pITransactionEnlistmentASync)!=S_OK)
{
...
}
...
pITransactionEnlistmentASync->AddRef();