home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 2 / Windows / System32 / Msdtc / Trace / msdtctr.mof < prev    next >
Encoding:
Text File  |  2008-01-05  |  33.1 KB  |  406 lines

  1. // Project        DTC Messages
  2. // Category     DTC process status
  3. // ***************************************************************************
  4.  
  5. 9DC9C33D-ADE5-469f-8F18-DAC2D836657D g_TraceDTCProcessStatusGuid
  6.  
  7. #typev    TRANSACTION_MANAGER_STARTED                         11    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;;%"TM Identifier='%18!-50s!'%" ;%"MS DTC started with the following settings: Security Configuration (OFF = 0 and ON = 1): Network Administration of Transactions = %12!-1d!, Network Clients = %13!-1d!, Distributed Transactions using Native MSDTC Protocol, In bound Network Enabled = %14!-1d!, Out bound Network Enabled = %15!-1d!, Transaction Internet Protocol (TIP) = %16!-1d!, XA Transactions = %17!-1d!.%""
  8.  
  9. {
  10.     SequenceNumber,             ItemUlong            // 10
  11.     ProcessId,                ItemUlong            // 11
  12.     bNetworkAdminEnabled,            ItemUlong            // 12
  13.     bNetworkClientsEnabled,         ItemUlong            // 13
  14.     bNetworkInboundEnabled,            ItemUlong            // 14
  15.     bNetworkOutboundEnabled,        ItemUlong            // 15
  16.     bTipEnabled,                ItemUlong            // 16
  17.     bXaTransactionsEnabled,         ItemUlong            // 17
  18.     TMIdentifier                ItemWString            // 18
  19. }
  20.  
  21. #typev    TRANSACTION_MANAGER_STOPPED                         12    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;;%"TM Identifier='%12!-50s!'%" ;%"The MS DTC service is stopping.%""
  22. {
  23.     SequenceNumber,             ItemUlong            // 10
  24.     ProcessId,                ItemUlong            // 11
  25.     TMIdentifier                ItemWString            // 12
  26. }
  27.  
  28.  
  29. #typev    CHECKPOINTING_STOPPED                                 13    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;;%"TM Identifier='%12!-50s!'%" ;%"MSDTC is suspending the checkpointing of transactions due to lack of activity%""
  30. {
  31.     SequenceNumber,             ItemUlong            // 10
  32.     ProcessId,                ItemUlong            // 11
  33.     TMIdentifier                ItemWString            // 12
  34. }
  35.  
  36.  
  37. #typev    CHECKPOINTING_STARTED                                 14    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;;%"TM Identifier='%12!-50s!'%" ;%"MSDTC is resuming the checkpointing of transactions %""
  38. {
  39.     SequenceNumber,             ItemUlong            // 10
  40.     ProcessId,                ItemUlong            // 11
  41.     TMIdentifier                ItemWString            // 12
  42. }
  43.  
  44. // Added more information in the supportability DCR. Added a new trace in case we have trace files that contain both
  45. // old and new traces.
  46. #typev    TRANSACTION_MANAGER_STARTED_2               15    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;;%"TM Identifier='%23!-50s!'%" ;%"MS DTC started with the following settings: Security Configuration (OFF = 0 and ON = 1): Network Administration of Transactions = %12!-1d!, Network Clients = %13!-1d!, Inbound Transactions = %14!-1d!, Outbound Transactions = %15!-1d!, Transaction Internet Protocol (TIP) = %16!-1d!, XA Transactions = %17!-1d!, MSDTC RPC Security = %18!s!, Account = %19!s!, Firewall Exclusion = %20!-1d!, Transaction Bridge Installed = %21!-1d!, Filtering duplicate events = %22!-1d!.%""
  47. {
  48.     SequenceNumber,             ItemUlong            // 10
  49.     ProcessId,                ItemUlong                   // 11
  50.     bNetworkAdminEnabled,            ItemUlong                        // 12
  51.     bNetworkClientsEnabled,         ItemUlong            // 13
  52.     bInboundTxEnabled,                  ItemUlong            // 14
  53.     bOutboundTxEnabled,                 ItemUlong            // 15
  54.     bTipEnabled,                ItemUlong            // 16
  55.     bXaTransactionsEnabled,         ItemUlong            // 17
  56.     RpcSecurity,                        ItemWString             // 18
  57.     AccountName,                        ItemWString             // 19
  58.     bFirewallExclusion,                 ItemUlong                   // 20
  59.     bTxBridgeInstalled,                 ItemUlong                   // 21
  60.     bFilteringDupEvents,                ItemUlong                       // 22
  61.     TMIdentifier                ItemWString            // 23
  62. }
  63.  
  64.  
  65. // Project        DTC Messages
  66. // Category     DTC process status
  67. // ***************************************************************************
  68.  
  69. 715E95BB-FC0A-4442-950B-9D1D1F1F964B g_TraceDTCTraceSettingsGuid
  70.  
  71. #typev    TRACE_SETTINGS                                11    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;;%"TM Identifier='%18!-50s!'%" ;%"Trace Configuration (OFF = 0 and ON = 1): Tracing Of DTC = %12!-1d!, Tracing Of Transactions = %13!-1d!, Tracing Of Aborted Transactions = %14!-1d!, Tracing Of Long-Lived Transactions = %15!-1d!, Tracing Of All Transactions = %16!-1d!, Max Limit on Memory Buffers = %17!-1d!.%""
  72.  
  73. {
  74.     SequenceNumber,             ItemUlong            // 10
  75.     ProcessId,                ItemUlong            // 11
  76.     bTraceDTC,                ItemUlong            // 12
  77.     bTraceTrans,                ItemUlong            // 13
  78.     bTraceAbortedTrans,             ItemUlong            // 14
  79.     bTraceLLTrans,                ItemUlong            // 15
  80.     bTraceAllTrans,             ItemUlong            // 16
  81.     dwMaxBuffers                ItemUlong            // 17
  82.     TMIdentifier                ItemWString            // 18
  83. }
  84.  
  85.  
  86. #typev    TRACING_STARTED                                 12    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;;%"TM Identifier='%12!-50s!'%" ;%"MSDTC is resuming the tracing of long - lived transactions%""
  87. {
  88.     SequenceNumber,             ItemUlong            // 10
  89.     ProcessId,                ItemUlong            // 11
  90.     TMIdentifier                ItemWString            // 12
  91. }
  92.  
  93.  
  94. #typev    TRACING_STOPPED                                 13    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;;%"TM Identifier='%12!-50s!'%" ;%"MSDTC is suspending the tracing of long - lived transactions due to lack of activity%""
  95. {
  96.     SequenceNumber,             ItemUlong            // 10
  97.     ProcessId,                ItemUlong            // 11
  98.     TMIdentifier                ItemWString            // 12
  99. }
  100.  
  101.  
  102. // Project        TM Messages
  103. // Category     Summary Level Transaction
  104. // SubCategory    Client related messages
  105. // ***************************************************************************
  106.  
  107. 0B9B7BB9-E1AD-4657-8D90-736FA3B79492 g_TraceTMXactsClientGuid
  108.  
  109. #typev    TRANSACTION_BEGUN                            11    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"transaction has begun, description :'%15!s!'%""
  110. #typev    AT_RESTART_COMMITTED_TRANSACTION_FOUND                    12    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"committed transaction found during dtc restart. Description = '%15!s!'%""
  111. {
  112.     SequenceNumber,             ItemUlong            // 10
  113.     ProcessId,                ItemUlong            // 11
  114.     Guid,                    ItemGuid            // 12
  115.     ThreadId,                ItemUlong            // 13
  116.     TimeStamp,                ItemTimestamp            // 14
  117.     Description,                ItemString            // 15
  118.     TMIdentifier                ItemWString            // 16
  119. }
  120. #typev    RECEIVED_COMMIT_REQUEST_FROM_BEGINNER                    13    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"received request to commit the transaction from beginner%""
  121. #typev    TRANSACTION_COMMITTED                            14    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"transaction has got committed%""
  122. #typev    TRANSACTION_ABORTING                            15    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"transaction is aborting%""
  123. #typev    TRANSACTION_ABORTED                             16    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"transaction has been aborted%""
  124. #typev    TRANSACTION_READ_ONLY                            17    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"transaction is read only%""
  125. #typev    TRANSACTION_IN_DOUBT                            18    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"transaction is in_doubt%""
  126. #typev    ABORT_DUE_TO_CONNECTION_DOWN_FROM_BEGINNER                19    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"connection to the beginner went down%""
  127. #typev    ABORT_DUE_TO_TRANSACTION_TIMER_EXPIRED                    20    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"transaction timeout expired%""
  128. #typev    RECEIVED_ABORT_REQUEST_FROM_BEGINNER                    21    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"received request to abort the transaction from beginner%""
  129.  
  130. {
  131.     SequenceNumber,             ItemUlong            // 10
  132.     ProcessId,                ItemUlong            // 11
  133.     Guid,                    ItemGuid            // 12
  134.     ThreadId,                ItemUlong            // 13
  135.     TimeStamp,                ItemTimestamp            // 14
  136.     TMIdentifier                ItemWString            // 15
  137. }
  138. // ***************************************************************************
  139.  
  140.  
  141. // Project        TM Messages
  142. // Category     Summary Level Transaction
  143. // SubCategory    RM related messages
  144. // ***************************************************************************
  145.  
  146. 75F91E0E-D50C-47c9-B06F-3F2013E9DA73 g_TraceTMXactsRMGuid
  147.  
  148. #typev    RM_ENLISTED_IN_TRANSACTION                        11    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%18!-50s!'%" ;%"resource manager #%16!d! enlisted as transaction enlistment #%15!d!. RM guid = '%17'%""
  149. {
  150.     SequenceNumber,             ItemUlong            // 10
  151.     ProcessId,                ItemUlong            // 11
  152.     Guid,                    ItemGuid            // 12
  153.     ThreadId,                ItemUlong            // 13
  154.     TimeStamp,                ItemTimestamp            // 14
  155.     ResourceNum,                ItemUlong            // 15
  156.     TransResourceNum,            ItemUlong            // 16
  157.     RMGuid,                 ItemGuid            // 17
  158.     TMIdentifier                ItemWString            // 18
  159. }
  160. #typev    RM_VOTED_COMMIT                             12    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"resource manager #%16!d! voted commit for transaction enlistment #%15!d!%""
  161. #typev    RM_VOTED_ABORT                                13    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"resource manager #%16!d! voted abort for transaction enlistment #%15!d!%""
  162. #typev    RM_VOTED_READ_ONLY                            14    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"resource manager #%16!d! voted read-only for transaction enlistment #%15!d!%""
  163. #typev    COMMIT_REDELIVERY_ACKD_WITH_REENLISTMENT_COMPLETE_FROM_RM        15    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"commit redelivered to resource manager #%16!d! for transaction enlistment #%15!d!%""
  164. #typev    ABORT_DUE_TO_CONNECTION_DOWN_FROM_RM                    16    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"connection to the resource manager #%16!d! for transaction enlistment #%15!d! went down%""
  165. {
  166.     SequenceNumber,             ItemUlong            // 10
  167.     ProcessId,                ItemUlong            // 11
  168.     Guid,                    ItemGuid            // 12
  169.     ThreadId,                ItemUlong            // 13
  170.     TimeStamp,                ItemTimestamp            // 14
  171.     ResourceNum,                ItemUlong            // 15
  172.     TransResourceNum,            ItemUlong            // 16
  173.     TMIdentifier                ItemWString            // 17
  174. }
  175. #typev    AT_RESTART_COMMIT_REDELIVERY_NEEDED_TO_RM                17    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"commit redelivery needed for transaction resource #%15!d! at dtc restart. RM guid    = '%16'%""
  176. #typev    AT_RESTART_TRANSACTION_IS_INDOUBT_HAS_RM                18    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"indoubt transaction has transaction resource #%15!d! at dtc restart. RM guid = '%16'%""
  177. {
  178.     SequenceNumber,             ItemUlong            // 10
  179.     ProcessId,                ItemUlong            // 11
  180.     Guid,                    ItemGuid            // 12
  181.     ThreadId,                ItemUlong            // 13
  182.     TimeStamp,                ItemTimestamp            // 14
  183.     TransResourceNum,            ItemUlong            // 15
  184.     RMGuid,                 ItemGuid            // 16
  185.     TMIdentifier                ItemWString            // 17
  186. }
  187. #typev    RM_ISSUED_PREPARE                            19    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"prepare request issued to resource manager #%16!d! for transaction enlistment #%15!d!%""
  188. #typev    RM_ISSUED_COMMIT                            20    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"commit request issued to resource manager #%16!d! for transaction enlistment #%15!d!%""
  189. #typev    RM_ISSUED_ABORT                             21    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"abort request issued to resource manager #%16!d! for transaction enlistment #%15!d!%""
  190. #typev    RM_ACKNOWLEDGED_COMMIT                            22    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"received acknowledgement of commit request from the resource manager #%16!d! for transaction enlistment #%15!d!%""
  191. #typev    RM_ACKNOWLEDGED_ABORT                            23    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"received acknowledgement of abort request from the resource manager #%16!d! for transaction enlistment #%15!d!%""
  192. #typev    RM_COMMIT_DELIVERY_FAILED_DUE_TO_CONNECTION_DOWN            24    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"received connection down on commit request to resource manager #%16!d! for transaction enlistment #%15!d!%""
  193. #typev    RM_ABORT_DELIVERY_FAILED_DUE_TO_CONNECTION_DOWN_NO_RETRY        25    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"received connection down on abort request to resource manager #%16!d! for transaction enlistment #%15!d!. No retries will be made to deliver this message. RM will learn outcome during recovery%""
  194. {
  195.     SequenceNumber,             ItemUlong            // 10
  196.     ProcessId,                ItemUlong            // 11
  197.     Guid,                    ItemGuid            // 12
  198.     ThreadId,                ItemUlong            // 13
  199.     TimeStamp,                ItemTimestamp            // 14
  200.     ResourceNum,                ItemUlong            // 15
  201.     TransResourceNum,            ItemUlong            // 16
  202.     TMIdentifier                ItemWString            // 17
  203. }
  204. #typev    RM_ENLIST_FAILED_CONNECTION_DOWN_FROM_RM                26    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"attempt to enlist the resource manager failed because the connection to the resource manager went down. RM guid = '%15'%""
  205. #typev    RM_ENLIST_FAILED_LOG_FULL                        27    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"attempt to enlist the resource manager failed because the log was full. RM guid = '%15'%""
  206. #typev    RM_ENLIST_FAILED_TRANSACTION_PAST_ACTIVE                28    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"attempt to enlist the resource manager failed because the transaction had already aborted. RM guid = '%15'%""
  207. #typev    RM_ENLIST_FAILED_TOO_MANY_ENLISTS                    29    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"attempt to enlist the resource manager failed because the limit on number of maximum enlistments has been reached. RM guid = '%15'%""
  208. {
  209.     SequenceNumber,             ItemUlong            // 10
  210.     ProcessId,                ItemUlong            // 11
  211.     Guid,                    ItemGuid            // 12
  212.     ThreadId,                ItemUlong            // 13
  213.     TimeStamp,                ItemTimestamp            // 14
  214.     RMGuid,                 ItemGuid            // 15
  215.     TMIdentifier                ItemWString            // 16
  216. }
  217.  
  218. // ***************************************************************************
  219.  
  220.  
  221. // Project        TM Messages
  222. // Category     Summary Level Transaction
  223. // SubCategory    Child Node related messages
  224. // **************************************************************************
  225.  
  226. 3C6DE2F3-BF53-461f-B199-2E2D1C24C5ED g_TraceTMXactsChildGuid
  227.  
  228. #typev    TRANSACTION_PROPOGATED_TO_CHILD_NODE                    11    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"transaction propagated to '%16!s!' as transaction child node #%15!d!%""
  229. #typev    CHILD_NODE_VOTED_COMMIT                         12    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"transaction child node #%15!d! '%16!s!' voted commit%""
  230. #typev    CHILD_NODE_VOTED_ABORT                            13    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"transaction child node #%15!d! '%16!s!' voted abort%""
  231. #typev    CHILD_NODE_VOTED_READ_ONLY                        14    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"transaction child node #%15!d! '%16!s!' voted read-only%""
  232. #typev    AT_RESTART_COMMIT_REDELIVERY_NEEDED_TO_CHILD_NODE            15    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"commit redelivery needed for transaction child #%15!d! '%16!s!' at dtc restart%""
  233. #typev    AT_RESTART_TRANSACTION_IS_INDOUBT_HAS_CHILD_NODE            16    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"indoubt transaction has transaction child #%15!d! '%16!s!' at dtc restart%""
  234. #typev    CHILD_NODE_ACKNOWLEDGED_COMMIT                        17    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"received acknowledgement of commit request from transaction child node #%15!d! '%16!s!'%""
  235. #typev    CHILD_NODE_ACKNOWLEDGED_ABORT                        18    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"received acknowledgement of abort request from transaction child node #%15!d! '%16!s!'%""
  236. #typev    CHILD_NODE_ISSUED_PREPARE                        19    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"prepare request issued to transaction child node #%15!d! '%16!s!'%""
  237. #typev    CHILD_NODE_ISSUED_COMMIT                        20    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"commit request issued to transaction child node #%15!d! '%16!s!'%""
  238. #typev    CHILD_NODE_COMMIT_DELIVERY_FAILED_DUE_TO_CONNECTION_DOWN        21    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"received connection down on commit request to transaction child node #%15!d! '%16!s!'%""
  239. #typev    CHILD_NODE_ISSUED_REDELIVER_COMMIT                    22    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"commit redelivery request issued to transaction child node #%15!d! '%16!s!'%""
  240. #typev    CHILD_NODE_COMMIT_REDELIVERY_FAILED_DUE_TO_CONNECTION_DOWN        23    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"received connection down on commit redelivery request to transaction child node #%15!d! '%16!s!'%""
  241. #typev    CHILD_NODE_COMMIT_REDELIVERY_ACKNOWLEDGED                24    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"commit redelivery request successfully acknowleged by transaction child node #%15!d! '%16!s!'%""
  242. #typev    CHILD_NODE_ISSUED_ABORT                         25    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"abort request issued to transaction child node #%15!d! '%16!s!'%""
  243. #typev    CHILD_NODE_ABORT_DELIVERY_FAILED_DUE_TO_CONNECTION_DOWN_NO_RETRY    26    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"received connection down on abort request to transaction child node #%15!d! '%16!s!'. No retries will be made to deliver this message. Child node will learn outcome during recovery%""
  244. {
  245.     SequenceNumber,             ItemUlong            // 10
  246.     ProcessId,                ItemUlong            // 11
  247.     Guid,                    ItemGuid            // 12
  248.     ThreadId,                ItemUlong            // 13
  249.     TimeStamp,                ItemTimestamp            // 14
  250.     ChildNodeNum,                ItemUlong            // 15
  251.     ChildNodeName,                ItemWString             // 16
  252.     TMIdentifier                ItemWString            // 17
  253. }
  254. #typev    REPLYING_ABORT_TO_QUERY_ABORT_REQUEST_FROM_CHILD_NODE            27    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"Child node queried about transaction abort. Transacton was not found, so we presume abort.  Replying aborted to child node%""
  255. #typev    REPLYING_RETRY_TO_QUERY_ABORT_REQUEST_FROM_CHILD_NODE            28    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"Child node queried about transaction abort. Transaction was found, so outcome not known yet.  If transaction commits, parent will redeliver commit on separate connnection.  If transaction aborts, child will get abort reply when it retries later. Replying retry child node%""
  256. {
  257.     SequenceNumber,             ItemUlong            // 10
  258.     ProcessId,                ItemUlong            // 11
  259.     Guid,                    ItemGuid            // 12
  260.     ThreadId,                ItemUlong            // 13
  261.     TimeStamp,                ItemTimestamp            // 14
  262.     TMIdentifier                ItemWString            // 15
  263. }
  264. #typev    TRANSACTION_PROPOGATION_FAILED_LOG_FULL_LOCAL_TM            29    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"failed to propogate transaction to child node '%15!s!' because the log of the local transaction manager became full%""
  265. #typev    TRANSACTION_PROPOGATION_FAILED_NO_MEM_LOCAL_TM                30    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"failed to propogate transaction to child node '%15!s!' because of lack of enough memory at the local transaction manager%""
  266. #typev    TRANSACTION_PROPOGATION_FAILED_TOO_MANY_CHILDREN_ON_LOCAL_TM        31    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"failed to propogate transaction to child node '%15!s!' because the limit on the number of children has been reached at the local transaction manager%""
  267. #typev    TRANSACTION_PROPOGATION_FAILED_LOG_FULL_REMOTE_TM            32    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"failed to propogate transaction to child node '%15!s!' because the log of the remote transaction manager became full%""
  268. #typev    TRANSACTION_PROPOGATION_FAILED_NO_MEM_REMOTE_TM             33    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"failed to propogate transaction to child node '%15!s!' because of lack of enough memory at the remote transaction manager%""
  269. #typev    TRANSACTION_PROPOGATION_FAILED_CONNECTION_DOWN_FROM_REMOTE_TM        34    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"failed to propogate transaction to child node '%15!s!' because the connection with the remote transaction manager went down%""
  270. #typev    TRANSACTION_PROPOGATION_FAILED_TRANSACTION_PAST_ACTIVE            35    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"failed to propogate transaction to child node '%15!s!' because the transaction is past the stage where new children can be added. Some possible reasons include, client might have already called commit or transaction might have got aborted.%""
  271. {
  272.     SequenceNumber,             ItemUlong            // 10
  273.     ProcessId,                ItemUlong            // 11
  274.     Guid,                    ItemGuid            // 12
  275.     ThreadId,                ItemUlong            // 13
  276.     TimeStamp,                ItemTimestamp            // 14
  277.     ChildNodeName,                ItemWString             // 15
  278.     TMIdentifier                ItemWString            // 16
  279. }
  280. #typev  CHILD_NODE_ABORT_DUE_TO_RESTART_OVERFLOW                                36  "pid=%10!-10d! ;tid=%12!-10d! ;time=%13!-25s! ;tx_guid=%11!-40s! ;eventid=%2!-40s! ;%"TM Identifier='%14!-50s!'%" ;failed to update the restart info for a subordinate, because it was too large to fit in the log. The transaction will be aborted."
  281. {
  282.     ProcessId,                ItemUlong            // 10
  283.     Guid,                    ItemGuid            // 11
  284.     ThreadId,                ItemUlong            // 12
  285.     TimeStamp,                ItemTimestamp            // 13
  286.     TMIdentifier                ItemWString            // 14
  287. }
  288. // **************************************************************************
  289.  
  290.  
  291. // Project        TM Messages
  292. // Category     Summary Level Transaction
  293. // SubCategory    Parent Node related messages
  294. // ***************************************************************************
  295.  
  296. 92AA39C6-6F52-4677-B297-8A2E8C19ED2A g_TraceTMXactsParentGuid
  297.  
  298. #typev    TRANSACTION_PROPOGATED_FROM_PARENT                    11    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%17!-50s!'%" ;%"transaction propagated from parent node '%15!s!', Description = '%16!s!'%""
  299. {
  300.     SequenceNumber,             ItemUlong            // 10
  301.     ProcessId,                ItemUlong            // 11
  302.     Guid,                    ItemGuid            // 12
  303.     ThreadId,                ItemUlong            // 13
  304.     TimeStamp,                ItemTimestamp            // 14
  305.     ParentNodeName,             ItemWString             // 15
  306.     XactDescription,            ItemAString             // 16
  307.     TMIdentifier                ItemWString            // 17
  308. }
  309. #typev    VOTING_COMMIT_TO_PARENT                         12    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node votes commit to parent node '%15!s!'%""
  310. #typev    VOTING_ABORT_TO_PARENT                            13    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node votes abort to parent node '%15!s!'%""
  311. #typev    VOTING_READ_ONLY_TO_PARENT                        14    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node votes read-only to parent node '%15!s!'%""
  312. #typev    AT_RESTART_TRANSACTION_IS_INDOUBT_HAS_PARENT                15    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"indoubt transaction with parent node '%15!s!' found at dtc restart%""
  313. #typev    RECEIVED_PREPARE_FROM_PARENT                        16    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node received prepare request from parent node '%15!s!'%""
  314. #typev    RECEIVED_COMMIT_FROM_PARENT                         17    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node received commit request from parent node '%15!s!'%""
  315. #typev    RECEIVED_ABORT_FROM_PARENT                        18    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node received abort request from parent node '%15!s!'%""
  316. #typev    ABORT_DUE_TO_CONNECTION_DOWN_FROM_PARENT                19    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node received connection down from parent node '%15!s!'. Transaction is aborted.%""
  317. #typev    INDOUBT_DUE_TO_CONNECTION_DOWN_FROM_PARENT                20    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node received connection down from parent node '%15!s!'. Transaction is in-doubt.%""
  318. #typev    PARENT_REPLIED_ABORT_TO_QUERY_ABORT_REQUEST                 21    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node received abort to transaction query status from parent node '%15!s!'%""
  319. #typev    PARENT_REPLIED_RETRY_TO_QUERY_ABORT_REQUEST                 22    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node received retry to transaction query status from parent node '%15!s!'%""
  320. #typev    RECEIVED_COMMIT_REDELIVERY_FROM_PARENT                    23    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node received commit redelivery request from parent node '%15!s!'%""
  321. #typev    ACKNOWLEDGING_COMMIT_TO_PARENT                        24    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node achnowledging the delivery of commit request from parent node '%15!s!'%""
  322. #typev    ACKNOWLEDGING_ABORT_TO_PARENT                        25    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%16!-50s!'%" ;%"child node achnowledging the delivery of abort request from parent node '%15!s!'%""
  323. {
  324.     SequenceNumber,             ItemUlong            // 10
  325.     ProcessId,                ItemUlong            // 11
  326.     Guid,                    ItemGuid            // 12
  327.     ThreadId,                ItemUlong            // 13
  328.     TimeStamp,                ItemTimestamp            // 14
  329.     ParentNodeName,             ItemWString             // 15
  330.     TMIdentifier                ItemWString            // 16
  331. }
  332. #typev  PARENT_ABORTING_DUE_TO_RESTART_OVERFLOW                         26  "pid=%10!-10d! ;tid=%12!-10d! ;time=%13!-25s! ;tx_guid=%11!-40s! ;eventid=%2!-40s! ;%"TM Identifier='%14!-50s!'%" ;failed to update the restart info for the parent node, because it was too large to fit in the log. The transaction will be aborted."
  333. {
  334.     ProcessId,                ItemUlong            // 10
  335.     Guid,                    ItemGuid            // 11
  336.     ThreadId,                ItemUlong            // 12
  337.     TimeStamp,                ItemTimestamp            // 13
  338.     TMIdentifier                ItemWString            // 14
  339. }
  340. // ***************************************************************************
  341.  
  342.  
  343. // Project        TM Messages
  344. // Category     Summary Level Transaction
  345. // SubCategory    Operator related messages
  346. // ***************************************************************************
  347.  
  348. 6BBFB565-408B-407c-A3E9-AC917DB411D6 g_TraceTMXactsOperatorGuid
  349.  
  350. #typev    OPERATOR_RESOLVE_COMMIT                         11    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"operator resolve commit%""
  351. #typev    OPERATOR_RESOLVE_ABORT                            12    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"operator resolve abort%""
  352. #typev    OPERATOR_RESOLVE_FORGET                         13    "pid=%11!-10d! ;tid=%13!-10d! ;time=%14!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%15!-50s!'%" ;%"operator resolve forget%""
  353. {
  354.     SequenceNumber,             ItemUlong        // 10
  355.     ProcessId,                ItemUlong        // 11
  356.     Guid,                    ItemGuid        // 12
  357.     ThreadId,                ItemUlong        // 13
  358.     TimeStamp,                ItemTimestamp        // 14
  359.     TMIdentifier                ItemWString        // 15
  360. }
  361. // ***************************************************************************
  362.  
  363.  
  364. // Project        TM Messages
  365. // Category     Summary Level Transaction
  366. // SubCategory    Non transaction specefic messages (i.e. messages which are relevant to transactions but which are pertinent to multiple transactions)
  367. // ***************************************************************************
  368.  
  369. 9708D2D4-C019-4c50-B671-6E166CE710F3 g_TraceTMXactsGlobalGuid
  370.  
  371. #typev    EXPORT_SESSION_CREATION_FAILED_BAD_TMADDR                11    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;;%"TM Identifier='%12!-50s!'%" ;%"failed to create export session because the address of the remote transaction manager was malformed%""
  372. {
  373.     SequenceNumber,             ItemUlong            // 10
  374.     ProcessId,                ItemUlong            // 11
  375.     TMIdentifier                ItemWString            // 12
  376. }
  377. #typev    EXPORT_SESSION_CREATION_FAILED_NET_TX_DISABLED                12    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;;%"TM Identifier='%13!-50s!'%" ;%"failed to create export session to child node '%12!s!' because network transactions have been disabled at the local transaction manager%""
  378. #typev    EXPORT_SESSION_CREATION_FAILED_NETWORK_FAILURE                13    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;;%"TM Identifier='%13!-50s!'%" ;%"failed to create export session to child node '%12!s!' because of network failure%""
  379. {
  380.     SequenceNumber,             ItemUlong            // 10
  381.     ProcessId,                ItemUlong            // 11
  382.     ChildNodeName,                ItemWString             // 12
  383.     TMIdentifier                ItemWString            // 13
  384. }
  385. #typev    TRANSACTION_PROPOGATION_FAILED_TRANSACTION_NOT_FOUND            14    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%14!-50s!'%" ;%"failed to propogate transaction to child node '%13!s!' because the transaction could not be found. Some possible reasons include, client might have already called commit or transaction might have got aborted due to timeout.%""
  386. {
  387.     SequenceNumber,             ItemUlong            // 10
  388.     ProcessId,                ItemUlong            // 11
  389.     Guid,                    ItemGuid            // 12
  390.     ChildNodeName,                ItemWString             // 13
  391.     TMIdentifier                ItemWString            // 14
  392. }
  393. #typev    RM_ENLIST_FAILED_TRANSACTION_NOT_FOUND                    15    "pid=%11!-10d! ;tid=%3!-10d! ;time=%4!-25s! ;seq=%10!-10d! ;eventid=%2!-40s! ;tx_guid=%12!-40s! ;%"TM Identifier='%14!-50s!'%" ;%"attempt to enlist the resource manager failed cause the transaction could not be found. Some possible reasons include, client might have already called commit or transaction might have got aborted due to timeout. RM guid = '%13'%""
  394. {
  395.     SequenceNumber,             ItemUlong            // 10
  396.     ProcessId,                ItemUlong            // 11
  397.     Guid,                    ItemGuid            // 12
  398.     RMGuid,                 ItemGuid            // 13
  399.     TMIdentifier                ItemWString            // 14
  400. }
  401. // ***************************************************************************
  402.  
  403.  
  404.  
  405.  
  406.