| Предыдущий | Следующий |
| VDS_E_ISCSI_LOGOUT_INCOMPLETE | VDS_E_PROVIDER_CACHE_OUTOFSYNC |
VDS_E_NO_VOLUME_PATHNAME
Практический смысл
VDS_E_NO_VOLUME_PATHNAME относится к Virtual Disk Service и topology тома. Конкретный признак: для тома отсутствует ожидаемый pathname. Это состояние полезно как точка разделения нескольких соседних причин, поэтому не заменяйте его общим сообщением об ошибке.
Это failure HRESULT; успешность следующего шага подтверждайте отдельным результатом, а не отсутствием исключения в верхнем слое. В первую очередь проверяйте топологию volume/plex/member, health участников и ограничения файловой системы. Не переносите вывод с соседнего HRESULT только потому, что у него тот же facility или общий компонент.
Специфичные признаки исходного описания
Failure to retrieve the volume pathname therefore does not mean that a particular drive letter is missing.
If VDS cannot resolve the underlying pathname, methods that need the device identity can fail before access-path policy is even considered.
Query current access paths separately so a missing drive letter is not confused with failure to resolve the volume device.
VDS manages a volume object separately from its access paths such as drive letters or mounted folders.
Что сохранить до исправления
- volume/plex/member IDs и типы
- health/status каждого участника и карта extent
- операция, requested size и фактический layout до изменения
Как проверить границу
При асинхронной операции сохраняйте как HRESULT запуска/опроса, так и финальный operation HRESULT — они описывают разные границы. Для состояния «для тома отсутствует ожидаемый pathname» сначала воспроизведите минимальную операцию без параллельных изменений конфигурации, затем сравните before/after evidence.
Исправление и повтор
Исправляйте только подтверждённый prerequisite на уровне Virtual Disk Service и topology тома: входной параметр, capability, object state, provider/graph topology или внешний ресурс. После изменения заново получите актуальные объекты, если их состояние могло устареть, и повторите исходный минимальный вызов.
Технические ссылки
- VDS_VOLUME_PROP2.
- IVdsVolumeMF::AddAccessPath.
- IVdsVolumeMF::DeleteAccessPath.
- IVdsService::Refresh.
- VDS common return codes.
Нужно найти другой код? Найти другой код состояния или ошибки.
