Freigeben über


CommitTransaction-Funktion (ktmw32.h)

Fordert ein Commit für die angegebene Transaktion an.

Syntax

BOOL CommitTransaction(
  [in] HANDLE TransactionHandle
);

Parameter

[in] TransactionHandle

Ein Handle für die Transaktion, die committet werden soll.

Dieses Handle muss mit dem Zugriffsrecht TRANSACTION_COMMIT geöffnet worden sein. Weitere Informationen finden Sie unter KTM-Sicherheit und -Zugriffsrechte.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert 0 (null). Um erweiterte Fehlerinformationen zu erhalten, rufen Sie die Funktion GetLastError auf.

Die folgende Liste identifiziert die möglichen Fehlercodes:

Hinweise

Sie können jedes Transaktionshandle, das geöffnet oder erstellt wurde, mit der Berechtigung TRANSACTION_COMMIT committen. Jede Anwendung kann eine Transaktion committen, nicht nur der Ersteller.

Diese Funktion kann nur aufgerufen werden, wenn die Transaktion noch aktiv, nicht vorbereitet, vorbereitet oder ein Rollback ausgeführt 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

CreateTransaction

Kerneltransaktions-Manager-Funktionen

OpenTransaction

RollbackTransaction