RollbackEnlistment-Funktion (ktmw32.h)
Führt ein Rollback für die angegebene Transaktion aus, die einer Einlistung zugeordnet ist. Diese Funktion kann nicht für schreibgeschützte Auflistungen aufgerufen werden.
Syntax
BOOL RollbackEnlistment(
[in] HANDLE EnlistmentHandle,
[in] PLARGE_INTEGER TmVirtualClock
);
Parameter
[in] EnlistmentHandle
Ein Handle für die Aufnahme.
[in] TmVirtualClock
Der neueste Wert der virtuellen Uhr, der für diese Einlistung empfangen wurde. Siehe LARGE_INTEGER.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (null). Um erweiterte Fehlerinformationen zu erhalten, rufen Sie die GetLastError-Funktion auf.
In der folgenden Liste werden die möglichen Fehlercodes identifiziert:
Hinweise
Diese Funktion wird von einem RM verwendet, um ein Rollback für eine Transaktion auszuführen, in der sie eingetragen ist. Alle der Transaktion zugeordneten Arbeiten werden zurückgesetzt.
Rollbacks sind jederzeit durch Einlistungen zulässig, bevor eine vollständige Vorbereitungsbenachrichtigung ausgegeben wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | ktmw32.h |
Bibliothek | Ktmw32.lib |
DLL | Ktmw32.dll |
Weitere Informationen
GetCurrentClockTransactionManager