Freigeben über


CommitComplete-Funktion (ktmw32.h)

Gibt an, dass ein Ressourcen-Manager (RM) das Commit für eine Transaktion abgeschlossen hat, die vom Transaktions-Manager (TM) angefordert wurde.

Syntax

BOOL CommitComplete(
  [in] HANDLE         EnlistmentHandle,
  [in] PLARGE_INTEGER TmVirtualClock
);

Parameter

[in] EnlistmentHandle

Ein Handle für die Liste, für die der Commitvorgang abgeschlossen ist.

[in] TmVirtualClock

Der neueste Wert der virtuellen Uhr, der für diese Transaktion empfangen wurde. Wenn Sie NULL angeben, wird der Wert der virtuellen Uhr nicht geändert. Siehe LARGE_INTEGER.

Um den Wert der virtuellen Uhr zu ändern, muss dieser Wert größer als der aktuelle Wert sein, der in der COMMIT-Benachrichtigung zurückgegeben wird.

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:

Anforderungen

   
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

CreateEnlistment

GetCurrentClockTransactionManager

Kerneltransaktions-Manager-Funktionen