2.2.3.1.1.3 TransactionPropCallTransmitterBuffer

The TransactionPropCallTransmitterBuffer structure is used to send the currently active transaction to the server, using the Propagation Token format; see [MS-DTCO] section 2.2.5.4 for more details.


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

Header

...

...

Reserved

TransmitterBuffer (variable)

...

Header (12 bytes): A TransactionPropCallHeader. The m_usVariant field of the structure MUST be set to TransactionPropCall_TransmitterBuffer (0x0003).

Reserved (2 bytes): This can be set to any arbitrary value and MUST be ignored on receipt.

TransmitterBuffer (variable): A Propagation Token structure as specified in [MS-DTCO] section 2.2.5.4. The size of the array is indicated as follows:

Obtain the value of the cbEHBuffer field from the EntryHeader ([MS-DCOM] section 2.2.21.5) corresponding to the Transaction ORPC Call Extensions (section 2.2.3.1.1). Subtract the sum of the size of the TransactionPropCallHeader (section 2.2.3.1.1.1) structure and the size of the cbTransmitterBuffer field in the TransactionPropCallTransmitterBuffer structure from the value of the cbEHBuffer field. The size of the Propagation Token structure is the result.