Что означает код HRESULT 0x80042510 (VDS_E_NO_PNP_DISK_ARRIVE)?

 
Предыдущий Следующий
VDS_E_BAD_PNP_MESSAGE VDS_E_NO_PNP_VOLUME_ARRIVE

VDS_E_NO_PNP_DISK_ARRIVE

Что означает VDS_E_NO_PNP_DISK_ARRIVE

VDS_E_NO_PNP_DISK_ARRIVE означает, что операция ожидала появление нового объекта диска, но соответствующее PnP/VDS-уведомление не было получено.

В VDS появление диска — отдельное типизированное событие VDS_DISK_NOTIFICATION. Важно, что IVdsService::Reenumerate лишь запускает повторное сканирование шин и может вернуться раньше, чем Plug and Play полностью завершит обнаружение. Поэтому отсутствие события не является доказательством повреждения данных на носителе.

Что проверить

  • Зафиксируйте время запуска повторного сканирования или подключения устройства и момент, когда клиент решил, что событие появления уже должно было прийти.
  • После завершения PnP-перехода заново перечислите диски VDS и сравните их идентификаторы объектов с ожидаемым устройством.
  • Проверьте события PnP и поставщика: устройство могло физически появиться, но не пройти следующий этап регистрации у VDS-провайдера.
  • Не подменяйте событие появления диска событием появления тома — это разные типы объектов и разные уведомления.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.