2.2.5.2 Associate_Msg_Version3

The Associate_Msg_Version3 structure contains information about the transaction protocol support of a transaction manager.<10>


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

fNetworkTxEnabled

fTipEnabled

cbTipTmUrl

szTipTmUrl (variable)

...

fNetworkTxEnabled (4 bytes): This field indicates if network access is enabled or disabled on the transaction manager. If network access is disabled, this field MUST be set to zero. If network access is enabled, this field MUST be set to a nonzero value.

fTipEnabled (4 bytes): This field indicates if the transaction Internet Protocol (TIP) is enabled or disabled on the transaction manager. If TIP is disabled, this field MUST be set to zero. If TIP is enabled, this field MUST be set to a nonzero value. For more details about the TIP protocol, see [RFC2371].

cbTipTmUrl (4 bytes): This field MUST contain the size, in bytes, of szTipTmUrl, including the null terminator. The value of this field MUST be greater than or equal to 0.

szTipTmUrl (variable): A null-terminated Latin-1 ANSI string, as specified in [ISO/IEC-8859-1], that MUST contain the URL of the TIP transaction manager on the node that created this propagation token. If cbTipTmUrl is zero, this field MUST NOT be present. Otherwise, this field MUST have the length specified by cbTipTmUrl.