Freigeben über


ITransactionProxy::Commit-Methode (comsvcs.h)

Führt ein Commit der Transaktion aus.

Syntax

HRESULT Commit(
  [in] GUID guid
);

Parameter

[in] guid

Eine GUID, die die zu commitfähige Transaktion identifiziert.

Rückgabewert

Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY und E_UNEXPECTED sowie die folgenden Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Die Transaktion wurde committet.
CONTEXT_E_ABORTED
Die Transaktion wurde abgebrochen.

Hinweise

Beim Aufrufen von ITransactionProxy::Commit wird versucht, eine Transaktion zu committen. Die Transaktion wird jedoch unter den folgenden Bedingungen abgebrochen:

  • Wenn ein teilnehmende Objekt nach dem Aufrufen von SetAbort von einer Methode zurückgibt.
  • Wenn ein Objekt DisableCommit aufruft und zurückgibt, ohne EnableCommit oder SetComplete aufzurufen.
  • Wenn ein Fehler dazu führt, dass der Microsoft Distributed Transaction Coordinator (DTC) abgebrochen wird.
Wenn die Methode zurückgibt, wird die Transaktion beendet, unabhängig davon, ob die Transaktion einen Commit ausführt oder abbricht.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 mit SP1 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile comsvcs.h

Weitere Informationen

ITransactionProxy