2.2.4.7.1 XAUSER_XACT_MTAG_RESUME
The XAUSER_XACT_MTAG_RESUME message resumes an XA Transaction Branch on a thread of control.
|
|
|
|
|
|
|
|
|
|
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 0x00004027.
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 for the XA Superior Transaction Manager.
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 is sending 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 is sending the message and MUST be ignored on receipt.