2.2.2.5 DTCLUXLNCONFIRMATION

The DTCLUXLNCONFIRMATION enumeration defines the completion status values for an exchange of Exchange Log Name (XLN) messages with a remote LU.

 typedef  enum 
 {
   DTCLUXLNCONFIRMATION_CONFIRM = 1,
   DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH = 2,
   DTCLUXLNCONFIRMATION_COLDWARMMISMATCH = 3,
   DTCLUXLNCONFIRMATION_OBSOLETE = 4
 } DTCLUXLNCONFIRMATION;

DTCLUXLNCONFIRMATION_CONFIRM:  No inconsistencies were detected between the remote LU state and the local LU state held by a transaction manager.

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

DTCLUXLNCONFIRMATION_COLDWARMMISMATCH:  The log status of the remote LU (as supplied by the remote LU) is Log Status Cold, and the log status of the local LU held by a transaction manager is Log Status Warm.

DTCLUXLNCONFIRMATION_OBSOLETE:  The exchange of XLNs has been invalidated, for example, because the recovery sequence number has been incremented since the exchange began.