| Anterior | Siguiente |
| STATUS_NETWORK_BUSY | STATUS_TOO_MANY_COMMANDS |
STATUS_DEVICE_DOES_NOT_EXIST
Qué significa STATUS_DEVICE_DOES_NOT_EXIST
STATUS_DEVICE_DOES_NOT_EXIST dice que el device object o device instance esperado no está presente. No conviene inventar una diferencia semántica más fina respecto a otros “no such device” solo por el nombre simbólico; lo importante es averiguar qué identidad concreta usó la solicitud.
PnP puede retirar una device interface mientras una aplicación conserva paths, instance IDs o handles cacheados. Espere una nueva arrival notification y vuelva a enumerar en vez de reutilizar indefinidamente la referencia antigua. Una nueva conexión física puede producir una instancia diferente.
Qué comprobar
- Registre device instance ID/interface path que el caller intentó usar.
- Correlacione PnP arrival/removal con la primera operación fallida.
- Vuelva a enumerar solo dispositivos presentes antes de abrir de nuevo.
- No asuma que una reconexión reutiliza la misma file object o instance.
Referencias técnicas
- Microsoft Open Specifications: NTSTATUS values
- Microsoft WDK: Device interface arrival/removal notifications
- Microsoft: SetupDiGetClassDevs
- Microsoft: CreateFile devices and I/O objects
- Microsoft: Using NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.
