OLE Transactions is based on the Component Object Model (COM). The standard consists of OLE Transactions object classes, each of which contains one or more OLE Transactions interfaces. Like a COM object class, an OLE Transactions object class may contain two or more interfaces. All OLE Transactions objects and interfaces are implemented by the MS DTC proxy DLL.
Each OLE Transactions interface contains one or more OLE Transactions methods. OLE Transactions methods are sometimes referred to as functions or member functions. OLE Transactions also consists of helper functions that are implemented as application programming interfaces (APIs).
All of the OLE Transactions objects and interfaces provided by MS DTC are implemented by the MS DTC proxy DLL. The MS DTC proxy DLL is used by both application clients and resource managers.
The MS DTC proxy core object obtained by calling the DtcGetTransactionManager function