DTC Objects
Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista
This section describes the objects that developers use within DTC when developing resource managers.
Object | Description |
---|---|
DTC Proxy Core | Provides DTC proxy interfaces for creating transaction objects, transaction options objects, export objects, and resource manager objects. |
Enlistment | Created each time a resource manager enlists in a transaction. DTC uses the enlistment object to determine which resource managers to involve in the two-phase commit process. |
Export | Represents a connection between a resource manager proxy and a resource manager. The export object is used to propagate transactions between processes or systems. |
Resource Manager | Created when a resource manager initially connects to a transaction manager. |
Transaction | Represents the DTC transaction. |
Transaction Options | Contains transaction attribute information, such as the time-out for the transaction and the transaction name. |
Transaction Phase0 Enlistment | Notifies an application of a particular transaction that the client has initiated the transaction commit or abort but before the two-phase processing has been initiated. |
Voter | Represents an application's vote for committing or aborting a distributed transaction. |
XA Single-Pipe Resource Manager | Represents a XA resource manager based on the one-pipe coordination model implemented by the DTC XA transaction manager. |
XA Single-Pipe Resource Manager Pseudo-Object | Represents a XA resource manager helper based on the one-pipe coordination model implemented by the DTC XA transaction manager. |
XA Two-Pipe Resource Manager Pseudo-Object | Represents a XA resource manager based on the two-pipe coordination model implemented by the DTC XA transaction manager. |