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 committet.
TransactionStateIndoubt
Der Status der Transaktion ist zweifelhaft (d. a. KTM kann nicht bestimmen, ob für die Transaktion ein Commit ausgeführt oder ein Rollback ausgeführt werden soll). Eine vorbereitete Transaktion wechselt in den Zustand "Im Zweifel", wenn der übergeordnete Transaktions-Manager nicht mehr verfügbar ist.
TransactionStateCommittedNotify
Es wurde ein Commit für die Transaktion ausgeführt. Commitbenachrichtigungen wurden möglicherweise an alle Einlistungen übermittelt (oder auch nicht).

Hinweise

Die TRANSACTION_STATE-Enumeration wird in der TRANSACTION_BASIC_INFORMATION-Struktur verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Betriebssystemversionen.
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)

Weitere Informationen

TRANSACTION_BASIC_INFORMATION