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 |