Revision Summary Date Revision History Revision Comments 7/20/2007 0.1 Major MCPP Milestone 5 Initial Availability 9/28/2007 0.1.1 Editorial Changed language and formatting in the technical content. 10/23/2007 0.2 Revised some data types. 11/30/2007 0.2.1 Editorial Changed language and formatting in the technical content. 1/25/2008 0.2.2 Editorial Changed language and formatting in the technical content. 3/14/2008 0.2.3 Editorial Changed language and formatting in the technical content. 5/16/2008 0.2.4 Editorial Changed language and formatting in the technical content. 6/20/2008 0.2.5 Editorial Changed language and formatting in the technical content. 7/25/2008 0.2.6 Editorial Changed language
technical content. 9/25/2009 3.0 Major Updated and revised the technical content. 11/6/2009 3.1 Clarified the meaning of the technical content. 12/18/2009 4.0 Major Updated and revised the technical content. 1/29/2010 5.0 Major Updated and revised the technical content. 3/12/2010 5.1 Minor Clarified the meaning of the technical content. 4/23/2010 5.2 Minor Clarified the meaning of the technical content. 6/4/2010 6.0 Major Updated and revised the technical content. 7/16/2010 7.0 Major Updated and revised the technical content. 8/27/2010 8.0 Major Updated and revised the technical content. 10/8/2010 9.0 Major Updated and revised the technical content.
12/16/2011 11.0 Major Updated and revised the technical content. 3/30/2012 11.0 None No changes to the meaning, language, or formatting of the technical content. 7/12/2012 11.0 None No changes to the meaning, language, or formatting of the technical content. 10/25/2012 11.1 Clarified the meaning of the technical content. 1/31/2013 11.1 None No changes to the meaning, language, or formatting of the technical content. 8/8/2013 11.2 Minor Clarified the meaning of the technical content. 11/14/2013 11.2 None No changes to the meaning, language, or formatting of the technical content. 2/13/2014 11.2 None No changes to the meaning, language,
or formatting of the technical content. 5/15/2014 11.2 None No changes to the meaning, language, or formatting of the technical content. 6/30/2015 12.0 Major Significantly changed the technical content. 10/16/2015 12.0 None No changes to the meaning, language, or formatting of the technical content. 7/14/2016 12.0 None No changes to the meaning, language, or formatting of the technical content. 6/1/2017 12.0 None No changes to the meaning, language, or formatting of the technical content. 9/15/2017 13.0 Major Significantly changed the technical content.
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 MsgHeader (24 bytes) ... ... MsgHeader (24 bytes): This field MUST contain a structure. The value of the dwUserMsgType field MUST be 0x00004208. The value of the dwcbVarLenData field MUST be 0. CONNTYPE_TXUSER_DTCLURECOVERY The CONNTYPE_TXUSER_DTCLURECOVERY is used by an Implementation to register as a process with a . The use of CONNTYPE_TXUSER_DTCLURECOVERY as an initiator is specified in section , and as an acceptor in section . TXUSER_DTCLURMRECOVERY_MTAG_ATTACH The TXUSER_DTCLURMRECOVERY_MTAG_ATTACH message is sent by an implementation (section ) to register as a process for that involve the identified by the specified by the request. 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 MsgHeader (24 bytes) ... ... LuNamePair (variable) ... MsgHeader (24 bytes): This field MUST contain a structure. The of the dwUserMsgType field MUST be 0x00004301. The value of the dwcbVarLenData field MUST be at least 4. LuNamePair (variable): This field MUST contain a structure that identifies an LU Name Pair. If the value of cbLength is not a multiple of 4, the end of the field MUST be aligned on a 4-byte boundary by padding with arbitrary values that MUST be ignored on receipt. TXUSER_DTCLURMRECOVERY_MTAG_REQUEST_COMPLETED The TXUSER_DTCLURMRECOVERY_MTAG_REQUEST_COMPLETED message is sent by a to indicate that a request by an implementation (section ) to register as a process for that involves the identified by the specified by the request has completed successfully.
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 MsgHeader (24 bytes) ... ... MsgHeader (24 bytes): This field MUST contain a structure. The value of the dwUserMsgType field MUST be 0x00004110. The value of the dwcbVarLenData field MUST be 0. TXUSER_DTCLURMENLISTMENT_MTAG_TO_LU_COMMITTED The TXUSER_DTCLURMENLISTMENT_MTAG_TO_LU_COMMITTED message is sent by a to indicate that a was successfully committed. 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 MsgHeader (24 bytes) ... ... MsgHeader (24 bytes): This field MUST contain a structure. The value of the dwUserMsgType field MUST be 0x00004111. The value of the dwcbVarLenData field MUST be 0. TXUSER_DTCLURMENLISTMENT_MTAG_TO_LU_PREPARE The TXUSER_DTCLURMENLISTMENT_MTAG_TO_LU_PREPARE message is sent by a to request that the implementation (section ) perform the actions that are needed to prepare a to be committed. 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 MsgHeader (24 bytes) ... ... MsgHeader (24 bytes): This field MUST contain a structure. The value of the dwUserMsgType field MUST be 0x00004113. The value of the dwcbVarLenData field MUST be 0.
A Abstract data model LU 6.2 ( 60, 61) transaction manager ( 60, 104) 22 29 C 22 196 179 18 29 28 29 62 32 64 44 69 53 74 34 66 D Data model - abstract LU 6.2 ( 60, 61) transaction manager ( 60, 104) 25 25 26 26 27 26 26 27 28 E 18 25 Examples 183 174 174 179 187 177 F 22 G 13 H Higher-layer triggered events LU 6.2 ( 61, 77) transaction manager ( 61, 124) I 21 193 17 Initialization LU 6.2 ( 60, 77) transaction manager ( 60, 124) 13 L Local events LU 6.2 ( 61, 103) transaction manager ( 61, 160) LU 6.2 abstract data model ( 60, 61) 29 higher-layer triggered events ( 61, 77) 21 initialization ( 60, 77) local events ( 61, 103) message processing ( 61, 92) 60 60 sequencing rules ( 61, 92) timer events ( 61, 103) timers ( 60, 77) LU Name Pair scenario 174 179 177 187 M Message processing LU 6.2 ( 61, 92) transaction manager ( 61, 125) 24 Messages 24 24 N 16 O 183 17 P
22 22 194 Protocol version negotiation 60 60 R 177 16 17 16 21 17 Security 193 193 Sequencing rules LU 6.2 ( 61, 92) transaction manager ( 61, 125) 23 24 24 T Timer events LU 6.2 ( 61, 103) transaction manager ( 61, 160) Timers LU 6.2 ( 60, 77) transaction manager ( 60, 123) 196 Transaction 25 19 20 Transaction Manager abstract data model ( 60, 104) higher-layer triggered events ( 61, 124) initialization ( 60, 124) local events ( 61, 160) message processing ( 61, 125) 60 60 21 sequencing rules ( 61, 125) timer events ( 61, 160) timers ( 60, 123) 24 Triggered events - LU 6.2 ( 61, 77) transaction manager ( 61, 124) 49 50 51 48 47 52 52 49 44 44 46 53 50 47 51 47 45 45 57 55 58 57 58 56 54 56 53 59 29 30 32 29 31 31 31 30 34 42 40 42 42 41 43 43 40 40 39 35 36 36 36 35 37 37 38 38 38 39 41 32 33 34 33 V 22 22 W 187