Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Versucht, die Arbeit aller COM-Objekte, die an der aktuellen Transaktion teilnehmen, zu committen. Die Transaktion endet mit der Rückgabe dieser Methode.
Syntax
HRESULT Commit();
Rückgabewert
Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY und E_UNEXPECTED sowie die folgenden Werte zurückgeben.
| Rückgabecode | BESCHREIBUNG |
|---|---|
|
Die Transaktion wurde committet. |
|
Das TransactionContext-Objekt wird nicht unter einem COM+-Prozess ausgeführt, was möglicherweise auf einen beschädigten Registrierungseintrag für die TransactionContext-Komponente hinweist. |
|
Die Transaktion wurde abgebrochen. |
Hinweise
Beim Aufrufen von Commit wird versucht, eine Transaktion zu committen. Die Transaktion wird jedoch unter den folgenden Bedingungen abgebrochen:
- Wenn ein teilnehmende Objekt nach dem Aufruf von SetAbort von einer Methode zurückgibt.
- Wenn ein Objekt DisableCommit aufruft und zurückgibt, ohne EnableCommit oder SetComplete aufzurufen.
- Wenn ein Fehler bewirkt, dass der Microsoft Distributed Transaction Coordinator (DTC) abgebrochen wird.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | comsvcs.h |