Что означает код HRESULT 0x80042579 (VDS_E_FLAG_ALREADY_SET)?

 
Предыдущий Следующий
VDS_E_VOLUME_HIDDEN VDS_E_DISTINCT_VOLUME

VDS_E_FLAG_ALREADY_SET

VDS_E_FLAG_ALREADY_SET относится к временным флагам тома, управляемым через bRevertOnClose=TRUE. VDS отслеживает эти флаги в течение жизни контекста интерфейса, чтобы автоматически восстановить их при закрытии вызывающей стороной.

Согласуйте владение временными флагами

  • До установки скрытого состояния или режима «только чтение» прочитайте текущие флаги тома.
  • Используйте существующего владельца либо снимите точное сочетание временных флагов перед повторной установкой.
  • Сделайте время жизни интерфейса и пути очистки предсказуемыми, чтобы восстановление при закрытии не срабатывало неожиданно.

Это отличается от ситуации, когда постоянный флаг уже имеет нужное значение. Механизм восстановления при закрытии отслеживает владение и при снятии требует совпадающего сочетания. Не устраняйте ошибку созданием нескольких объектов тома, конкурирующих за управление одними временными флагами.

SetFlags · IVdsVolume · Коды ошибок MS-VDS


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