Export (0) Print
Expand All

DTC Interfaces

The following alphabetized DTC interfaces provide detailed interface descriptions for developers of native OLE Transactions resource managers, developers of XA Compliant Resource Managers, and developers of Caching Resource Managers.

Interfaces Description

IDtcNetworkAccessConfig

This interface provides access to information about the kinds of transactions available.

IDtcToXaHelper

Resource manager proxies use this interface to map between OLE Transactions and the XA protocol.

IDtcToXaHelperFactory

Resource managers use this interface to map between OLE Transactions and the XA protocol when XA is being used as the native protocol for distributed transactions.

IDtcToXaHelperSinglePipe

This interface is a protocol for catching events that provides user specific metrics.

IDtcToXaMapper

The RM proxy uses the IDtcToXaMapper interface to map between OLE Transactions and XA protocol when the XA is being used as the native protocol for distributed transactions.

IGetDispenser

The resource manager proxy uses this interface to implement its transaction enlistment interface.

IPrepareInfo

Do not use. Use IPrepareInfo2 instead.

IPrepareInfo2

The resource manager uses this interface to retrieve prepare information from the transaction manager.

IResourceManager

The resource manager uses this interface to enlist in distributed transactions.

IResourceManager2

The resource manager uses this interface to enlist in distributed transactions.

IResourceManagerFactory

This interface contains a single method that is used to create a new resource manager object.

IResourceManagerFactory2

This interface contains a single method that is used to create a new resource manager object.

IResourceManagerSink

This interface is a callback interface implemented by the resource manager.

ITipHelper

This interface provides methods to pull transactions and to get the TIP TM URL of the local TM.

ITipPullSink

An application uses this interface to provide an ITipPullSink pointer.

ITipTransaction

This interface provides methods to support TIP specific functionality on the transaction object.

ITransaction

This interface is used to commit and abort transactions and to obtain status information about transactions.

ITransaction2

This interface is to replicate the NT 4 version of the ITransaction Interface.

ITransactionCloner

This interface clones an MTS NT 4.0 transaction.

ITransactionDispenser

This interface is used to create transactions and transaction options.

ITransactionEnlistmentAsync

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.

ITransactionExport

This interface is used to marshal a transaction object.

ITransactionExportFactory

This interface is used to create a new export object.

ITransactionImport

The resource manager uses this interface to transform an imported transaction cookie into a transaction object.

ITransactionImportWhereabouts

This interface is used when propagating transactions from one process to another or one system to another.

ITransactionOptions

This interface contains methods that control the attributes of new transactions such as their time-out periods and descriptions.

ITransactionOutcomeEvents

This interface is used by application programs that require asynchronous notification about transaction outcomes.

ITransactionPhase0EnlistmentAsync

This interface is used by a Phase0 participant to indicate that it is ready to receive phase0 notification, that phase0 processing has completed, or that phase0 notification is no longer desired.

ITransactionPhase0Factory

This interface contains a single method that creates a new phase0 enlistment object.

ITransactionPhase0NotifyAsync

The DTC Proxy calls the methods of this interface to deliver phase zero notification to a Phase0 participant, and to notify the participant that the asynchronous enlistment has completed.

ITransactionReceiver

This interface is used to unmarshal transaction tokens.

ITransactionResourceAsync

This is a callback interface implemented by the resource manager.

ITransactionTransmitter

This interface is used to marshal transaction tokens.

ITransactionVoterBallotAsync2

This interface is used to sanction or veto a transaction during the prepare phase of the two-phase commit protocol.

ITransactionVoterFactory2

This interface is used to create a new transaction voter object.

ITransactionVoterNotifyAsync2

This interface is used to notify a transaction voter of a vote request during the first phase of the two-phase commit protocol.

IXATransLookup

This interface is used to get a pointer to the ITransaction interface on the calling thread for an XA transaction.

IXATransLookup2

This interface is used to get a pointer to the ITransaction interface corresponding to the XA transaction manager's XID.

Show:
© 2014 Microsoft