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.