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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für