| Предыдущий | Следующий |
| VDS_E_DISK_REMOVEABLE | VDS_E_DRIVE_LETTER_NOT_FREE |
VDS_E_DISK_REMOVEABLE_NOT_EMPTY
VDS_E_DISK_REMOVEABLE_NOT_EMPTY означает более узкое условие, чем VDS_E_DISK_REMOVEABLE: операция допускает данный класс съёмного носителя только при пустой разметке, а на диске уже обнаружены разделы или экстенты.
Слово «пустой» здесь относится к структуре диска, а не к количеству пользовательских файлов. Том без файлов всё равно может занимать раздел и поэтому делать диск непустым с точки зрения VDS.
Что проверить
- Получите список разделов через
IVdsAdvancedDisk::QueryPartitionsи карту экстентов черезIVdsDisk::QueryExtents. - До удаления разметки убедитесь, что исходный метод действительно поддерживает пустой съёмный носитель.
- Сделайте резервную копию нужных данных: очистка диска ради выполнения предусловия уничтожает существующую разметку.
- После изменений заново получите объект диска и перечитайте его свойства, не полагаясь на старое состояние VDS.
Нужно найти другой код? Найти другой код состояния или ошибки.