¿Qué significa el código NTSTATUS 0xC0000258 (STATUS_NO_CALLBACK_ACTIVE)?

 
Anterior Siguiente
STATUS_PATH_NOT_COVERED STATUS_LICENSE_QUOTA_EXCEEDED

STATUS_NO_CALLBACK_ACTIVE

Qué significa STATUS_NO_CALLBACK_ACTIVE

Windows puede entrar desde kernel mode en un callback de user mode y después volver al caller de kernel mediante una operación de callback-return. Este status indica que el thread no tiene ese contexto activo.

Es un error de control-flow/thread context, no un callback que “devolvió false”. Llamar la rutina nativa desde otro worker o después de haber unwinded el frame no recrea el estado que falta.

Qué comprobar

  • Registre thread ID y call stack al entrar/salir del callback.
  • Compruebe que return ocurre en el mismo thread/contexto.
  • Busque unwind/exception que eliminó el callback frame.
  • No invoque callback-return como una API genérica fuera de ese lifecycle.

Referencias técnicas


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