ITransaction Interface
The ITransaction interface is used to commit and abort transactions and to obtain status information about transactions.
Implemented by: |
MS DTC proxy |
Object |
Transaction object |
Interface Source |
Returned by the ITransactionDispenser::BeginTransaction method or the ITransactionImport::Import method |
Called by: |
Application programs and resource managers that commit and abort transactions |
interface ITransaction : IUnknown
{
HRESULT Commit (
[in] BOOL fRetaining,
[in] DWORD grfTC,
[in] DWORD grfRM);
HRESULT Abort (
[in] BOID * pboidReason,
[in] BOOL fRetaining,
[in] BOOL fAsync);
HRESULT GetTransactionInfo (
[out] XACTTRANSINFO * pinfo);
};