| Exception Summary | 
| HeuristicHazard | A request raises this exception to report that a heuristic decision was
 made, the disposition of all relevant updates is not known, and for those
 updates whose disposition is known, either all have been committed or all
 have been rolled back. | 
| HeuristicMixed | A request raises this exception to report that a heuristic decision was
 made and that some relevant updates have been committed and others have
 been rolled back. | 
| InvalidControl | This exception is raised for the Current interface resume method if the
 parameter is not valid in the current execution environment. | 
| NoTransaction | This exception is raised for the Current interface commit, rollback, and
 rollback_only methods if there is no transaction associated with the
 client thread. | 
| SubtransactionsUnavailable | This exception is raised for the Current interface begin method if the
 client already has an associated transaction and the Transaction Service
 implementation does not support nested transactions. | 
| Unavailable | This exception is raised for the Control interface  get_terminator and
 get_coordinator methods if the Control cannot provide the requested object. |