4.1.2 Deleting an LU Name Pair

This packet sequence is initiated by starting a connection on a transport session between an LU 6.2 implementation (section 3.2) and a transaction manager.

The packet sequence starts when an LU 6.2 implementation initiates a connection by using CONNTYPE_TXUSER_DTCLUCONFIGURE.

Field

Value

Value description

MsgTag

0x00000005

MTAG_CONNECTION_REQ

fIsMaster

0x00000001

1

dwConnectionId

0x00000001

1

dwUserMsgType

0x00000018

CONNTYPE_TXUSER_DTCLUCONFIGURE

dwcbVarLenData

0x00000000

0

dwReserved1

0x00000000

0

The LU 6.2 implementation then sends a TXUSER_DTCLURMCONFIGURE_MTAG_DELETE user message that specifies the LU Name Pair that it had added previously. For this example, the LU 6.2 implementation requests to delete the LU Name Pair of 58 bytes that contains the Unicode characters "L"MSFT.L3160200 | MSFT.WNWCI22A"".

Field

Value

Value description

MsgTag

0x00000FFF

MTAG_USER_MESSAGE

fIsMaster

0x00000001

1

dwConnectionId

0x00000001

1

dwUserMsgType

0x00004202

TXUSER_DTCLURMCONFIGURE_MTAG_DELETE

dwcbVarLenData

0x00000040

64

dwReserved1

0xCD64CD64

dwReserved1:0xCD64CD64

LuNamePair: cbLength

0x0000003A

58

LuNamePair: rgbBlob

0x0053004D

0x00540046

0x004C002E

0x00310033

0x00300036

0x00300032

0x00200030

0x0020007C

0x0053004D

0x00540046

0x0057002E

0x0057004E

0x00490043

0x00320032

0x00000041

L"MSFT.L3160200 | MSFT.WNWCI22A"

When the transaction manager receives the TXUSER_DTCLURMCONFIGURE_MTAG_DELETE message from the LU 6.2 implementation, the transaction manager attempts to delete the LU Name Pair. If the LU Name Pair is successfully deleted, the transaction manager sends a TXUSER_DTCLURMCONFIGURE_MTAG_REQUEST_COMPLETED user message to the LU 6.2 implementation.

Field

Value

Value description

MsgTag

0x00000FFF

MTAG_USER_MESSAGE

fIsMaster

0x00000000

0

dwConnectionId

0x00000001

1

dwUserMsgType

0x00004203

TXUSER_DTCLURMCONFIGURE_MTAG_REQUEST_COMPLETED

dwcbVarLenData

0x00000000

0

dwReserved1

0xCD64CD64

dwReserved1:0xCD64CD64

When the LU 6.2 implementation gets the TXUSER_DTCLURMCONFIGURE_MTAG_REQUEST_COMPLETED response from its transaction manager, no more user messages can be sent on this connection, and the LU 6.2 implementation initiates the disconnect sequence.