¿Qué significa el código NTSTATUS 0xC00000D8 (STATUS_CANT_WAIT)?

 
Anterior Siguiente
STATUS_NO_SECURITY_ON_OBJECT STATUS_PIPE_EMPTY

STATUS_CANT_WAIT

Qué significa STATUS_CANT_WAIT

Esperar no siempre es legal: IRQL, APC state, locks retenidos o la naturaleza de una callback pueden prohibir blocking. El objeto esperado puede ser perfectamente válido.

La corrección suele ser cambiar el diseño: deferir trabajo a un contexto que pueda esperar o usar una ruta no bloqueante, no aumentar el timeout.

Qué comprobar

  • Capture IRQL y call stack.
  • Registre locks/APC state antes del wait.
  • Identifique por qué la operación necesita bloquear.
  • Mueva trabajo a worker/passive context cuando el contrato lo requiera.

Referencias técnicas


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