2.2.2.4.1.8 MSG_DTCUIC_TRACESTRING
The MSG_DTCUIC_TRACESTRING message is sent by the Management Server to the Management Client to trace an unformatted message (see section 3.3.4.2).
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MsgHeader (24 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
dwSev |
|||||||||||||||||||||||||||||||
dwSource |
|||||||||||||||||||||||||||||||
szMsg (variable) |
|||||||||||||||||||||||||||||||
... |
MsgHeader (24 bytes): This field MUST contain a MESSAGE_PACKET structure (as specified in [MS-DTCO] section 2.2.4.1). The dwUserMsgType field MUST be 0x00003000. The dwcbVarLenData field MUST be 8 plus the length of the string present in the szMsg field (not including its null terminator).
dwSev (4 bytes): This field MUST be set to a TRACE_SEVERITY_LEVEL value.
dwSource (4 bytes): The field MUST be set to an implementation-specific unsigned integer that maps to one of the functional modules in the specific implementation. This field is set to one of the following 4-byte unsigned integer values.
-
Value
Trace Source
0x00000001
The MSDTC service functionality
0x00000002
The transaction manager core
0x00000003
The connection manager
szMsg (variable): This field MUST contain a null-terminated Latin-1 ANSI string, as specified in [ISO/IEC-8859-1]. The length of this string MUST be at least 1. This field is set to one of the following string values.
"PRIMARY: Session Bind Failed due. Primary Timed Out while waiting for the secondary to Bind"
"PRIMARY: Session Bind Failed. The Version Numbers did not match"
"PRIMARY: Session Bind Failed. Protocol Not Supported"
"ProcId = <PROCID> CSO: Maintain session; Received E_CM_SERVER_NOT_READY." Where <PROCID> is the string representation of the 4-byte unsigned integer value process identifier value in hexadecimal notation.
"ProcId = <PROCID> CSO: Maintain session; Received E_S_UNAVAILABLE. Giving up after retry." Where <PROCID> is the string representation of the 4-byte unsigned integer value process identifier value in hexadecimal notation.
"Session Bind Failed due. Primary Timed Out while waiting for the secondary to Bind"