Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Intenta confirmar el trabajo de todos los objetos COM que participan en la transacción actual. La transacción finaliza en la devolución de este método.
Sintaxis
HRESULT Commit();
Valor devuelto
Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY y E_UNEXPECTED, así como los valores siguientes.
| Código devuelto | Descripción |
|---|---|
|
Se ha confirmado la transacción. |
|
El objeto TransactionContext no se ejecuta en un proceso COM+, lo que posiblemente indica una entrada del Registro dañada para el componente TransactionContext . |
|
Se anuló la transacción. |
Comentarios
Llamar a Commit intenta confirmar una transacción. Sin embargo, la transacción se anula en las condiciones siguientes:
- Si un objeto participante devuelve de un método después de llamar a SetAbort.
- Si un objeto llama a DisableCommit y devuelve sin llamar a EnableCommit o SetComplete.
- Si se produce un error, el Coordinador de transacciones distribuidas de Microsoft (DTC) se anula.
Requisitos
| Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | comsvcs.h |