| Предыдущий | Следующий |
| VDS_E_ALIGN_NOT_A_POWER_OF_TWO | VDS_E_SHRINK_IN_PROGRESS |
VDS_E_ALIGN_IS_ZERO
Что означает VDS_E_ALIGN_IS_ZERO
VDS_E_ALIGN_IS_ZERO означает, что конкретный VDS-метод или поставщик не принимает нулевое значение выравнивания для этой операции.
Ноль в VDS не имеет универсального смысла. Например, некоторые методы позволяют передать 0 как «выбрать выравнивание автоматически», тогда как другой путь или поставщик может требовать явное значение и вернуть этот HRESULT. Поэтому исправление зависит от точного интерфейса, а не от общего правила «0 всегда допустим».
Что проверить
- Запишите точный VDS-интерфейс/метод, поставщика и переданное значение выравнивания в байтах.
- Проверьте контракт именно этого метода: допускает ли он 0 как автоматический выбор.
- Если требуется явное значение, выводите его из поддерживаемой геометрии и правил метода, а не подставляйте случайную константу.
- Не переносите поведение
CreateVolume2на API создания разделов с другим контрактом параметров.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.