2.2.2.1.3 TransactionBuffer
The TransactionBuffer structure is used when the client passes the currently active transaction to the server.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Header (24 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
BufferSize |
|||||||||||||||||||||||||||||||
TransactionBuffer (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
… |
IsolationLevel (optional) |
||||||||||||||||||||||||||||||
... |
Header (24 bytes): A TransactionContextPropertyHeader structure. The StreamVariant field of the structure MUST be set to 0x0002.
BufferSize (4 bytes): The unsigned size, in bytes, of TransactionBuffer.
TransactionBuffer (variable): An array of bytes that MUST contain a Propagation_Token structure as specified in [MS-DTCO] section 2.2.5.4.
IsolationLevel (optional) (4 bytes): The Transaction Isolation Level (section 2.2.6.2) used by the COM+ client. This field MUST be present if the MaxVersion field of header is 0x0002; otherwise, this field MUST NOT be present.