Что означает код HRESULT 0x80042456 (VDS_E_LBN_REMAP_ENABLED_FLAG)?

 
Предыдущий Следующий
VDS_E_DISK_PNP_REG_CORRUPT VDS_E_NO_DRIVELETTER_FLAG

VDS_E_LBN_REMAP_ENABLED_FLAG

VDS_E_LBN_REMAP_ENABLED_FLAG означает, что поставщик VDS не поддерживает флаг VDS_VF_LBN_REMAP_ENABLED.

LBN remap — возможность некоторых сторонних менеджеров томов динамически изменять физическое размещение логических блоков тома. Microsoft отмечает этот флаг как возможность конкретного поставщика; обычные базовые и динамические тома Microsoft не обязаны её поддерживать. Поэтому HRESULT не говорит о повреждении тома и не означает «неверное логическое значение».

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

  • Запишите поставщика, которому принадлежит том, и точную маску ulFlags, переданную в IVdsVolume::SetFlags.
  • Проверьте, заявляет ли этот поставщик поддержку LBN remap.
  • Не заменяйте флаг на HIDDEN, READONLY или другой атрибут: у них другая семантика.
  • Если вызывающему коду эта возможность не нужна, удаляйте только неподдерживаемый флаг, не меняя остальные свойства тома.

VDS_VOLUME_FLAG · IVdsVolume::SetFlags · VDS common return codes


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