¿Qué significa el código NTSTATUS 0xC019005A (STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION)?

 
Anterior Siguiente
STATUS_NO_LINK_TRACKING_IN_TRANSACTION STATUS_TRANSACTION_INTEGRITY_VIOLATED

STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION

Qué significa STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION

La transacción puede ser perfectamente válida y aun así una API, FSCTL o clase de objeto no soportar semántica transaccional. Este status es una limitación del contrato de la operación, no un timeout ni un rollback automático.

Antes de mover la llamada fuera de la transacción, defina qué consistencia necesita el workflow. Ejecutarla “por fuera” puede dejar efectos permanentes aunque el resto de la transacción termine haciendo rollback.

Qué comprobar

  • Identifique la API/FSCTL y el objeto exacto que rechaza la transacción.
  • Revise si la documentación de esa operación declara soporte TxF/KTM.
  • Decida explícitamente cómo compensar efectos no transaccionales.
  • No confunda unsupported-in-transaction con una transacción inválida.

Referencias técnicas


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