Freigeben über


TRANSACTION_STATE-Enumeration (wdm.h)

Die TRANSACTION_STATE Enumeration definiert die Zustände, die KTM einer Transaktion zuweisen kann.

Syntax

typedef enum _TRANSACTION_STATE {
  TransactionStateNormal,
  TransactionStateIndoubt,
  TransactionStateCommittedNotify
} TRANSACTION_STATE;

Konstanten

 
TransactionStateNormal
Der Status der Transaktion ist weder zweifelhaft noch zugesichert.
TransactionStateIndoubt
Der Status der Transaktion ist zweifelhaft (d. a. KTM kann nicht bestimmen, ob die Transaktion zugesichert oder zurückgesetzt werden soll). Eine transaktion, die vorbereitet wurde, tritt in den Zustand "zweifelhaft" ein, wenn ihr überlegener Transaktionsmanager nicht mehr verfügbar ist.
TransactionStateCommittedNotify
Die Transaktion wurde zugesichert. Commitbenachrichtigungen wurden möglicherweise (oder nicht) an alle Listen übermittelt.

Bemerkungen

Die TRANSACTION_STATE-Aufzählung wird in der TRANSACTION_BASIC_INFORMATION-Struktur verwendet.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Betriebssystemversionen.
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Siehe auch

TRANSACTION_BASIC_INFORMATION