4.1.2 Sending the TXUSER_TIPPROXYGATEWAY_MTAG_PULL2 Message
To request the TIP pull propagation of a transaction, the TIP interoperability application sends a TXUSER_TIPPROXYGATEWAY_MTAG_PULL2 user message that contains the TIP URL of the transaction to be pulled. Each field in the message aligns to a multiple of 4 bytes. The message also specifies whether the pull propagation is synchronous or asynchronous. In the example message that is shown below, the following values are also assumed:
TIP transaction identifier: "tip://computedesk1/?OleTx-757fda7b-aa73-4179-aa55-131b22c43db5"
Asynchronous operation: 0
Field
Value
Description
MsgTag
0x000000FF
MTAG_USER_MESSAGE
fIsMaster
0x00000001
1
dwConnectionId
0x00000001
1
dwUserMsgType
0x00005108
TXUSER_TIPPROXYGATEWAY_MTAG_PULL2
dwcbVarLenData
0x0000005c
92
dwReserved1
0xcd64cd64
dwReserved1: 0xcd64cd64
fAsync
0x00000000
0
cbTipTmId
0x0000000078
Not used
tipTmId
0x00000001
0x00000d2c
0x0000000d
0x00000001
0x706d6f63
0x64657475
0x316b7365
0x00000000
lVersion: 1
lPort: 3372
cbHostName: 13
cbPath: 1
szHostName: "computedesk1"
szPath: ""
Padding: 0000
tipTxId
0x00000001
0x0000002b
0x54656c4f
0x35372d78
0x61646637
0x612d6237
0x2d333761
0x39373134
0x3561612d
0x33312d35
0x32326231
0x64333463
0x00003562
lVersion: 1
cbTxId: 43
szTxId: "OleTx-757fda7b-aa73-4179-aa55-131b22c43db5"
Padding: 00