¿Qué significa el código NTSTATUS 0xC00000C0 (STATUS_DEVICE_DOES_NOT_EXIST)?

 
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


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