Site icon EfmSoft

¿Qué significa el código HRESULT 0x80010140 (CO_E_CANCEL_DISABLED)?

 
Anterior Siguiente
CO_E_ACNOTINITIALIZED RPC_E_UNEXPECTED

CO_E_CANCEL_DISABLED

Qué significa CO_E_CANCEL_DISABLED

CO_E_CANCEL_DISABLED corresponde al HRESULT 0x80010140. Windows indica: «La cancelación de llamadas está deshabilitada.».

La causa se busca en límites de llamada y contexto transaccional de COM. Para esta constante, Windows resume la condición como «La cancelación de llamadas está deshabilitada.». Para esta constante, enlaza esa descripción con contexto de llamada, transacción actual, flags, caller context y transición anterior que abrió, canceló o cerró el scope antes de modificar registro, objeto o datos.

Qué comprobar

  • Conserva contexto de llamada, transacción actual, flags, caller context y transición anterior que abrió, canceló o cerró el scope antes de cambiar registro, apartment, objeto o datos.
  • Verifica que «La cancelación de llamadas está deshabilitada.» siga siendo cierto con el mismo objeto y parámetros antes de modificar varias condiciones simultáneamente.

Tratamiento recomendado

Respeta el scope de la llamada/transacción y el orden de entrada/salida. Corrige la transición que falta o sobra; un retry fuera del mismo contexto no demuestra que el flujo original sea válido.

Resultados cercanos que significan otra cosa

  • CO_E_SERVER_STOPPING describe «El servidor de objetos se está deteniendo cuando el servicio OLE intenta ponerse en contacto con él.».
  • CO_E_RUNAS_VALUE_MUST_BE_AAA significa «La activación requiere que el valor RunAs de la aplicación sea Activate As Activator.».

La reparación se valida repitiendo la misma llamada y confirmando que deja de cumplirse «La cancelación de llamadas está deshabilitada.» sin introducir una conversión, registro o fallback distinto.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version