Freigeben über


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

Kerneltransaktions-Manager-Funktionen

ReadOnlyEnlistment