Site icon EfmSoft

Что означает код HRESULT 0x80042457 (VDS_E_NO_DRIVELETTER_FLAG)?

 
Предыдущий Следующий
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.

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


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

Exit mobile version