| Предыдущий | Следующий |
| VDS_E_ALIGN_BEYOND_FIRST_CYLINDER | VDS_E_ALIGN_NOT_ZERO |
VDS_E_ALIGN_NOT_SECTOR_SIZE_MULTIPLE
Что означает VDS_E_ALIGN_NOT_SECTOR_SIZE_MULTIPLE
VDS_E_ALIGN_NOT_SECTOR_SIZE_MULTIPLE означает, что заданное выравнивание в байтах не кратно размеру сектора целевого диска.
Это проверка геометрии разметки: граница начала раздела должна приходиться на границу сектора. Размер сектора здесь нельзя заменять размером кластера файловой системы или привычным значением 512 байт — VDS проверяет свойства конкретного устройства.
Что проверить
- Запишите фактический размер сектора диска и исходное значение выравнивания в байтах.
- Проверьте остаток деления до вызова VDS и отклоняйте некратные значения в вызывающем коде.
- Проверьте преобразования между секторами, KiB/MiB и байтами: ошибка единиц часто создаёт некратное значение.
- Не смешивайте этот HRESULT с отдельной проверкой длины тома или размер полосы.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.