TRANSACTION_STATE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdm.h

typedef enum _TRANSACTION_STATE {
  TransactionStateNormal,
  TransactionStateIndoubt,
  TransactionStateCommittedNotify
} TRANSACTION_STATE;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-wdm-_transaction_state)

_TRANSACTION_STATE enumeration

Description

The TRANSACTION_STATE enumeration defines the states that KTM can assign to a transaction.

Constants

TransactionStateNormal

The transaction's state is neither in doubt nor committed.

TransactionStateIndoubt

The transaction's state is in doubt (that is, KTM cannot determine whether the transaction should be committed or rolled back). A transaction that has been prepared enters the "in doubt" state if its superior transaction manager becomes unavailable.

TransactionStateCommittedNotify

The transaction has been committed. Commit notifications might (or might not) have been delivered to all enlistments.

Remarks

The TRANSACTION_STATE enumeration is used in the TRANSACTION_BASIC_INFORMATION structure.

See also

TRANSACTION_BASIC_INFORMATION