¿Qué significa el código NTSTATUS 0xC000071D (STATUS_CALLBACK_RETURNED_TRANSACTION)?

 
Anterior Siguiente
STATUS_INVALID_THREAD STATUS_CALLBACK_RETURNED_LDR_LOCK

STATUS_CALLBACK_RETURNED_TRANSACTION

Qué significa STATUS_CALLBACK_RETURNED_TRANSACTION

STATUS_CALLBACK_RETURNED_TRANSACTION significa que el pooled worker conserva una current transaction. El siguiente callback podría realizar file/registry work dentro de la transacción equivocada aunque nunca la haya seleccionado.

Cerrar un transaction handle no necesariamente restaura el thread-current association. Hay que guardar y restaurar el contexto previo explícitamente.

Qué comprobar

  • Capture current transaction al entrar y al salir.
  • Restaure el contexto anterior, no solo cierre handles.
  • Aplique cleanup en success/failure/exception/cancellation.
  • Revise operaciones posteriores que pudieron quedar accidentalmente enlistadas.

Referencias técnicas


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