| Предыдущий | Следующий |
| VDS_E_OFFLINE_NOT_SUPPORTED | VDS_E_EXTEND_TOO_MANY_CLUSTERS |
VDS_E_VDISK_PATHNAME_INVALID
Что означает VDS_E_VDISK_PATHNAME_INVALID
VDS_E_VDISK_PATHNAME_INVALID означает, что VDS отклонил путь к файлу виртуального диска как некорректный.
Здесь проверяется именно идентификация файла-образа VHD/VHDX, а не его содержимое. Для таких операций VDS ожидает полный путь. Относительное имя зависит от текущего каталога процесса и не является устойчивым идентификатором хранилища, особенно когда тот же код запускается как служба.
Что проверить
- Запишите путь после раскрытия переменных среды и всех преобразований, выполненных приложением.
- Передавайте абсолютный путь Windows к файлу виртуального диска, а не значение относительно текущего каталога.
- Если путь берётся из конфигурации, сохраняйте в журнале и исходное значение, и итоговый разрешённый путь.
- Не смешивайте этот HRESULT с отсутствием файла, отказом доступа или ошибкой формата VHD/VHDX: эти проверки происходят на других стадиях.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.