2.2.3.4.12 TXUSER_DTCLURECOVERYINITIATEDBYDTC_MTAG_COMPARESTATES_INFO
The TXUSER_DTCLURECOVERYINITIATEDBYDTC_MTAG_COMPARESTATES_INFO message is sent by a transaction manager to provide information about a logical unit of work (LUW) that requires recovery work to be performed.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MsgHeader (24 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
CompareStates |
|||||||||||||||||||||||||||||||
LuTransId (variable) |
|||||||||||||||||||||||||||||||
... |
MsgHeader (24 bytes): This field MUST contain a MESSAGE_PACKET structure.
The value of the dwUserMsgType field MUST be 0x00004414.
The value of the dwcbVarLenData field MUST be at least 8.
CompareStates (4 bytes): This field MUST contain the status of an LUW held by a transaction manager. The value MUST be one defined by the DTCLUCOMPARESTATE enumeration.
LuTransId (variable): This field MUST contain a DTCLU_VARLEN_BYTEARRAY structure that contains the LUW ID. If the value of cbLength is not a multiple of 4, the end of the field MUST be aligned on a 4-byte boundary by padding with arbitrary values that MUST be ignored on receipt.