Что означает код HRESULT 0x80042598 (VDS_E_BAD_REVISION_NUMBER)?

 
Предыдущий Следующий
VDS_E_FAILED_TO_OFFLINE_DISK VDS_E_SHRINK_USER_CANCELLED

VDS_E_BAD_REVISION_NUMBER

Что означает VDS_E_BAD_REVISION_NUMBER

VDS_E_BAD_REVISION_NUMBER означает, что операция VDS получила номер ревизии, который текущая реализация не поддерживает.

Под «ревизией» здесь понимается поле конкретного API, а не обязательно версия COM-интерфейса, GPT/MBR или самой Windows. Например, методы форматирования IVdsVolumeMF2::FormatEx и FormatEx2 принимают usFileSystemRevision. Поэтому искать причину нужно по месту вызова и фактически переданному значению.

Что проверить

  • Запишите точный метод VDS, номер ревизии, тип объекта, файловую систему и остальные флаги вызова.
  • Сопоставьте значение с возможностями именно установленной версии Windows и поставщика; не переносите число, работавшее на другой системе, без проверки.
  • Если API допускает значение по умолчанию или выбор из поддерживаемых вариантов, используйте его только после проверки, что результат операции соответствует требованиям.

Повтор с тем же неподдерживаемым значением ничего не меняет. Этот код также не является признаком повреждения тома.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.