Что означает код HRESULT 0x80042422 (VDS_E_PROVIDER_VOL_DEVICE_NAME_NOT_FOUND)?

 
Предыдущий Следующий
VDS_E_DMADMIN_METHOD_CALL_FAILED VDS_E_PROVIDER_VOL_OPEN

VDS_E_PROVIDER_VOL_DEVICE_NAME_NOT_FOUND

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

VDS_E_PROVIDER_VOL_DEVICE_NAME_NOT_FOUND означает, что поставщик знает объект тома, но не смог получить его текущее имя устройства для низкоуровневого доступа.

Объект тома VDS, путь тома GUID, точка подключения, буква диска и имя устройства — разные представления одного тома. После появления/исчезновения тома или изменения точек монтирования старый объект ещё может существовать в кэше, тогда как прежнее имя устройства уже не разрешается.

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

  • Сохраните ID тома VDS и отдельно все текущие пути доступа к тому.
  • Проверьте недавние уведомления о появлении/исчезновении тома и изменении точек подключения перед использованием сохранённой ссылки.
  • Выполните Refresh вне обработчика уведомления и заново получите свойства тома.
  • Не конструируйте путь устройства в пространстве имён ядра из буквы диска или отображаемого имени вручную — путь должен разрешить сам поставщик.

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


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