Что означает код HRESULT 0x80042511 (VDS_E_NO_PNP_VOLUME_ARRIVE)?

 
Предыдущий Следующий
VDS_E_NO_PNP_DISK_ARRIVE VDS_E_NO_PNP_DISK_REMOVE

VDS_E_NO_PNP_VOLUME_ARRIVE

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

VDS_E_NO_PNP_VOLUME_ARRIVE означает, что операция должна была создать или открыть для обнаружения том, но VDS не получил событие появления этого тома.

Появление физического диска и появление тома — разные этапы. Диск уже может быть виден PnP, пока импорт, изменение разметки или работа поставщика ещё не привели к созданию VDS_VOLUME_NOTIFICATION. Отсутствие буквы диска тоже не равнозначно отсутствию тома: пути доступа назначаются отдельным механизмом.

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

  • Сохраните операцию, которая должна была создать или открыть том, и её финальный IVdsAsync HRESULT, если операция асинхронная.
  • Сравните текущий список идентификаторов объектов томов с полученными уведомлениями VDS_NF_VOLUME_ARRIVE.
  • Проверьте фактическую разметку диска и состояние поставщика до попыток исправлять буквы или Mount Manager.
  • Не считайте событие появления диска доказательством того, что ожидаемый том уже создан и зарегистрирован в VDS.

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


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