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) |