3.2.7.1 Commit Complete
The Commit Complete event MUST be signaled with the following arguments:
An XA Superior Enlistment Object.
If the Commit Complete event is signaled, the XA Subordinate Transaction Manager Facet MUST perform the following actions:
If the State field of the provided XA Superior Enlistment Object is set to Committing:
Set the State field of the provided XA Superior Enlistment Object to Committed.
Send an XAUSER_XACT_MTAG_REQUEST_COMPLETED message using the connection referenced by the Current Request CMP Connection field of the provided XA Superior Enlistment Object.
Disconnect the Current Request CMP Connection field of the provided XA Superior Enlistment Object.
Remove the provided XA Superior Enlistment Object from the XA Superior Enlistment Table, referenced by the XA Superior Object indexed in the XA Superior Table by the Resource Manager Recovery GUID field of the provided XA Superior Enlistment Object.