2.2.6.2 TM_PROTOCOL

The TM_PROTOCOL enumeration defines types of transaction manager-to-transaction manager protocols that are available for use. 

 typedef  enum 
 {
   TmProtocolNone = 0,
   TmProtocolTip = 1,
   TmProtocolMsdtcV1 = 2,
   TmProtocolMsdtcV2 = 3,
   TmProtocolExtended = 4
 } TM_PROTOCOL;

TmProtocolNone:  No transaction manager-to-transaction manager protocol is available.

TmProtocolTip:  The Transaction Internet Protocol (TIP) protocol is available.

TmProtocolMsdtcV1:  The OleTx protocol is available with information contained in SDtcCmEndpointInfoV1 structure (section 2.2.5.5).

TmProtocolMsdtcV2:  The OleTx protocol is available with extended information contained in SDtcCmEndpointInfoV2 structure (section 2.2.5.6)along with SDtcCmEndpointInfoV1 structure.

TmProtocolExtended:  An extension protocol is available.