3.4.7.2.3 Phase Zero Complete

The Phase Zero Complete event MUST be signaled with the following arguments:

  • An enlistment object.

  • An outcome value. This value MUST be set to one of the following values:

    • Success

    • Failure

If the Phase Zero Complete event is signaled, the TIP transaction manager communicating with an application facet (section 1.3.1.2.3) MUST perform the following actions:

  • If the provided outcome is Failure:

    • Set the State field of the TIP connection object referenced by the provided enlistment object to Idle.

    • Send an ABORTED TIP command.

  •  If the provided outcome is Success: