3.8.3 Initialization

When the Subordinate Transaction Manager Facet (section 1.3.3.3.5) is initialized:

  • The Subordinate Transaction Manager Facet MUST examine the following security flags on the Core Transaction Manager Facet and perform the following actions:

    • If one of the Allow Network Access, Allow Network Transactions, or Allow Inbound Transactions flags is set to false:

      •  For the following connection type, the Subordinate Transaction Manager Facet MUST refuse to accept incoming connections from remote machines as specified in [MS-CMP] section 3.1.5.5 with the rejection Reason set to 0x80070005.

    • If one of the Allow Network Access or Allow Network Transactions flags is set to false, or if both the Allow Inbound Transactions and Allow Outbound Transactions flags are set to false:

      • For the following connection type, the Subordinate Transaction Manager Facet MUST refuse to accept incoming connections from remote machines as specified in [MS-CMP] section 3.1.5.5 with the rejection reason set to 0x80070005.

        • CONNTYPE_PARTNERTM_REDELIVERCOMMIT (section 2.2.9.2.2.1)

All data elements maintained by the Subordinate Transaction Manager Facet are initialized to an empty value unless stated otherwise in this section or in the initialization sections of the facets the Subordinate Transaction Manager Facet extends, as specified in section 3.8.1.