Site icon EfmSoft

¿Qué significa el código NTSTATUS 0xC01C000E (STATUS_FLT_CBDQ_DISABLED)?

 
Anterior Siguiente
STATUS_FLT_DUPLICATE_ENTRY STATUS_FLT_DO_NOT_ATTACH

STATUS_FLT_CBDQ_DISABLED

Qué significa STATUS_FLT_CBDQ_DISABLED

STATUS_FLT_CBDQ_DISABLED indica que una cancel-safe callback data queue (CBDQ) del minifilter ya está deshabilitada y por ello no acepta una nueva operación. La CBDQ coordina callback data pendientes y su cancelación segura.

Es una condición de lifecycle de la cola. Durante teardown, unload o cambio de estado, el driver puede deshabilitar la CBDQ para impedir nuevos inserts mientras drena/cancela lo existente. Si un producer continúa encolando después, existe una race entre la ruta de I/O y el state machine de shutdown.

Reactivar la cola sin entender por qué se deshabilitó puede reintroducir operaciones durante teardown. El caller debe observar el estado y seguir una ruta de fallback/cancel coherente.

Qué comprobar

  • Trace quién deshabilitó la CBDQ y en qué transición.
  • Busque inserts posteriores a teardown/unload.
  • Revise cómo se drenan/cancelan las operaciones ya encoladas.
  • No confunda queue disabled con queue full o falta de memoria.

Referencias técnicas


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

Exit mobile version