2.2.2.6 DTCLUXLNERROR

The DTCLUXLNERROR enumeration defines the error status values for an exchange of XLN messages with a remote LU.

 typedef  enum 
 {
   DTCLUXLNERROR_PROTOCOL = 1,
   DTCLUXLNERROR_LOGNAMEMISMATCH = 2,
   DTCLUXLNERROR_COLDWARMMISMATCH = 3
 } DTCLUXLNERROR;

DTCLUXLNERROR_PROTOCOL:  A protocol error occurred.

DTCLUXLNERROR_LOGNAMEMISMATCH:  The local log name supplied by a remote LU does not match the local log name at the local LU held by a transaction manager, or the remote log name supplied by a remote LU does not match the remote log name at the local LU held by a transaction manager.

DTCLUXLNERROR_COLDWARMMISMATCH:  The log status of the remote LU supplied by a remote LU is Log Status Cold, and the log status of the local LU held by a transaction manager is Log Status Warm; or the log status of the remote LU supplied by a remote LU is Log Status Warm, and the log status of the local LU held by a transaction manager is Log Status Cold.