Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

DTC Interfaces and Functions Summary

Based on the services they provide, the DTC interfaces and functions can be divided into the groups described in the following table.

Topic Description

DTC Utility Interfaces and Functions

Used to establish the initial connection to the DTC and locate the DTC proxy core object given a transaction object.

DTC Transaction Initiation and Control Interfaces

Used by application programs and resource managers to begin, commit, and abort transactions, and to determine the status of transactions.

DTC Transaction Propagation Interfaces

Used by the resource manager proxy and resource managers to propagate transactions between processes and between systems.

DTC Resource Manager Interfaces

Used by transaction managers and resource managers to communicate. The resource manager uses these interfaces to enlist in transactions and to recover transactions following a failure.

DTC Transaction Coordination Interfaces

Used by transaction managers and resource managers to perform the two-phase commit protocol.

DTC Phase 0 Notification Interfaces

Used to allow applications to detect when a transaction is ready to proceed with a two-phase commit protocol.

DTC Transaction Voter Interfaces

Used to notify application servers of distributed transaction outcomes and to veto atomic commitment during the first phase of the two-phase commit protocol.

DTC XA-Compliant Interfaces

Used to allow an XA-compliant resource manager to map between OLE Transactions–compliant transactions and the XA transaction protocol.

DTC TIP-Compliant Interfaces

Used to manage Transaction Internet Protocol transactions.

DTC LU Interfaces

Used to communicate with the DTC using the LU 6.2 protocol.

© 2015 Microsoft