Что означает код HRESULT 0x8004270F (VDS_E_NO_DISK_PATHNAME)?

 
Предыдущий Следующий
VDS_E_MULTIPLE_DISCOVERY_DOMAINS VDS_E_ISCSI_LOGOUT_INCOMPLETE

VDS_E_NO_DISK_PATHNAME

VDS_E_NO_DISK_PATHNAME означает, что объект диска присутствует в модели VDS, но служба не смогла получить путь к устройству Windows, необходимый для части операций.

Это отличается от полного отсутствия диска. Метаданные объекта уже могут быть доступны, но связь между объектом VDS и текущим PnP-устройством оказалась неполной или устаревшей.

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

  • Запишите ID объекта VDS, статус, флаги, тип устройства и путь расположения устройства из VDS_DISK_PROP2, если он доступен.
  • Сопоставьте объект с текущим экземпляром диска в Plug and Play, а не со старым сохранённым путём.
  • После физического добавления или удаления дисков используйте Reenumerate; при устаревших свойствах уже известных объектов — Refresh.
  • Не смешивайте эту ошибку с последующим отказом в доступе или ошибкой ввода-вывода: здесь сбой происходит ещё на этапе получения пути к устройству.

VDS_DISK_PROP2 · IVdsDisk3::GetProperties2 · VDS common return codes


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