2.2.2.2.1 DtcUITranListElement

The DtcUITranListElement structure is used to represent the tracking information for a transaction object as specified in [MS-DTCO], section 3.2.1.


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

guidTx (16 bytes)

...

...

ulIsol

szDesc (40 bytes)

...

...

dwStatus

szParent (16 bytes)

...

...

guidTx (16 bytes): This field MUST contain a GUID (as specified in [MS-DTYP] section 2.3.4.2) that specifies the transaction identifier for the transaction.

ulIsol (4 bytes): This field MUST be set to an OLETX_ISOLATION_LEVEL, as specified in MSDTC Connection Manager: OleTx Transaction Protocol Specification [MS-DTCO], section 2.2.6.9.

szDesc (40 bytes): The description of the transaction as a fixed-size array of 40 bytes containing a null-terminated Latin-1 ANSI string, as specified in [ISO/IEC-8859-1].

dwStatus (4 bytes): This field MUST be set to a TRACKING_STATUS value that specifies that status of the transaction.

szParent (16 bytes): A fixed-size array of 16 bytes containing a null-terminated Latin-1 ANSI character string, as specified in [ISO/IEC-8859-1], which MUST specify the host name of the transaction manager that is specified by the Name field of the transaction object's Superior Enlistment field. If the transaction does not have a superior enlistment, the array MUST contain a null string.