CommitEnlistment-Funktion (ktmw32.h)

Committ die Transaktion, die diesem Einlistungshandle zugeordnet ist. Diese Funktion wird von Kommunikationsressourcenmanagern (manchmal auch als überlegene Transaktionsmanager bezeichnet) verwendet.

Syntax

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

Parameter

[in] EnlistmentHandle

Ein Handle für die Zulistung zum Commit.

[in] TmVirtualClock

Ein Zeiger auf den neuesten wert der virtuellen Uhr, der für diese Aufnahme empfangen wurde. Wenn Sie NULL angeben, wird der Wert der virtuellen Uhr nicht geändert.

Um den Wert der virtuellen Uhr zu ändern, muss dieser Wert größer als der aktuelle Wert sein, der von einem untergeordneten TM zurückgegeben wird.

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.

In der folgenden Liste werden die möglichen Fehlercodes identifiziert:

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista mit SP1
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile ktmw32.h
Bibliothek KtmW32.lib
DLL KtmW32.dll

Weitere Informationen

CommitComplete

CreateEnlistment

GetCurrentClockTransactionManager

Kerneltransaktions-Manager-Funktionen