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