Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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 |