| Предыдущий | Следующий |
| VDS_S_DISK_IS_MISSING | VDS_S_SYSTEM_PARTITION |
VDS_S_NONCONFORMANT_PARTITION_INFO
Практический смысл
VDS_S_NONCONFORMANT_PARTITION_INFO относится к Virtual Disk Service и disk management. Конкретный признак: сведения о разделе не полностью соответствуют ожидаемой схеме. Смысл кода следует проверять на том объекте и generation, где он был возвращён впервые.
Это success/informational status VDS: его нужно отделять от финального результата основной операции. В первую очередь проверяйте disk/pack/partition state, policy и фактический layout, который VDS видел в момент вызова. Не переносите вывод с соседнего HRESULT только потому, что у него тот же facility или общий компонент.
Специфичные признаки исходного описания
The partition information exists, but it does not conform to the layout VDS expects for a dynamic disk.
That is different from simply having an MBR versus GPT disk and different from VDS_E_CORRUPT_PARTITION_INFO , which reports corrupted partition information outright.
The warning should trigger comparison of partition records with the dynamic-disk topology rather than an automatic rewrite of the partition table.
Diagnostic focus Confirm that the disk is actually classified as dynamic and record its containing pack before interpreting the partition layout.
Что сохранить до исправления
- disk/pack IDs, partition style и online/offline state
- layout/extent snapshot и system/boot/pagefile flags
- provider event или storage-path event, предшествующий HRESULT
Как проверить границу
Если состояние исчезает после повторной enumeration, отдельно проверьте race между получением объекта и вызовом метода. Для состояния «сведения о разделе не полностью соответствуют ожидаемой схеме» сначала воспроизведите минимальную операцию без параллельных изменений конфигурации, затем сравните before/after evidence.
Исправление и повтор
Исправляйте только подтверждённый prerequisite на уровне Virtual Disk Service и disk management: входной параметр, capability, object state, provider/graph topology или внешний ресурс. После изменения заново получите актуальные объекты, если их состояние могло устареть, и повторите исходный минимальный вызов.
Технические ссылки
- MS-VDS error codes.
- VDS_DISK_PROP.
- IVdsAdvancedDisk.
- IVdsDisk::QueryExtents.
- Adding foreign disks to a pack.
Нужно найти другой код? Найти другой код состояния или ошибки.