2.2.4.7.3 XAUSER_XACT_MTAG_SUSPEND_WITH_MIGRATE
The XAUSER_XACT_MTAG_SUSPEND_WITH_MIGRATE message suspends an XA Transaction Branch on a thread of control for migration.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MsgHeader (24 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
lenXAIdentifier |
padding |
||||||||||||||||||||||||||||||
guidXaRm (16 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
XAIdentifier (140 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
dwProcessID |
|||||||||||||||||||||||||||||||
dwThreadID |
MsgHeader (24 bytes): This field MUST contain a MESSAGE_PACKET structure:
The dwUserMsgType field MUST be 0x00004025.
The dwcbVarLenData field MUST be 168.
lenXAIdentifier (1 byte): An 8-bit unsigned value that MUST contain the length in bytes of the XAIdentifier field. The end of this field MUST be padded to the next 4-byte boundary.
padding (3 bytes): Padding to the next 4-byte boundary. Each padding byte MUST be set to an implementation-specific value and MUST be ignored on receipt.
guidXaRm (16 bytes): This field MUST contain a GUID that specifies an XA Superior Transaction Manager Identifier.
XAIdentifier (140 bytes): This field MUST contain an XA_XID structure that specifies an XA Transaction Branch Identifier.
dwProcessID (4 bytes): A 32-bit unsigned integer that MUST specify the process identifier of the process that sends the message and MUST be ignored on receipt.
dwThreadID (4 bytes): A 32-bit unsigned integer that MUST specify the thread identifier of the thread of control that sends the message and MUST be ignored on receipt.