2.2.3 BOUND_VERSION_SET

The BOUND_VERSION_SET is a structure containing the MSDTC Connection Manager: OleTx Transports Protocol version numbers that were successfully negotiated during a BuildContext call or a BuildContextW call.

 typedef struct _BoundVersionSet {
   DWORD dwLevelOneAccepted;
   DWORD dwLevelTwoAccepted;
   DWORD dwLevelThreeAccepted;
 } BOUND_VERSION_SET;

dwLevelOneAccepted: A session level-one bind was successfully created.

A 4-byte unsigned integer value containing the MSDTC Connection Manager: OleTx Transports Protocol version that was negotiated with the partner and MUST be used in MSDTC Connection Manager: OleTx Transports Protocol exchanges with the partner.

Value

Meaning

0x00000001

 The unsigned_char_t version of the Session creation API (Poke and BuildContext) is used.

0x00000002

The wchar_t version of the Session creation API (PokeW and BuildContextW) is used.

dwLevelTwoAccepted: A 4-byte unsigned integer value containing the level-two protocol version that was negotiated with the partner and MUST be used in level-two protocol exchanges with the partner.

dwLevelThreeAccepted: A 4-byte unsigned integer value containing the level-three protocol version that was negotiated with the partner and MUST be used in level-three protocol exchanges with the partner.