3.2.3.2 Initialization By the Protocol

The MSDTC Connection Manager OleTx Transports Protocol partner MUST perform the following actions.

  • Set the Minimum and Maximum Level 1 Version Numbers as follows.

    • If the local partner implements the MSDTC Connection Manager OleTx Transports Protocol 1.1 protocol version, the Minimum Level 1 Version Number MUST be set to 0x00000001 and the Maximum Level 1 Version Number MUST be set to 0x00000002.

    • Otherwise, if the local partner implements only the MSDTC Connection Manager OleTx Transports Protocol 1.0 protocol version, both the Minimum and Maximum Level 1 Version Number MUST be set to 0x00000001.

  • Create an empty session table and assign it to the Session Table field.

In addition to the initialization steps that are performed by a higher-level protocol and the steps that are common to both the Server and Client roles discussed here, some role-specific initialization also needs to be performed. See section 3.3.3 for initialization steps specific to the IXnRemote Server role and section 3.4.3 for initialization steps specific to the IXnRemote Client role.

If any of the initialization of the above elements fails, an implementation-specific failure result MUST be returned to the higher-layer protocol.