| Anterior | Siguiente |
| STATUS_DEVICE_OFF_LINE | STATUS_NO_MORE_EAS |
STATUS_DEVICE_BUSY
Qué significa STATUS_DEVICE_BUSY
STATUS_DEVICE_BUSY no significa que el target esté ausente ni que haya dejado de responder. El stack tiene un dispositivo vivo, pero una operación, transición o recurso ya activo impide aceptar el trabajo nuevo en ese momento.
La causa útil suele estar debajo del NTSTATUS genérico. En storage, preserve sense/transport completion; en otros buses, capture queue ownership y state machine. Un retry agresivo puede aumentar la presión sobre el recurso que ya está ocupado. Reintente solo si el protocolo define BUSY como transitorio y con backoff.
Qué comprobar
- Registre la operación en curso y qué recurso/serialization point mantiene ocupado el device.
- Capture completion data de bus/class/firmware antes de convertirlo a NTSTATUS.
- Observe queue depth y timeouts en lugar de hacer retry tight-loop.
- Diferencie BUSY de NOT_READY y UNRESPONSIVE.
Referencias técnicas
- Microsoft: Windows storage driver architecture
- Microsoft: Interpreting storage sense data
- INCITS T10: SCSI ASC/ASCQ assignments
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.