| Предыдущий | Следующий |
| VDS_E_LBN_REMAP_ENABLED_FLAG | VDS_E_REVERT_ON_CLOSE |
VDS_E_NO_DRIVELETTER_FLAG
Что означает VDS_E_NO_DRIVELETTER_FLAG
VDS_E_NO_DRIVELETTER_FLAG означает, что выбранный поставщик VDS не поддерживает флаг VDS_VF_NO_DEFAULT_DRIVE_LETTER, запрещающий автоматическое назначение буквы тому.
Этот флаг описывает политику автоматического назначения, а не текущее наличие буквы диска. Удалить уже существующую букву и запретить Windows назначать букву этому тому в дальнейшем — разные операции. Кроме того, область действия некоторых флагов зависит от того, является диск базовым или динамическим и использует MBR или GPT.
Что проверить
- Запишите тип диска, стиль разметки, поставщика VDS и точную маску флагов, переданную в
IVdsVolume::SetFlags. - Отдельно перечислите текущие пути доступа к тому: буквы дисков и подключённые папки не являются самим флагом
NO_DEFAULT_DRIVE_LETTER. - Не имитируйте неподдерживаемый флаг однократным удалением буквы: после последующих изменений Windows может назначить путь снова.
- Если поставщик не реализует этот флаг, используйте поддерживаемую для данного хранилища политику путей доступа вместо обхода проверки VDS.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
