| Предыдущий | Следующий |
| VDS_E_INVALID_DRIVE_LETTER | VDS_E_INVALID_FS_FLAG |
VDS_E_INVALID_DRIVE_LETTER_COUNT
VDS_E_INVALID_DRIVE_LETTER_COUNT — ошибка контракта параметров перечисления букв дисков. VDS запрашивает непрерывный диапазон, начинающийся с указанной буквы, поэтому количество должно описывать допустимый диапазон в пределах локальных букв дисков.
Проверяйте диапазон до вызова COM
- Нормализуйте начальную букву и отклоняйте неалфавитные значения.
- Убедитесь, что сумма начальной позиции и количества не выходит за поддерживаемый диапазон букв.
- Используйте возвращённые записи
VDS_DRIVE_LETTER_PROPдля определения занятости, а не предполагайте наличие всех запрошенных букв.
Эта ошибка отличается от корректной буквы, которая уже занята. Сначала проверьте диапазон, затем анализируйте возвращённые bUsed и поля идентификаторов томов. Парсеры конфигурации должны отклонять отрицательные значения, ноль там, где он запрещён, переполненные и пользовательские количества до преобразования в беззнаковый параметр VDS.
QueryDriveLetters · Свойства букв дисков · Коды ошибок MS-VDS
Нужно найти другой код? Найти другой код состояния или ошибки.
