| Предыдущий | Следующий |
| VDS_E_PARTITION_PROTECTED | VDS_E_PROVIDER_INTERNAL_ERROR |
VDS_E_PARTITION_STYLE_MISMATCH
VDS использует стиль разделов как признак выбора для нескольких структур на основе union. CREATE_PARTITION_PARAMETERS, CHANGE_ATTRIBUTES_PARAMETERSи VDS_PARTITION_PROP интерпретируют поля MBR и GPT согласно выбранному стилю. Этот HRESULT появляется, когда запрошенный стиль не совпадает со стилем диска.
Почему это состояние важно
Рассматривайте проблему как несоответствие типизированной структуры. Повторно запросите стиль диска и раздела непосредственно перед формированием запроса, особенно после очистки, преобразования или внешней записи образа. Не используйте закешированный блок параметров GPT после преобразования диска в MBR и наоборот. Одни и те же числовые байты могут означать совершенно разные метаданные в неверной ветви union.
На что направить диагностику
- Повторно запросите диск
VDS_PARTITION_STYLEв момент формирования запроса. - Журналируйте значение стиля в структуре параметров и стиль, сообщаемый диском.
- Заново формируйте ветвь union MBR или GPT после каждой очистки или операции преобразования.
- Аннулируйте закешированные объекты параметров разделов при уведомлении об изменении разметки или стиля диска.
Технические источники
VDS_PARTITION_STYLE · CREATE_PARTITION_PARAMETERS · CHANGE_ATTRIBUTES_PARAMETERS · IVdsDisk::ConvertStyle · Коды ошибок MS-VDS
Нужно найти другой код? Найти другой код состояния или ошибки.