ITransactionEnlistmentAsync Interface

The resource manager uses this interface to notify the transaction manager that it has completed the prepare, abort or commit request on the transaction object associated with this enlistment object.

Implemented by: MS DTC proxy
Object Enlistment object
Interface Source Returned by the IResourceManager::Enlist method
Called by: Resource manager

interface ITransactionEnlistmentAsync : IUnknown
{
HRESULT PrepareRequestDone (
    [in]  HRESULT    hr,
    [in]  IMoniker * pmk,
    [in]  BOID *     pboidReason);

HRESULT CommitRequestDone(
    [in]  HRESULT hr);

HRESULT AbortRequestDone (
    [in]  HRESULT hr);
};