| Предыдущий | Следующий |
| VDS_E_EXTEND_MULTIPLE_DISKS_NOT_SUPPORTED | VDS_E_INVALID_DRIVE_LETTER_COUNT |
VDS_E_INVALID_DRIVE_LETTER
VDS_E_INVALID_DRIVE_LETTER означает, что переданная буква диска имеет недопустимый формат или находится вне разрешённого диапазона. Операции VDS с буквами дисков ожидают корректное обозначение локального диска, а не произвольный путь, путь GUID тома или строку подключённой папки.
Перед вызовом VDS определите тип пути доступа
- Приведите букву к ожидаемому формату и отклоняйте неалфавитные значения.
- Для путей к подключённым папкам используйте соответствующие API, а не передавайте их как буквы дисков.
- После проверки синтаксиса отдельно вызовите
QueryDriveLettersдля проверки доступности.
Эта ошибка отличается от VDS_E_DRIVE_LETTER_NOT_FREE: синтаксически корректная буква всё равно может быть занята. Разделяйте эти этапы в сообщениях пользователю. Если приложение принимает пути из конфигурации, сначала разберите и классифицируйте их, а уже затем формируйте запрос VDS.
QueryDriveLetters · Свойства букв дисков · IVdsVolumeMF
Нужно найти другой код? Найти другой код состояния или ошибки.