3.4.7.14 Phase Zero Complete
The Phase Zero Complete event MUST be signaled with the following arguments:
An Enlistment object.
A value indicating the outcome of Phase Zero. The value MUST be set to one of the following values:
Success
Failure
If the Phase Zero Complete event is signaled, the transaction manager MUST perform the following actions:
If the provided outcome is Success:
Signal the Begin Phase One event on the Core Transaction Manager Facet with the following arguments:
The transaction referenced by the provided Enlistment object.
The Single Phase Commit flag set to TRUE.
Otherwise:
Signal the Phase One Complete event on the Transaction Manager Communicating with an Application Facet with the following arguments:
The provided Enlistment object
The Aborted outcome